.book-hero{background:var(--teal-deep);color:var(--bg);padding:160px 32px 110px;position:relative;overflow:hidden}.book-hero-bg{opacity:.22;background-position:50% 30%;background-size:cover;position:absolute;inset:0}.book-hero-inner{max-width:1180px;margin:0 auto;position:relative}.book-breadcrumb{font:500 12px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:#faf6efb8;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.book-breadcrumb a{color:#faf6efb8;transition:color var(--dur-base) var(--ease-out);text-decoration:none}.book-breadcrumb a:hover{color:var(--bg)}.book-breadcrumb-sep{color:#faf6ef66}.book-eyebrow{color:var(--honey-soft);font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;display:inline-flex}.book-eyebrow:before{content:"";background:currentColor;width:32px;height:1px}.book-title{max-width:980px;font-family:var(--serif);letter-spacing:-.01em;color:var(--bg);margin:0;font-size:clamp(44px,8vw,96px);font-weight:500;line-height:.96}.book-title em{color:var(--honey-soft);font-style:italic;font-weight:300}.book-lead{color:#faf6efd9;max-width:62ch;margin:32px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.68}.book-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}.book-btn{min-height:46px;font:700 13px/1 var(--sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.book-btn:active{transition-duration:var(--dur-instant);transform:scale(.98)}.book-btn-honey{background:var(--honey);color:var(--teal-deep)}.book-btn-honey:hover{background:var(--honey-soft)}.book-btn-ghost-light{color:var(--bg);border-color:#faf6ef59}.book-btn-ghost-light:hover{background:#faf6ef14;border-color:#faf6efb3}.book-section-inner{max-width:1180px;margin:0 auto;padding:0 32px}.book-clinics,.book-paths{background:var(--bg);padding:110px 0}.book-section-eyebrow{color:var(--teal);font:700 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.book-section-eyebrow:before{content:"";background:currentColor;width:36px;height:1px}.book-section-title{max-width:820px;color:var(--ink);font-family:var(--serif);letter-spacing:-.01em;margin:18px 0 0;font-size:clamp(36px,5.5vw,64px);font-weight:500;line-height:1.02}.book-section-title em,.book-path-title em{color:var(--teal);font-style:italic;font-weight:300}.book-section-intro{max-width:56ch;color:var(--ink-2);margin:24px 0 0;font-size:17px;line-height:1.7}.book-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px;display:grid}.book-card{border:1px solid var(--line);border-radius:var(--ms-radius-card);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#fff;flex-direction:column;display:flex;overflow:hidden}.book-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px #0e1f221f}.book-card-media{aspect-ratio:8/3;background:var(--bg-3);position:relative;overflow:hidden}.book-card-media img{object-fit:cover;width:100%;height:100%;display:block}.book-card-num{color:var(--honey-soft);font:700 11px/1 var(--sans);letter-spacing:.12em;background:#0e2a2bd1;border-radius:999px;padding:6px 10px;position:absolute;top:14px;left:16px}.book-card-body{flex-direction:column;flex:1;padding:26px 26px 28px;display:flex}.book-card-name{font-family:var(--serif);color:var(--ink);margin:0;font-size:28px;font-weight:500;line-height:1.1}.book-card-address{color:var(--ink-2);margin:12px 0 0;font-size:14px;line-height:1.55}.book-card-phone{margin:8px 0 0;font-size:14px}.book-card-phone a{color:var(--teal);font-weight:700;text-decoration:none}.book-card-phone a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.book-card-perks{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.book-card-perks li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.book-card-perks svg{width:15px;height:15px;color:var(--teal);flex-shrink:0;margin-top:1px}.book-card-cta{align-self:flex-start;margin-top:24px}.book-grid-note{max-width:70ch;color:var(--ink-2);margin:28px 0 0;font-size:14px;line-height:1.6}.book-call{background:var(--bg-3);border-top:1px solid var(--line-soft);padding:110px 0}.book-call-inner{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.book-call-list{border-top:1px solid var(--line);gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.book-call-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:22px 4px;display:flex}.book-call-clinic{gap:4px;min-width:0;display:grid}.book-call-name{font:700 15px/1.3 var(--sans);color:var(--ink)}.book-call-address{color:var(--ink-2);font-size:13px;line-height:1.5}.book-call-phone{font-family:var(--serif);color:var(--teal-deep);white-space:nowrap;transition:color var(--dur-base) var(--ease-out);font-size:clamp(20px,2.4vw,27px);font-weight:500;text-decoration:none}.book-call-phone:hover{color:var(--teal);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.book-paths{padding-top:0}.book-paths-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.book-path{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--ms-radius-card);padding:40px 40px 44px}.book-path-title{font-family:var(--serif);color:var(--ink);margin:18px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.05}.book-path-copy{color:var(--ink-2);max-width:52ch;margin:18px 0 0;font-size:15.5px;line-height:1.7}.book-path-link{font:700 13px/1.5 var(--sans);letter-spacing:.02em;color:var(--teal-deep);text-decoration:underline;-webkit-text-decoration-color:var(--honey);text-decoration-color:var(--honey);text-underline-offset:5px;transition:color var(--dur-base) var(--ease-out);margin-top:26px;text-decoration-thickness:2px;display:inline-block}.book-path-link:hover{color:var(--teal)}.book-final{background:var(--teal-deep);color:var(--bg);padding:110px 0 120px}.book-final-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--bg);margin:0;font-size:clamp(40px,6vw,72px);font-weight:500;line-height:.98}.book-final-title em{color:var(--honey-soft);font-style:italic;font-weight:300}.book-final-sub{color:#faf6efd9;max-width:52ch;margin:26px 0 0;font-size:17px;line-height:1.7}.book-final-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.book-page .book-hero .book-eyebrow,.book-page .book-hero .book-title,.book-page .book-hero .book-lead,.book-page .book-hero .book-actions{animation:qcBookRise .9s var(--ease-out) both}.book-page .book-hero .book-title{animation-delay:.12s}.book-page .book-hero .book-lead{animation-delay:.24s}.book-page .book-hero .book-actions{animation-delay:.36s}@keyframes qcBookRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.book-page .book-card{border-color:var(--line);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.book-page .book-card-media img{transition:transform .7s var(--ease-out), filter .7s var(--ease-out)}.book-page .book-card:hover,.book-page .book-card:focus-within{border-color:var(--honey-soft)}.book-page .book-card:hover .book-card-media img,.book-page .book-card:focus-within .book-card-media img{filter:brightness(1.05);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.book-page .book-hero .book-eyebrow,.book-page .book-hero .book-title,.book-page .book-hero .book-lead,.book-page .book-hero .book-actions,.book-page .book-card,.book-page .book-card-media img{transition-duration:.001ms!important;transition-delay:0s!important;animation:none!important}.book-page .book-card:hover,.book-page .book-card:focus-within{transform:none}.book-page .book-card:hover .book-card-media img,.book-page .book-card:focus-within .book-card-media img{filter:none;transform:none}}@media (max-width:1020px){.book-grid{grid-template-columns:1fr;max-width:560px}.book-call-inner{grid-template-columns:1fr;gap:40px}.book-paths-grid{grid-template-columns:1fr}}@media (max-width:640px){.book-hero{padding:120px 20px 72px}.book-section-inner{padding:0 20px}.book-clinics,.book-call,.book-paths,.book-final{padding-top:72px;padding-bottom:72px}.book-paths{padding-top:0}.book-actions,.book-final-actions{flex-direction:column;align-items:stretch}.book-btn{width:100%}.book-card-cta{align-self:stretch}.book-call-row{flex-direction:column;gap:8px}.book-path{padding:30px 24px 34px}}
