.book-page{background:var(--neutral-50);min-height:100vh}.book-hero{justify-content:center;align-items:center;min-height:55vh;padding:10rem 2rem 6rem;display:flex;position:relative;overflow:hidden}.book-hero-bg{z-index:0;position:absolute;inset:0}.book-hero-gradient{background:linear-gradient(135deg,var(--primary-900)0%,var(--primary-800)50%,var(--primary-700)100%);position:absolute;inset:0}.book-hero-pattern{background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.book-hero-glow{background:radial-gradient(at 50% 30%,#10b9811f 0%,#0000 60%);width:80%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.book-hero-content{z-index:1;text-align:center;opacity:0;max-width:800px;transition:all .8s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(30px)}.book-hero-content.visible{opacity:1;transform:translateY(0)}.book-hero-badge{color:var(--accent-400);background:#10b98126;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:1rem;font-weight:500;display:inline-flex}.book-hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1}.book-gradient-text{background:linear-gradient(135deg,var(--accent-400)0%,var(--accent-300)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.book-hero-description{color:var(--neutral-300);max-width:650px;margin:0 auto 2.5rem;font-size:1.375rem;line-height:1.7}.book-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.book-hero-btn-primary{color:#fff;background:linear-gradient(135deg,var(--accent-500),var(--accent-600));cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.0625rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 20px #10b98159}.book-hero-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px #10b98180}.book-hero-btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.book-hero-btn-secondary:hover{background:#ffffff1f;border-color:#ffffff4d}.book-hero-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.book-hero-trust-item{color:var(--neutral-400);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.book-hero-trust-item svg{color:var(--accent-400)}.book-intake-banner{background:#10b9811a;border:1px solid #10b98140;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;max-width:600px;margin-top:2.5rem;margin-left:auto;margin-right:auto;padding:1.25rem 1.75rem;display:flex}.book-intake-content{align-items:center;gap:1rem;display:flex}.book-intake-content svg{color:var(--accent-400);flex-shrink:0}.book-intake-text{text-align:left;flex-direction:column;display:flex}.book-intake-title{color:#fff;font-size:1.25rem;font-weight:600}.book-intake-desc{color:var(--neutral-400);font-size:1.125rem}.book-intake-btn{background:var(--accent-500);color:#fff;white-space:nowrap;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.book-intake-btn:hover{background:var(--accent-600);transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}@media (max-width:640px){.book-intake-banner{text-align:center;flex-direction:column}.book-intake-content{flex-direction:column}.book-intake-text{text-align:center}}.book-intake-note{color:var(--neutral-400);text-align:center;margin-top:1rem;font-size:.875rem}.book-intake-note a{color:var(--accent-400);font-weight:500;text-decoration:none}.book-intake-note a:hover{text-decoration:underline}.book-section-badge{color:var(--accent-500);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#10b9811a,#10b9810d);border-radius:9999px;margin-bottom:1rem;padding:.375rem 1rem;font-size:.9375rem;font-weight:700;display:inline-block}.book-section-title{color:var(--neutral-900);margin-bottom:.75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.book-section-subtitle{color:var(--neutral-500);max-width:650px;margin:0 auto;font-size:1.1875rem}.book-calendly-section{background:#fff;padding:5rem 2rem}.book-calendly-container{max-width:1000px;margin:0 auto}.book-calendly-header{text-align:center;margin-bottom:3rem}.book-calendly-embed{background:var(--neutral-50);border:1px solid var(--neutral-100);border-radius:20px;padding:1.5rem;box-shadow:0 4px 30px #0000000f}.book-calendly-embed .calendly-inline-widget{border-radius:12px;overflow:hidden}.calendly-loading{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:400px;display:flex}.calendly-loading-spinner{border:4px solid var(--neutral-200);border-top-color:var(--primary-500);border-radius:50%;width:50px;height:50px;animation:1s linear infinite calendly-spin}@keyframes calendly-spin{to{transform:rotate(360deg)}}.calendly-loading p{color:var(--neutral-600);font-size:1rem;font-weight:500}.book-types-section{background:#fff;padding:5rem 2rem}.book-types-container{opacity:0;max-width:1200px;margin:0 auto;transition:all .8s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.book-types-container.visible{opacity:1;transform:translateY(0)}.book-types-header{text-align:center;margin-bottom:3rem}.book-types-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.book-type-card{background:var(--neutral-50);border:1px solid var(--neutral-100);opacity:0;border-radius:20px;padding:2rem;transition:all .3s cubic-bezier(.22,1,.36,1);animation:.6s cubic-bezier(.22,1,.36,1) forwards bookCardIn;transform:translateY(20px)}@keyframes bookCardIn{to{opacity:1;transform:translateY(0)}}.book-type-card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 20px 50px #0000001a}.book-type-icon{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;display:flex}.book-type-icon-emerald,.book-type-icon-blue,.book-type-icon-violet{color:var(--accent-500);background:linear-gradient(135deg,#10b98126,#10b9810d)}.book-type-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.book-type-title{color:var(--neutral-900);font-size:1.25rem;font-weight:700}.book-type-duration{background:var(--neutral-100);color:var(--neutral-600);border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.book-type-description{color:var(--neutral-600);margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.6}.book-type-features{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.book-type-features li{color:var(--neutral-700);align-items:flex-start;gap:.625rem;font-size:1rem;display:flex}.book-type-features li svg{color:var(--accent-500);flex-shrink:0;margin-top:2px}.book-type-btn{color:#fff;background:linear-gradient(135deg,var(--accent-500),var(--accent-600));cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 15px #10b98140}.book-type-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98159}.book-type-card-emerald:hover .book-type-btn{background:linear-gradient(135deg,var(--accent-500),var(--accent-600));box-shadow:0 8px 25px #10b98159}.book-benefits-section{background:var(--neutral-50);padding:5rem 2rem}.book-benefits-container{opacity:0;max-width:1000px;margin:0 auto;transition:all .8s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.book-benefits-container.visible{opacity:1;transform:translateY(0)}.book-benefits-header{text-align:center;margin-bottom:3rem}.book-benefits-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.book-benefit-card{text-align:center;border:1px solid var(--neutral-100);opacity:0;background:#fff;border-radius:16px;padding:1.75rem;transition:all .3s;animation:.6s cubic-bezier(.22,1,.36,1) forwards bookCardIn;transform:translateY(20px)}.book-benefit-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000000f}.book-benefit-icon{width:52px;height:52px;color:var(--accent-500);background:linear-gradient(135deg,#10b9811a,#10b9811a);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.book-benefit-title{color:var(--neutral-900);margin-bottom:.5rem;font-size:1.0625rem;font-weight:600}.book-benefit-description{color:var(--neutral-500);font-size:.875rem;line-height:1.5}.book-testimonials-section{background:#fff;padding:5rem 2rem}.book-testimonials-container{opacity:0;max-width:900px;margin:0 auto;transition:all .8s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.book-testimonials-container.visible{opacity:1;transform:translateY(0)}.book-testimonials-header{text-align:center;margin-bottom:3rem}.book-testimonials-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.book-testimonial-card{background:var(--neutral-50);border:1px solid var(--neutral-100);opacity:0;border-radius:20px;padding:2rem;animation:.6s cubic-bezier(.22,1,.36,1) forwards bookCardIn;transform:translateY(20px)}.book-testimonial-stars{color:#fbbf24;gap:.25rem;margin-bottom:1rem;display:flex}.book-testimonial-text{color:var(--neutral-700);margin-bottom:1.5rem;font-size:1.0625rem;font-style:italic;line-height:1.7}.book-testimonial-author{flex-direction:column;gap:.25rem;display:flex}.book-testimonial-name{color:var(--neutral-900);font-size:1rem;font-weight:600}.book-testimonial-role{color:var(--neutral-500);font-size:.875rem}.book-cta-section{background:linear-gradient(135deg,var(--primary-900),var(--primary-800));padding:5rem 2rem;position:relative;overflow:hidden}.book-cta-section:before{content:"";background:radial-gradient(at 70%,#10b9811a 0%,#0000 50%);position:absolute;inset:0}.book-cta-container{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid;position:relative}.book-cta-content{text-align:left}.book-cta-title{color:#fff;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.book-cta-text{color:var(--neutral-300);max-width:500px;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.book-cta-buttons{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.book-cta-btn-primary{color:#fff;background:linear-gradient(135deg,var(--accent-500),var(--accent-600));cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 20px #10b98159}.book-cta-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px #10b98180}.book-cta-btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.book-cta-btn-secondary:hover{background:#ffffff1f;border-color:#ffffff4d}.book-cta-info{flex-direction:column;gap:1.5rem;display:flex}.book-cta-info-item{color:var(--neutral-300);align-items:center;gap:1rem;display:flex}.book-cta-info-item svg{color:var(--accent-400)}.book-cta-info-item div{flex-direction:column;gap:.125rem;display:flex}.book-cta-info-label{text-transform:uppercase;letter-spacing:.05em;color:var(--neutral-400);font-size:.75rem;font-weight:600}.book-cta-info-value{color:#fff;font-size:1rem;font-weight:500}@media (max-width:1024px){.book-types-grid,.book-benefits-grid{grid-template-columns:repeat(2,1fr)}.book-cta-container{text-align:center;grid-template-columns:1fr;gap:3rem}.book-cta-content{text-align:center}.book-cta-text{margin-left:auto;margin-right:auto}.book-cta-buttons{justify-content:center}.book-cta-info{flex-flow:wrap;justify-content:center;gap:2rem}}@media (max-width:768px){.book-hero{padding:8rem 1.5rem 5rem}.book-hero-cta{flex-direction:column;width:100%}.book-hero-btn-primary,.book-hero-btn-secondary{justify-content:center;width:100%}.book-hero-trust{flex-direction:column;gap:.75rem}.book-types-section,.book-benefits-section,.book-testimonials-section{padding:3rem 1.5rem}.book-types-grid,.book-benefits-grid,.book-testimonials-grid{grid-template-columns:1fr}.book-cta-section{padding:3rem 1.5rem}.book-cta-buttons{flex-direction:column;width:100%}.book-cta-btn-primary,.book-cta-btn-secondary{justify-content:center;width:100%}.book-cta-info{flex-direction:column;gap:1.25rem}.book-cta-info-item{justify-content:center}}@media (max-width:480px){.book-hero-title{font-size:2rem}.book-hero-description{font-size:1.0625rem}.book-type-header{flex-direction:column;align-items:flex-start;gap:.5rem}}
