.hx-book-hero{background:var(--hx-mist);padding:44px 0 0}.hx-book-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 56px;display:grid}.hx-book-hero h1{letter-spacing:-.034em;margin-top:12px;font-size:clamp(36px,3.9vw,52px);font-weight:700;line-height:1.04}.hx-book-lede{max-width:34em;margin-top:14px;font-size:18px;line-height:1.55}.hx-book-hero .hx-proofline{padding-bottom:3px}.hx-book-sec{background:var(--hx-mist);padding:32px 0 96px;scroll-margin-top:72px}.hx-book-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:32px;display:grid}.hx-book-card{flex-direction:column;gap:24px;display:flex}.hx-book-card-head{flex-direction:column;display:flex}.hx-book-meter{margin:0 0 20px}.hx-book-meter .hx-plan-bars li:nth-child(2):after{background-position:100% 0}.hx-book-intake-title{letter-spacing:-.022em;font-size:clamp(24px,2.2vw,28px);font-weight:650;line-height:1.15}.hx-book-intake-lede{max-width:60ch;margin-top:10px;font-size:15.5px;line-height:1.55}.hx-book-prefill{background:var(--hx-violet-soft);max-width:60ch;color:var(--hx-navy);border-radius:12px;margin-top:14px;padding:11px 14px;font-size:14px;line-height:1.5}.hx-book-fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.hx-book-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hx-book-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.hx-book-host .hx-meet-photo{width:44px;height:44px}.hx-book-status{color:var(--hx-error);margin-top:14px;font-size:14.5px;font-weight:500}.hx-book-noscript{color:var(--hx-ink-3);margin-top:16px;font-size:14.5px}.hx-book-step{scroll-margin-top:96px}.hx-book-step:focus{outline:none}.hx-book-embed{gap:16px;padding:24px}.hx-book-embed .hx-book-meter{margin-bottom:0}.hx-book-summary{background:var(--hx-tint);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:12px 16px;font-size:14.5px;line-height:1.5;display:flex}.hx-book-summary strong{color:var(--hx-navy);overflow-wrap:anywhere;font-weight:600}.hx-book-edit{appearance:none;cursor:pointer;font:inherit;color:var(--hx-violet-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb,var(--hx-violet-ink)35%,transparent);text-decoration-color:color-mix(in srgb,var(--hx-violet-ink)35%,transparent);background:0 0;border:0;padding:0;font-weight:600}.hx-book-edit:hover{-webkit-text-decoration-color:var(--hx-violet-ink);text-decoration-color:var(--hx-violet-ink)}.hx-book-embed-frame{width:100%;position:relative}.hx-book-embed-frame .hx-book-embed-loading{color:var(--hx-ink-3);justify-content:center;align-items:center;font-size:14.5px;display:flex;position:absolute;inset:0}.hx-book-embed-frame iframe{opacity:0;border:0;width:100%;transition:opacity .24s;display:block}.hx-book-embed-frame iframe[data-loaded=true]{opacity:1}.hx-book-error{background:#fff4f6;border-radius:14px;gap:6px;padding:14px 16px;font-size:14.5px;display:grid;box-shadow:inset 0 0 0 1px #f2c3cf}.hx-book-error p{color:#8a1532}.hx-book-fallback{border-top:1px solid var(--hx-line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:16px;font-size:14.5px;display:flex}.hx-book-fallback-label{color:var(--hx-ink-3)}.hx-book-side{box-shadow:var(--hx-shadow-sm);background:#fff;border-radius:24px;padding:32px}.hx-book-side-title{letter-spacing:-.022em;margin-top:10px;font-size:26px;font-weight:650;line-height:1.15}.hx-book-side .hx-outcomes{margin-top:22px}.hx-book-prep{border-top:1px solid var(--hx-line);color:var(--hx-ink-3);margin-top:24px;padding-top:20px;font-size:14.5px;line-height:1.55}.hx-book-quote{padding:var(--hx-section)0}.hx-book-quote figure{max-width:920px;margin-top:22px}.hx-book-quote blockquote{font:550 clamp(26px,2.8vw,36px)/1.3 var(--hx-display);letter-spacing:-.018em;color:var(--hx-navy)}.hx-book-quote blockquote em{color:var(--hx-violet-ink);font-style:normal}.hx-book-quote figcaption{align-items:center;gap:14px;margin-top:28px;display:flex}.hx-book-quote-avatar{background:var(--hx-navy);color:#fff;width:48px;height:48px;font:650 16px/1 var(--hx-display);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.hx-book-quote-who{color:var(--hx-ink-3);font-size:15px;line-height:1.4;display:grid}.hx-book-quote-who strong{color:var(--hx-navy);font-weight:600}.hx-book-faq-title{max-width:12ch;margin-top:14px}@media (max-width:900px){.hx-book-hero{padding-top:24px}.hx-book-hero-grid{grid-template-columns:1fr;gap:14px}.hx-book-lede{font-size:16px}.hx-book-sec{padding:20px 0 72px}.hx-book-grid{grid-template-columns:1fr}.hx-book-side{padding:24px}.hx-book-embed{padding:16px 12px}.hx-book-embed .hx-book-card-head{display:none}.hx-book-quote{padding:80px 0}}@media (max-width:760px){.hx-book-hero h1{margin-top:10px}.hx-book-row{grid-template-columns:1fr;gap:14px}.hx-book-actions{margin-top:24px}.hx-book-actions .hx-btn{width:100%}}
