:root{--hm-accent:var(--hotlink-accent,var(--hotlink-color-accent,var(--wp--preset--color--primary,#2457e6)));--hm-text:var(--hotlink-text,var(--hotlink-color-text,var(--wp--preset--color--contrast,#111827)));--hm-muted:var(--hotlink-muted,var(--hotlink-color-muted,#606875));--hm-bg:var(--hotlink-background,var(--hotlink-bg,#fff));--hm-soft:var(--hotlink-surface-soft,var(--hotlink-soft,#f5f7fa));--hm-dark:var(--hotlink-accent-dark,var(--hotlink-dark,#111827));--hm-border:var(--hotlink-border,rgba(17,24,39,.12));--hm-radius:var(--hotlink-radius,16px);--hm-content-width:var(--hotlink-content-width,1080px);--hm-text-scale:.9;--hm-mobile-text-scale:.88;--hm-space-scale:.76;--hm-pad-scale:.78;--hm-shadow:var(--hotlink-shadow,0 12px 34px rgba(15,23,42,.08))}
.hm-page.hm-no-core{--hm-accent:var(--wp--preset--color--primary,#2457e6);--hm-text:var(--wp--preset--color--contrast,#111827);--hm-muted:#606875;--hm-bg:#fff;--hm-soft:#f5f7fa;--hm-dark:#111827;--hm-border:rgba(17,24,39,.12);--hm-radius:16px;--hm-content-width:1080px;--hm-shadow:0 12px 34px rgba(15,23,42,.08)}
.hm-page{color:var(--hm-text);background:var(--hm-bg);font:inherit;line-height:1.55;font-size:calc(1rem * var(--hm-text-scale));overflow-x:hidden}.hm-page *{box-sizing:border-box}.hm-wrap{width:min(var(--hm-content-width),calc(100% - 28px));margin-inline:auto}.hm-reading-width{max-width:780px}.hm-modular-block{position:relative}.hm-tier-core>.hm-section{border-top:1px solid rgba(17,24,39,.035)}.hm-tier-expand>.hm-section{border-top:1px solid rgba(17,24,39,.07)}
.hm-hero{padding:calc(48px * var(--hm-space-scale)) 0 calc(58px * var(--hm-space-scale));background:linear-gradient(180deg,var(--hm-soft),var(--hm-bg))}.hm-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(24px,4vw,48px);align-items:center}.hm-eyebrow,.hm-kicker,.hm-section-head>span,.hm-showcase-kicker{display:inline-block;font-size:.72em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hm-accent)}.hm-hero h1{font-size:calc(clamp(2rem,4.2vw,3.7rem) * var(--hm-text-scale));line-height:1.04;letter-spacing:-.038em;margin:.3em 0 .25em;max-width:15ch}.hm-promise{font-size:calc(clamp(1.04rem,1.5vw,1.25rem) * var(--hm-text-scale));line-height:1.45;margin:0 0 10px;max-width:52ch}.hm-intro{color:var(--hm-muted);font-size:calc(.98rem * var(--hm-text-scale));max-width:62ch;margin:0}.hm-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.hm-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border:0;border-radius:999px;background:var(--hm-accent);color:#fff!important;text-decoration:none!important;font-size:.92em;font-weight:800;cursor:pointer}.hm-button:hover{filter:brightness(.94)}.hm-button-large{min-height:46px;padding:10px 20px}.hm-button-secondary{background:var(--hm-dark)}.hm-text-link{font-size:.9em;font-weight:750;color:var(--hm-text);text-underline-offset:3px}.hm-hero-media img,.hm-placeholder,.hm-event-card,.hm-resource-card,.hm-assessment-card,.hm-showcase-hero,.hm-author-hero{width:100%;border-radius:var(--hm-radius);box-shadow:var(--hm-shadow);overflow:hidden}.hm-hero-media>img{display:block;aspect-ratio:4/3;object-fit:cover}.hm-placeholder,.hm-event-card,.hm-resource-card,.hm-assessment-card,.hm-author-hero{min-height:260px;padding:calc(22px * var(--hm-pad-scale));background:var(--hm-dark);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.hm-placeholder span,.hm-event-card span,.hm-resource-card span,.hm-assessment-card span,.hm-author-hero span{font-size:.7em;font-weight:800;letter-spacing:.08em;opacity:.7}.hm-placeholder strong,.hm-event-card strong,.hm-resource-card strong,.hm-assessment-card strong,.hm-author-hero strong{font-size:calc(clamp(1.35rem,2.5vw,2rem) * var(--hm-text-scale));line-height:1.12}.hm-author-hero img{width:84px;height:84px;object-fit:cover;border-radius:50%;margin-bottom:auto}.hm-assessment-option{border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#fff;color:var(--hm-text);padding:9px 10px;text-align:left;font:inherit;font-size:.86em;font-weight:700;cursor:pointer}.hm-assessment-result{padding:9px;border-radius:8px;background:rgba(255,255,255,.1);font-size:.85em}
.hm-section{padding:calc(54px * var(--hm-space-scale)) 0}.hm-band,.hm-core-emphasis,.hm-special{background:var(--hm-soft)}.hm-section-head{max-width:710px;margin-bottom:calc(22px * var(--hm-space-scale))}.hm-section-head h2,.hm-final h2,.hm-mid-cta h2{font-size:calc(clamp(1.55rem,2.8vw,2.45rem) * var(--hm-text-scale));line-height:1.12;letter-spacing:-.022em;margin:.24em 0}.hm-section-head p{color:var(--hm-muted);margin:.45em 0 0;max-width:62ch}.hm-card-grid,.hm-outcome-grid,.hm-feature-grid,.hm-proof-grid,.hm-testimonial-grid,.hm-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hm-card,.hm-feature-grid article,.hm-outcome-grid article,.hm-proof-grid article,.hm-testimonial-grid blockquote,.hm-media-grid article{margin:0;border:1px solid var(--hm-border);border-radius:var(--hm-radius);padding:calc(18px * var(--hm-pad-scale));background:#fff}.hm-card p,.hm-feature-grid p,.hm-outcome-grid p,.hm-media-grid p{margin:0}.hm-number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--hm-soft);color:var(--hm-accent);font-size:.8em;font-weight:900;margin-bottom:8px}.hm-positive-grid .hm-number{background:rgba(34,197,94,.09);color:#15803d}.hm-point-list,.hm-offer-list{display:grid;gap:8px;max-width:820px}.hm-point-list>div,.hm-offer-list>div{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;padding:9px 0;border-bottom:1px solid var(--hm-border)}.hm-point-list p,.hm-offer-list p{margin:0}.hm-point-list span,.hm-offer-list span{font-weight:900;color:var(--hm-accent)}.hm-outcome-grid article{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:start}.hm-outcome-grid article>span{font-size:.72em;font-weight:900;color:var(--hm-accent)}.hm-feature-grid strong{display:block;margin-bottom:5px}.hm-feature-grid p{color:var(--hm-muted)}
.hm-steps{display:grid;gap:8px}.hm-steps article{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:start;padding:12px 0;border-bottom:1px solid var(--hm-border)}.hm-steps article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--hm-accent);color:#fff;font-size:.75em;font-weight:900}.hm-steps h3{font-size:1em;margin:1px 0 3px}.hm-steps p{margin:0;color:var(--hm-muted)}.hm-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-proof-grid article{text-align:center}.hm-proof-grid strong,.hm-proof-grid span{display:block}.hm-proof-grid strong{font-size:calc(clamp(1.35rem,2.4vw,2.1rem) * var(--hm-text-scale));line-height:1.05}.hm-proof-grid span{font-size:.82em;color:var(--hm-muted);margin-top:5px}.hm-special-box{border:1px solid var(--hm-border);border-radius:var(--hm-radius);background:#fff;padding:calc(22px * var(--hm-pad-scale));display:flex;gap:22px;align-items:center;justify-content:space-between}.hm-special-box .hm-section-head{margin:0}.hm-offer-list>div{background:#fff;padding:10px 12px;border:1px solid var(--hm-border);border-radius:10px}.hm-reassurance .hm-wrap{max-width:820px;border-left:3px solid var(--hm-accent);padding-left:18px}.hm-mid-cta{background:var(--hm-dark);color:#fff}.hm-mid-cta .hm-wrap{display:flex;gap:20px;align-items:center;justify-content:space-between}.hm-mid-cta h2{margin:0}.hm-mid-cta p{opacity:.78;margin:.35em 0 0}.hm-media-grid{gap:18px}.hm-media-grid article h3{font-size:1em;margin:10px 0 4px}.hm-media-grid article p{font-size:.87em;color:var(--hm-muted)}.hm-video{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}.hm-video iframe,.hm-video video{width:100%;height:100%;border:0}.hm-story p{font-size:1.02em;line-height:1.7;color:#353b45}.hm-comparison{border:1px solid var(--hm-border);border-radius:var(--hm-radius);overflow:hidden}.hm-comparison-head,.hm-comparison-row{display:grid;grid-template-columns:1fr 1fr}.hm-comparison-head{background:var(--hm-dark);color:#fff;font-size:.75em;font-weight:800}.hm-comparison-head span,.hm-comparison-row span,.hm-comparison-row strong{padding:10px 12px}.hm-comparison-row+ .hm-comparison-row{border-top:1px solid var(--hm-border)}.hm-comparison-row strong{border-left:1px solid var(--hm-border);font-weight:650;background:#fbfcfd}.hm-testimonial-grid blockquote p{margin:0 0 10px;line-height:1.55}.hm-testimonial-grid footer{display:grid;font-size:.82em}.hm-testimonial-grid footer span{color:var(--hm-muted)}
.hm-author-card{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center;border:1px solid var(--hm-border);border-radius:var(--hm-radius);padding:calc(20px * var(--hm-pad-scale));background:#fff}.hm-author-card img{width:92px;height:92px;border-radius:50%;object-fit:cover}.hm-author-card h2{font-size:1.5em;margin:.12em 0}.hm-author-card p{color:var(--hm-muted);margin:.5em 0}.hm-inline-links{display:flex;gap:12px;flex-wrap:wrap}.hm-inline-links a{font-size:.85em;font-weight:800;color:var(--hm-accent)}.hm-editorial .hm-reading-width{line-height:1.72}.hm-objection-list,.hm-faq{display:grid;gap:7px;max-width:840px}.hm-objection-list details,.hm-faq details{border:1px solid var(--hm-border);border-radius:11px;background:#fff;padding:0 13px}.hm-objection-list summary,.hm-faq summary{cursor:pointer;font-weight:750;padding:12px 0}.hm-objection-list p,.hm-faq p{margin:0 0 12px;color:var(--hm-muted)}
.hm-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid var(--hm-border);border-radius:var(--hm-radius);padding:calc(20px * var(--hm-pad-scale));max-width:820px}.hm-lead-form>div,.hm-consent,.hm-form-status{grid-column:1/-1}.hm-input-label{display:grid;gap:4px}.hm-input-label span{font-size:.78em;font-weight:800}.hm-input-label input{width:100%;min-height:42px;border:1px solid var(--hm-border);border-radius:9px;padding:8px 10px;font:inherit}.hm-consent{font-size:.82em}.hm-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.hm-final{padding:calc(66px * var(--hm-space-scale)) 0;text-align:center;background:var(--hm-dark);color:#fff}.hm-final .hm-wrap{max-width:780px}.hm-final p{opacity:.78;margin:.5em auto 1em;max-width:58ch}.hm-share{padding:18px 0;border-top:1px solid var(--hm-border)}.hm-share .hm-wrap{display:flex;align-items:center;justify-content:space-between;gap:15px}.hm-share .hm-wrap>div{display:flex;gap:10px;flex-wrap:wrap}.hm-share a,.hm-share button{font:inherit;font-size:.8em;font-weight:700;color:var(--hm-text);background:none;border:0;padding:4px 0;cursor:pointer}.hm-countdown{text-align:center}.hm-countdown-value{font-size:2em}.hm-sticky{position:fixed;z-index:9998;left:50%;bottom:12px;transform:translate(-50%,120%);opacity:0;width:min(700px,calc(100% - 20px));display:flex;gap:10px;align-items:center;justify-content:space-between;padding:7px 7px 7px 12px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(17,24,39,.94);backdrop-filter:blur(10px);color:#fff;box-shadow:0 12px 36px rgba(0,0,0,.2);transition:.22s ease}.hm-sticky.is-visible{transform:translate(-50%,0);opacity:1}.hm-sticky span{font-size:.76em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-sticky .hm-button{min-height:36px;padding:7px 12px;white-space:nowrap;font-size:.8em}.hm-focus-page{margin:0;background:#fff}.hm-focus-page .hm-page{min-height:100vh}
/* Showcase */
.hm-showcase-section{background:linear-gradient(180deg,var(--hm-bg),var(--hm-soft))}.hm-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hm-showcase-card{min-width:0;border:1px solid var(--hm-border);border-radius:var(--hm-radius);background:#fff;overflow:hidden;display:flex;flex-direction:column}.hm-showcase-media{aspect-ratio:16/10;background:#e5e7eb;overflow:hidden}.hm-showcase-media>img{width:100%;height:100%;object-fit:cover;display:block}.hm-showcase-media>img.is-logo{object-fit:contain;padding:28px;background:#fff}.hm-showcase-video,.hm-showcase-video iframe,.hm-showcase-video video{width:100%;height:100%}.hm-showcase-video iframe,.hm-showcase-video video{border:0;display:block}.hm-showcase-audio{height:100%;display:grid;align-content:end;background:var(--hm-dark);position:relative}.hm-showcase-audio>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.hm-showcase-audio .wp-audio-shortcode{position:relative;z-index:1;width:calc(100% - 18px)!important;margin:9px}.hm-showcase-audio-mark,.hm-showcase-monogram{width:100%;height:100%;display:grid;place-items:center;background:var(--hm-dark);color:#fff;font-size:3.5em;font-weight:900}.hm-showcase-copy{padding:calc(16px * var(--hm-pad-scale));display:flex;flex-direction:column;align-items:flex-start;flex:1}.hm-showcase-copy h3{font-size:1.12em;line-height:1.2;margin:.3em 0 .4em}.hm-showcase-copy h3 a{color:var(--hm-text);text-decoration:none}.hm-showcase-copy p{font-size:.86em;color:var(--hm-muted);margin:0 0 12px}.hm-showcase-link{margin-top:auto;font-size:.82em;font-weight:850;color:var(--hm-accent);text-decoration:none}.hm-showcase-editorial .hm-showcase-card:first-child{grid-column:span 2}.hm-showcase-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.hm-showcase-carousel .hm-showcase-card{flex:0 0 min(350px,82vw);scroll-snap-align:start}.hm-showcase-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-showcase-compact .hm-showcase-card{display:grid;grid-template-columns:92px 1fr;min-height:92px}.hm-showcase-compact .hm-showcase-media{aspect-ratio:auto;height:100%;min-height:92px}.hm-showcase-hero{background:var(--hm-dark);color:#fff}.hm-showcase-hero-media{aspect-ratio:16/9;overflow:hidden}.hm-showcase-hero-media>img{width:100%;height:100%;object-fit:cover}.hm-showcase-hero-media>img.is-logo{object-fit:contain;padding:34px;background:#fff}.hm-showcase-hero-media .hm-showcase-video,.hm-showcase-hero-media iframe,.hm-showcase-hero-media video{width:100%;height:100%}.hm-showcase-hero-copy{padding:calc(17px * var(--hm-pad-scale))}.hm-showcase-hero-copy>span{display:block;font-size:.68em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.hm-showcase-hero-copy>strong{display:block;font-size:1.4em;line-height:1.1;margin:.25em 0}.hm-showcase-hero-copy p{font-size:.86em;opacity:.8;margin:0 0 9px}.hm-showcase-hero-copy .hm-text-link{color:#fff}
/* Depth presets adjust density, not hierarchy. */
.hm-length-short .hm-section{padding-top:calc(42px * var(--hm-space-scale));padding-bottom:calc(42px * var(--hm-space-scale))}.hm-length-long .hm-section{padding-top:calc(60px * var(--hm-space-scale));padding-bottom:calc(60px * var(--hm-space-scale))}.hm-template-media-first .hm-hero-grid{grid-template-columns:.88fr 1.12fr}.hm-template-media-first .hm-hero-media{order:-1}.hm-template-story .hm-hero-grid{grid-template-columns:1fr}.hm-template-story .hm-hero-copy{max-width:830px}.hm-template-compact .hm-hero{padding-top:calc(34px * var(--hm-space-scale));padding-bottom:calc(40px * var(--hm-space-scale))}.hm-template-proof .hm-hero{background:linear-gradient(180deg,#eef2ff,var(--hm-bg))}
@media(max-width:820px){.hm-hero-grid{grid-template-columns:1fr}.hm-hero-media{order:-1}.hm-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-showcase-editorial .hm-showcase-card:first-child{grid-column:span 2}.hm-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.hm-page{font-size:calc(.96rem * var(--hm-mobile-text-scale))}.hm-wrap{width:min(calc(100% - 20px),var(--hm-content-width))}.hm-hero{padding:calc(34px * var(--hm-space-scale)) 0 calc(42px * var(--hm-space-scale))}.hm-hero-grid{gap:18px}.hm-hero h1{font-size:calc(clamp(1.72rem,8.7vw,2.42rem) * var(--hm-mobile-text-scale));max-width:18ch;letter-spacing:-.03em}.hm-promise{font-size:calc(1.03rem * var(--hm-mobile-text-scale))}.hm-intro{font-size:calc(.94rem * var(--hm-mobile-text-scale))}.hm-hero-actions{margin-top:14px;gap:8px}.hm-button{min-height:40px;padding:8px 13px}.hm-placeholder,.hm-event-card,.hm-resource-card,.hm-assessment-card,.hm-author-hero{min-height:0;aspect-ratio:4/3;padding:calc(17px * var(--hm-pad-scale))}.hm-section{padding:calc(42px * var(--hm-space-scale)) 0}.hm-section-head{margin-bottom:calc(16px * var(--hm-space-scale))}.hm-section-head h2,.hm-final h2,.hm-mid-cta h2{font-size:calc(clamp(1.38rem,7vw,1.92rem) * var(--hm-mobile-text-scale))}.hm-card-grid,.hm-outcome-grid,.hm-feature-grid,.hm-proof-grid,.hm-testimonial-grid,.hm-media-grid,.hm-showcase-grid,.hm-showcase-compact{grid-template-columns:1fr}.hm-card,.hm-feature-grid article,.hm-outcome-grid article,.hm-proof-grid article,.hm-testimonial-grid blockquote,.hm-media-grid article{padding:calc(14px * var(--hm-pad-scale))}.hm-special-box,.hm-mid-cta .hm-wrap,.hm-share .hm-wrap{align-items:flex-start;flex-direction:column}.hm-author-card{grid-template-columns:64px 1fr;gap:12px;padding:calc(14px * var(--hm-pad-scale))}.hm-author-card img{width:64px;height:64px}.hm-author-card p,.hm-inline-links{grid-column:1/-1}.hm-lead-form{grid-template-columns:1fr;padding:calc(14px * var(--hm-pad-scale))}.hm-lead-form>*{grid-column:1/-1}.hm-showcase-editorial .hm-showcase-card:first-child{grid-column:auto}.hm-showcase-compact .hm-showcase-card{grid-template-columns:82px 1fr;min-height:90px}.hm-showcase-carousel{margin-right:-10px}.hm-comparison-head,.hm-comparison-row{grid-template-columns:1fr}.hm-comparison-head span:nth-child(2){display:none}.hm-comparison-row span{font-size:.76em;color:var(--hm-muted);padding-bottom:3px}.hm-comparison-row strong{border-left:0;padding-top:3px}.hm-sticky{bottom:8px}.hm-sticky span{font-size:.7em}.hm-sticky .hm-button{font-size:.76em}.hm-share{padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){.hm-sticky{transition:none}}
