.carousel[data-astro-cid-oulirr76]{width:100%;min-width:0;max-width:520px;margin:0 auto;position:relative}.carousel[data-astro-cid-oulirr76] .carousel-viewport{border-radius:var(--radius-lg);background-color:var(--color-sand);box-shadow:var(--shadow-lg);aspect-ratio:1;min-width:0;overflow:hidden}.carousel[data-astro-cid-oulirr76] .carousel-track{width:100%;min-width:0;height:100%;transition:transform .5s cubic-bezier(.25,1,.5,1);display:flex}.carousel[data-astro-cid-oulirr76] .carousel-slide{flex:0 0 100%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.carousel[data-astro-cid-oulirr76] .carousel-slide img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.carousel[data-astro-cid-oulirr76] .carousel-control{border-radius:var(--radius-full);background-color:var(--color-white);width:40px;height:40px;color:var(--color-charcoal);box-shadow:var(--shadow-md);cursor:pointer;z-index:10;border:1px solid color-mix(in srgb, var(--color-charcoal) 5%, transparent);justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel[data-astro-cid-oulirr76] .carousel-control:hover{background-color:var(--color-terracotta);color:var(--color-white);transform:translateY(-50%)scale(1.05)}.carousel[data-astro-cid-oulirr76] .carousel-control.prev{left:-20px}.carousel[data-astro-cid-oulirr76] .carousel-control.next{right:-20px}.carousel[data-astro-cid-oulirr76] .carousel-control svg{width:20px;height:20px}.carousel[data-astro-cid-oulirr76] .carousel-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.carousel[data-astro-cid-oulirr76] .carousel-dot{border-radius:var(--radius-full);background-color:var(--color-muted);opacity:.3;cursor:pointer;border:none;width:8px;height:8px;padding:0;transition:all .25s}.carousel[data-astro-cid-oulirr76] .carousel-dot.active{opacity:1;background-color:var(--color-terracotta);width:20px}@media (width<=768px){.carousel[data-astro-cid-oulirr76] .carousel-control.prev{left:8px}.carousel[data-astro-cid-oulirr76] .carousel-control.next{right:8px}}.hero-section[data-astro-cid-ge2uvauf]{padding-block:var(--space-section-py);overflow:hidden}.hero-section[data-astro-cid-ge2uvauf] .hero-grid{gap:var(--space-2xl);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.hero-section[data-astro-cid-ge2uvauf] .hero-content{flex-direction:column;align-items:flex-start;display:flex}.hero-section[data-astro-cid-ge2uvauf] .eyebrow{font-family:var(--font-sans);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-terracotta);margin-bottom:var(--space-sm);font-weight:600}.hero-section[data-astro-cid-ge2uvauf] .hero-title{font-family:var(--font-serif);font-size:var(--fs-hero);color:var(--color-charcoal);margin-bottom:var(--space-md);letter-spacing:-.02em;font-weight:400;line-height:1.15}.hero-section[data-astro-cid-ge2uvauf] .italic-serif{font-family:var(--font-serif);color:var(--color-clay);font-style:italic}.hero-section[data-astro-cid-ge2uvauf] .hero-description{font-size:var(--fs-base);color:var(--color-muted);margin-bottom:var(--space-xl);max-width:540px;line-height:1.65}.hero-section[data-astro-cid-ge2uvauf] .hero-actions{gap:var(--space-md);margin-bottom:var(--space-sm);align-items:center;width:100%;display:flex}.hero-section[data-astro-cid-ge2uvauf] .hero-social-proof{font-size:var(--fs-xs);color:var(--color-muted);margin-bottom:var(--space-xl);opacity:.8;font-style:italic}.hero-section[data-astro-cid-ge2uvauf] .hero-meta{gap:var(--space-md);font-size:var(--fs-sm);color:var(--color-muted);flex-wrap:wrap;font-weight:500;display:flex}.hero-section[data-astro-cid-ge2uvauf] .meta-item{align-items:center;gap:var(--space-xs);display:flex}.hero-section[data-astro-cid-ge2uvauf] .check-icon{color:var(--color-terracotta);font-weight:700}.hero-section[data-astro-cid-ge2uvauf] .hero-gallery{width:100%;min-width:0;position:relative}@media (width<=1024px){.hero-section[data-astro-cid-ge2uvauf] .hero-grid{gap:var(--space-2xl);text-align:center;grid-template-columns:1fr}.hero-section[data-astro-cid-ge2uvauf] .hero-content{align-items:center}.hero-section[data-astro-cid-ge2uvauf] .hero-actions,.hero-section[data-astro-cid-ge2uvauf] .hero-meta{justify-content:center}}@media (width<=768px){.hero-section[data-astro-cid-ge2uvauf] .hero-actions{flex-direction:column;width:100%}.hero-section[data-astro-cid-ge2uvauf] .hero-actions .btn{width:100%}}.inclusions-section[data-astro-cid-5lpd3jzi]{padding-block:var(--space-section-py);background-color:var(--color-sand);border-top:1px solid color-mix(in srgb, var(--color-charcoal) 4%, transparent)}.inclusions-section[data-astro-cid-5lpd3jzi] .section-header{text-align:center;max-width:700px;margin-block-end:var(--space-2xl);margin-inline:auto}.inclusions-section[data-astro-cid-5lpd3jzi] .section-header .eyebrow{font-family:var(--font-sans);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-terracotta);margin-bottom:var(--space-sm);font-weight:600}.inclusions-section[data-astro-cid-5lpd3jzi] .section-header .section-title{font-family:var(--font-serif);font-size:var(--fs-2xl);color:var(--color-charcoal);margin-bottom:var(--space-sm);letter-spacing:-.01em;font-weight:400;line-height:1.25}.inclusions-section[data-astro-cid-5lpd3jzi] .section-header .section-subtitle{font-size:var(--fs-base);color:var(--color-muted);line-height:1.6}.inclusions-section[data-astro-cid-5lpd3jzi] .who-its-for{margin-bottom:var(--space-2xl)}.inclusions-section[data-astro-cid-5lpd3jzi] .who-its-for .who-intro{font-family:var(--font-sans);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-terracotta);text-align:center;margin-bottom:var(--space-md);font-weight:600}.inclusions-section[data-astro-cid-5lpd3jzi] .who-its-for .persona-cards{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.inclusions-section[data-astro-cid-5lpd3jzi] .who-its-for .persona-card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);border:1px solid color-mix(in srgb, var(--color-charcoal) 3%, transparent);text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1)}.inclusions-section[data-astro-cid-5lpd3jzi] .who-its-for .persona-card:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--color-terracotta) 12%, transparent);transform:translateY(-4px)}.inclusions-section[data-astro-cid-5lpd3jzi] .who-its-for .persona-card .persona-title{font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--color-charcoal);margin-bottom:var(--space-xs);font-weight:400}.inclusions-section[data-astro-cid-5lpd3jzi] .who-its-for .persona-card .persona-desc{font-size:var(--fs-sm);color:var(--color-muted);line-height:1.55}.inclusions-section[data-astro-cid-5lpd3jzi] .cards-intro{font-family:var(--font-sans);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-terracotta);text-align:center;margin-bottom:var(--space-md);font-weight:600}.inclusions-section[data-astro-cid-5lpd3jzi] .cards-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.inclusions-section[data-astro-cid-5lpd3jzi] .inclusion-card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);border:1px solid color-mix(in srgb, var(--color-charcoal) 3%, transparent);flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.inclusions-section[data-astro-cid-5lpd3jzi] .inclusion-card:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--color-terracotta) 15%, transparent);transform:translateY(-6px)}.inclusions-section[data-astro-cid-5lpd3jzi] .inclusion-card .card-icon-container{border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--color-terracotta) 8%, transparent);width:48px;height:48px;color:var(--color-terracotta);margin-bottom:var(--space-md);justify-content:center;align-items:center;display:flex}.inclusions-section[data-astro-cid-5lpd3jzi] .inclusion-card .card-icon-container .card-icon{width:24px;height:24px}.inclusions-section[data-astro-cid-5lpd3jzi] .inclusion-card .card-title{font-family:var(--font-serif);font-size:var(--fs-xl);color:var(--color-charcoal);margin-bottom:var(--space-xs);font-weight:400}.inclusions-section[data-astro-cid-5lpd3jzi] .inclusion-card .card-desc{font-size:var(--fs-sm);color:var(--color-muted);margin-bottom:var(--space-md);line-height:1.6}.inclusions-section[data-astro-cid-5lpd3jzi] .inclusion-card .card-features{gap:var(--space-sm);font-size:var(--fs-sm);color:var(--color-charcoal);flex-direction:column;margin-top:auto;font-weight:500;list-style:none;display:flex}.inclusions-section[data-astro-cid-5lpd3jzi] .inclusion-card .card-features li{align-items:flex-start;gap:var(--space-xs);display:flex}.inclusions-section[data-astro-cid-5lpd3jzi] .inclusion-card .card-features li span{color:var(--color-terracotta);font-weight:700}@media (width<=768px){.inclusions-section[data-astro-cid-5lpd3jzi] .who-its-for .persona-cards{grid-template-columns:1fr}.inclusions-section[data-astro-cid-5lpd3jzi] .cards-grid{gap:var(--space-md);grid-template-columns:1fr}}.features-section[data-astro-cid-cognygiv]{padding-block:var(--space-section-py);background-color:var(--color-cream)}.features-section[data-astro-cid-cognygiv] .features-container{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.features-section[data-astro-cid-cognygiv] .features-text{flex-direction:column;display:flex}.features-section[data-astro-cid-cognygiv] .eyebrow{font-family:var(--font-sans);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-terracotta);margin-bottom:var(--space-sm);font-weight:600}.features-section[data-astro-cid-cognygiv] .section-title{font-family:var(--font-serif);font-size:var(--fs-2xl);color:var(--color-charcoal);margin-bottom:var(--space-sm);letter-spacing:-.01em;font-weight:400;line-height:1.25}.features-section[data-astro-cid-cognygiv] .section-subtitle{font-size:var(--fs-base);color:var(--color-muted);margin-bottom:var(--space-xl);line-height:1.6}.features-section[data-astro-cid-cognygiv] .feature-rows{gap:var(--space-lg);flex-direction:column;display:flex}.features-section[data-astro-cid-cognygiv] .feature-row{gap:var(--space-md);display:flex}.features-section[data-astro-cid-cognygiv] .feature-row .feature-row-icon{border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-terracotta) 10%, transparent);width:24px;height:24px;color:var(--color-terracotta);font-size:var(--fs-xs);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-weight:700;display:flex}.features-section[data-astro-cid-cognygiv] .feature-row .feature-row-content h4{font-size:var(--fs-md);color:var(--color-charcoal);margin-bottom:var(--space-xs);font-weight:600}.features-section[data-astro-cid-cognygiv] .feature-row .feature-row-content p{font-size:var(--fs-sm);color:var(--color-muted);line-height:1.5}.features-section[data-astro-cid-cognygiv] .comparison-card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-lg);border:1px solid color-mix(in srgb, var(--color-charcoal) 5%, transparent)}.features-section[data-astro-cid-cognygiv] .comparison-card .comparison-title{font-family:var(--font-serif);font-size:var(--fs-xl);margin-bottom:var(--space-lg);color:var(--color-charcoal);font-weight:400}.features-section[data-astro-cid-cognygiv] .comparison-card .comparison-graph{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.features-section[data-astro-cid-cognygiv] .comparison-card .comparison-graph .bar-group{gap:var(--space-xs);flex-direction:column;display:flex}.features-section[data-astro-cid-cognygiv] .comparison-card .comparison-graph .bar-group .bar-label{font-size:var(--fs-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.features-section[data-astro-cid-cognygiv] .comparison-card .comparison-graph .bar-group .bar-label.text-terracotta{color:var(--color-terracotta)}.features-section[data-astro-cid-cognygiv] .comparison-card .comparison-graph .bar-group .bar-label.font-bold{font-weight:700}.features-section[data-astro-cid-cognygiv] .comparison-card .comparison-graph .bar-group .bar{border-radius:var(--radius-sm);height:36px;padding-inline:var(--space-md);color:var(--color-white);font-weight:700;font-size:var(--fs-sm);align-items:center;transition:width 1s ease-out;display:flex}.features-section[data-astro-cid-cognygiv] .comparison-card .comparison-graph .bar-group .bar.builder-bar{background-color:var(--color-muted);width:100%}.features-section[data-astro-cid-cognygiv] .comparison-card .comparison-graph .bar-group .bar.thera-bar{background-color:var(--color-terracotta);width:18%;min-width:75px}.features-section[data-astro-cid-cognygiv] .comparison-card .comparison-graph .bar-group .bar .bar-value{margin-left:auto}.features-section[data-astro-cid-cognygiv] .comparison-card .comparison-graph .bar-group .bar-sublabel{font-size:var(--fs-xs);color:var(--color-muted);font-style:italic}.features-section[data-astro-cid-cognygiv] .comparison-card .comparison-graph .bar-group .bar-sublabel.text-terracotta{color:var(--color-terracotta)}.features-section[data-astro-cid-cognygiv] .comparison-card .comparison-footer{font-size:var(--fs-sm);border-top:1px solid color-mix(in srgb, var(--color-charcoal) 8%, transparent);padding-top:var(--space-md);color:var(--color-muted)}@media (width<=1024px){.features-section[data-astro-cid-cognygiv] .features-container{gap:var(--space-2xl);grid-template-columns:1fr}}.pricing-section[data-astro-cid-htruwgye]{padding-block:var(--space-section-py);background-color:var(--color-sand)}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper{background-color:var(--color-charcoal);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-details{padding:var(--space-2xl);flex-direction:column;justify-content:center;display:flex}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-details .eyebrow{font-family:var(--font-sans);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-terracotta);margin-bottom:var(--space-sm);font-weight:600}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-details .eyebrow.white{color:var(--color-terracotta)}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-details .pricing-title{font-family:var(--font-serif);font-size:var(--fs-3xl);color:var(--color-white);margin-bottom:var(--space-md);font-weight:400;line-height:1.2}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-details .pricing-desc{color:#d4c5c1;font-size:var(--fs-base);margin-bottom:var(--space-lg);max-width:480px;line-height:1.6}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-details .pricing-guarantees{gap:var(--space-sm);flex-direction:column;display:flex}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-details .pricing-guarantees .guarantee-item{align-items:center;gap:var(--space-sm);font-size:var(--fs-sm);color:var(--color-white);font-weight:500;display:flex}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-details .pricing-guarantees .guarantee-item svg{width:20px;height:20px}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card{background-color:var(--color-white);padding:var(--space-2xl);border-left:1px solid color-mix(in srgb, var(--color-white) 5%, transparent);flex-direction:column;justify-content:center;display:flex;position:relative}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .pricing-badge{top:var(--space-lg);right:var(--space-lg);font-size:var(--fs-xs);background-color:color-mix(in srgb, var(--color-terracotta) 10%, transparent);color:var(--color-terracotta);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);letter-spacing:.05em;font-weight:700;position:absolute}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .product-name{font-family:var(--font-sans);font-size:var(--fs-base);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:var(--space-xs);font-weight:600}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .price-display{margin-bottom:var(--space-xs);align-items:baseline;display:flex}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .price-display .currency{font-size:var(--fs-2xl);color:var(--color-charcoal);font-weight:500;font-family:var(--font-serif)}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .price-display .amount{font-size:var(--fs-display);color:var(--color-charcoal);font-weight:400;font-family:var(--font-serif);line-height:1}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .price-display .period{font-size:var(--fs-base);color:var(--color-muted);margin-left:6px;font-weight:500}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .card-terms{font-size:var(--fs-sm);color:var(--color-muted);margin-bottom:var(--space-md)}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .pricing-scarcity{font-size:var(--fs-xs);color:var(--color-terracotta);margin-bottom:var(--space-md);text-align:center;letter-spacing:.02em;font-weight:600}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .pricing-divider{border:0;border-top:1px solid color-mix(in srgb, var(--color-charcoal) 8%, transparent);margin-bottom:var(--space-md)}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .pricing-bonus-stack{margin-bottom:var(--space-md)}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .pricing-bonus-stack .bonus-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:var(--space-xs);font-weight:600;display:block}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .pricing-bonus-stack .bonus-list{gap:var(--space-xs);flex-direction:column;list-style:none;display:flex}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .pricing-bonus-stack .bonus-list li{font-size:var(--fs-sm);color:var(--color-charcoal);align-items:center;gap:var(--space-xs);display:flex}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .pricing-bonus-stack .bonus-list li:before{content:"+";color:var(--color-terracotta);font-weight:700;font-size:var(--fs-xs)}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .pricing-bonus-stack .bonus-list li .bonus-value{color:var(--color-muted);font-size:var(--fs-xs);font-weight:500}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card .card-guarantee{font-size:var(--fs-xs);color:var(--color-muted);text-align:center;line-height:1.4}@media (width<=768px){.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper{grid-template-columns:1fr}.pricing-section[data-astro-cid-htruwgye] .pricing-wrapper .pricing-card{border-left:none;border-top:1px solid color-mix(in srgb, var(--color-white) 5%, transparent)}}.testimonial-section[data-astro-cid-wndhlqnz]{padding-block:var(--space-section-py);background-color:var(--color-cream);border-top:1px solid color-mix(in srgb, var(--color-charcoal) 4%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-charcoal) 4%, transparent)}.testimonial-section[data-astro-cid-wndhlqnz] .testimonial-wrapper{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin-inline:auto;display:flex}.testimonial-section[data-astro-cid-wndhlqnz] .testimonial-avatar{border-radius:var(--radius-full);background-color:var(--color-terracotta);width:56px;height:56px;margin-bottom:var(--space-lg);justify-content:center;align-items:center;display:flex}.testimonial-section[data-astro-cid-wndhlqnz] .testimonial-avatar .avatar-initials{font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--color-white);letter-spacing:.03em;font-weight:500}.testimonial-section[data-astro-cid-wndhlqnz] .testimonial-quote{font-family:var(--font-serif);font-size:var(--fs-xl);color:var(--color-charcoal);margin-bottom:var(--space-md);quotes:none;border:none;padding:0;font-style:italic;line-height:1.5}.testimonial-section[data-astro-cid-wndhlqnz] .testimonial-attribution{margin-bottom:var(--space-sm);flex-direction:column;align-items:center;gap:2px;display:flex}.testimonial-section[data-astro-cid-wndhlqnz] .attribution-name{font-size:var(--fs-sm);color:var(--color-charcoal);font-weight:600}.testimonial-section[data-astro-cid-wndhlqnz] .attribution-role{font-size:var(--fs-xs);color:var(--color-muted)}.testimonial-section[data-astro-cid-wndhlqnz] .testimonial-outcome{font-size:var(--fs-xs);color:var(--color-terracotta);letter-spacing:.02em;border-top:1px solid color-mix(in srgb, var(--color-terracotta) 15%, transparent);padding-top:var(--space-sm);font-weight:500}@media (width<=768px){.testimonial-section[data-astro-cid-wndhlqnz] .testimonial-quote{font-size:var(--fs-lg)}}.landing-page[data-astro-cid-lcdefpme]{flex-direction:column;min-height:100vh;display:flex}
