.service-card-scrapbook.svelte-3df5n5{position:relative;aspect-ratio:4 / 5;min-height:400px;background:var(--color-neutral-cream)}.service-card-image.svelte-3df5n5{position:absolute;inset:0;overflow:hidden}.service-card-image.svelte-3df5n5 img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.service-card-scrapbook.svelte-3df5n5:hover .service-card-image:where(.svelte-3df5n5) img,.service-card-scrapbook.svelte-3df5n5:focus-visible .service-card-image:where(.svelte-3df5n5) img{transform:scale(1.05)}.gradient-overlay.svelte-3df5n5{position:absolute;inset:0;background:linear-gradient(to bottom,#3a4a661a,#3a4a6666 40%,#3a4a66d9);transition:opacity .5s ease}.service-card-scrapbook.svelte-3df5n5:hover .gradient-overlay:where(.svelte-3df5n5),.service-card-scrapbook.svelte-3df5n5:focus-visible .gradient-overlay:where(.svelte-3df5n5){opacity:.95}.content-overlay.svelte-3df5n5{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;z-index:3;color:#fff}.card-title.svelte-3df5n5{font-family:var(--font-family-display);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:.75rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);transition:transform .5s ease}.service-card-scrapbook.svelte-3df5n5:hover .card-title:where(.svelte-3df5n5),.service-card-scrapbook.svelte-3df5n5:focus-visible .card-title:where(.svelte-3df5n5){transform:translateY(-4px)}.card-description.svelte-3df5n5{font-size:1.125rem;line-height:1.6;color:#fffffff2;margin-bottom:1.25rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .5s ease,margin-bottom .5s ease}.service-card-scrapbook.svelte-3df5n5:hover .card-description:where(.svelte-3df5n5),.service-card-scrapbook.svelte-3df5n5:focus-visible .card-description:where(.svelte-3df5n5){max-height:200px;opacity:1;margin-bottom:1.25rem}.cta-indicator.svelte-3df5n5{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--color-brand-coral);transition:gap .5s ease,color .5s ease}.service-card-scrapbook.svelte-3df5n5:hover .cta-indicator:where(.svelte-3df5n5),.service-card-scrapbook.svelte-3df5n5:focus-visible .cta-indicator:where(.svelte-3df5n5){gap:.75rem;color:var(--color-accent-yellow)}.cta-text.svelte-3df5n5{text-transform:uppercase;letter-spacing:.05em}.cta-arrow.svelte-3df5n5{transition:transform .5s ease}.service-card-scrapbook.svelte-3df5n5:hover .cta-arrow:where(.svelte-3df5n5),.service-card-scrapbook.svelte-3df5n5:focus-visible .cta-arrow:where(.svelte-3df5n5){transform:translate(4px)}@media(max-width:768px){.service-card-scrapbook.svelte-3df5n5{min-height:350px}.card-title.svelte-3df5n5{font-size:2rem}.card-description.svelte-3df5n5{font-size:1rem}.content-overlay.svelte-3df5n5{padding:1.5rem}.card-description.svelte-3df5n5{max-height:200px;opacity:1}}.service-card-scrapbook.svelte-3df5n5:focus-visible{outline:3px solid var(--color-brand-coral);outline-offset:4px}.service-card-scrapbook.svelte-3df5n5:active{transform:scale(.98);transition-duration:.15s}.testimonial-card-wrapper.svelte-1i9quef{display:flex;flex-direction:column;gap:1rem;background-color:var(--color-surface-3, #ffffff);border:1px solid oklch(from var(--color-neutral-gray, #7f7f82) l c h / .1);border-radius:.75rem;padding:1.5rem;transition:all .25s ease;height:100%;min-height:280px}.testimonial-card-wrapper.svelte-1i9quef:hover{border-color:var(--color-brand-teal);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.testimonial-badge.svelte-1qjf4ay{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:9999px;font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap;transition:all .2s ease}.testimonial-badge-default.svelte-1qjf4ay{background-color:var(--color-brand-teal);color:#fff}.testimonial-badge-secondary.svelte-1qjf4ay{background-color:oklch(from var(--color-brand-teal) l c h / .15);color:var(--color-brand-teal)}.testimonial-badge-outline.svelte-1qjf4ay{background-color:transparent;border:1px solid var(--color-brand-teal);color:var(--color-brand-teal)}.star-rating.svelte-k4scci{display:flex;align-items:center;gap:.5rem}.stars.svelte-k4scci{display:flex;gap:.25rem}.star.svelte-k4scci{color:var(--color-neutral-gray);opacity:.3;transition:color .2s ease}.star.filled.svelte-k4scci{color:var(--color-brand-gold);opacity:1}.rating-number.svelte-k4scci{font-size:.875rem;font-weight:600;color:var(--color-brand-navy)}@media(max-width:767px){[data-slot=dialog-overlay]:has(~.testimonial-modal-content){background-color:#203a644d!important}}.testimonial-modal-content{max-height:90vh;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;background-color:var(--neutral-cream-lighter)!important;z-index:52!important;animation:svelte-1huaa40-testimonial-card-in .35s ease forwards}@keyframes svelte-1huaa40-testimonial-card-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.testimonial-florals{position:fixed;inset:0;z-index:51;pointer-events:none;overflow:hidden}@media(min-width:768px){.testimonial-florals{display:none}}.modal-scroll-area.svelte-1huaa40{flex:1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.meta-row.svelte-1huaa40{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid oklch(from var(--color-neutral-gray) l c h / .15)}.categories.svelte-1huaa40{display:flex;gap:.5rem;flex-wrap:wrap}.modal-headline{font-family:var(--font-family-display)!important;font-size:1.75rem!important;font-weight:700!important;color:var(--color-brand-navy)!important;margin:.75rem 0 0!important;line-height:1.3!important}.testimonial-content{margin-top:1.5rem!important}.quote-section.svelte-1huaa40{position:relative;border-left:3px solid var(--color-brand-gold);padding:1.5rem 2rem;margin-bottom:1.5rem}.quote-mark.svelte-1huaa40{position:absolute;top:-.05em;left:.02em;font-family:var(--font-family-display);font-size:8.5rem;line-height:1;color:var(--color-brand-gold);opacity:.23;-webkit-user-select:none;user-select:none;pointer-events:none}.full-text.svelte-1huaa40{position:relative;z-index:1;font-size:1.125rem;line-height:1.8;color:var(--color-brand-navy);margin:0;padding-left:.75rem;padding-top:.85rem}.full-text.svelte-1huaa40 p{margin:0 0 .75rem}.full-text.svelte-1huaa40 p:last-child{margin-bottom:0}.author-bar.svelte-1huaa40{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid oklch(from var(--color-neutral-gray) l c h / .1);margin-bottom:1rem}.avatar.svelte-1huaa40,.initials.svelte-1huaa40{flex-shrink:0}.avatar.svelte-1huaa40{width:56px;height:56px;border-radius:50%;object-fit:cover}.initials.svelte-1huaa40{width:56px;height:56px;border-radius:50%;background:var(--color-brand-teal);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.375rem}.author-details.svelte-1huaa40{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.author-name.svelte-1huaa40{font-style:normal;font-weight:700;font-size:1.125rem;color:var(--color-brand-navy)}.location.svelte-1huaa40{font-size:.875rem;color:var(--color-neutral-gray)}.review-date.svelte-1huaa40{font-size:.8125rem;color:var(--color-neutral-gray);margin-left:auto;flex-shrink:0}.session-photos-section.svelte-1huaa40{padding-top:.5rem}.session-photos-label.svelte-1huaa40{font-size:.8125rem;font-weight:600;color:var(--color-neutral-gray);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.photo-strip.svelte-1huaa40{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.photo-thumb.svelte-1huaa40{flex-shrink:0;width:120px;height:80px;border-radius:.375rem;overflow:hidden;scroll-snap-align:start;border:2px solid transparent;padding:0;background:none;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.photo-thumb.svelte-1huaa40:hover{border-color:var(--color-brand-teal);transform:scale(1.03)}.photo-thumb.svelte-1huaa40:focus-visible{outline:2px solid var(--color-brand-teal);outline-offset:2px;border-radius:.375rem}.photo-thumb.svelte-1huaa40 img:where(.svelte-1huaa40){width:100%;height:100%;object-fit:cover}.modal-footer.svelte-1huaa40{display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem;margin-top:.5rem;border-top:1px solid oklch(from var(--color-neutral-gray) l c h / .15)}.nav-button{display:flex;align-items:center;gap:.5rem}.nav-button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.quote-section.svelte-1huaa40{padding:1.5rem 1.25rem 1.25rem}.quote-mark.svelte-1huaa40{font-size:6.5rem}.full-text.svelte-1huaa40{font-size:1rem;line-height:1.7;padding-left:.75rem;padding-top:.85rem}.avatar.svelte-1huaa40,.initials.svelte-1huaa40{width:44px;height:44px}.initials.svelte-1huaa40{font-size:1.125rem}.author-name.svelte-1huaa40{font-size:1rem}.review-date.svelte-1huaa40{display:none}.modal-headline{font-size:1.375rem!important}.modal-footer.svelte-1huaa40{flex-direction:column}.nav-button{width:100%}.photo-thumb.svelte-1huaa40{width:100px;height:68px}}.categories.svelte-1gcdrj9{display:flex;gap:.5rem;flex-wrap:wrap}.headline.svelte-1gcdrj9{font-family:var(--font-family-display);font-size:1.25rem;color:var(--color-brand-navy);margin:0;line-height:1.3}.quote-area.svelte-1gcdrj9{position:relative;flex:1}.quote-mark.svelte-1gcdrj9{position:absolute;top:-.15em;left:-.1em;font-family:var(--font-family-display);font-size:5.5rem;line-height:1;color:var(--color-brand-gold);opacity:.28;-webkit-user-select:none;user-select:none;pointer-events:none}.excerpt.svelte-1gcdrj9{position:relative;z-index:1;font-size:1rem;line-height:1.6;color:var(--color-brand-navy);margin:0;padding-left:.75rem;padding-top:.85rem}.read-more-link.svelte-1gcdrj9{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:none;background:none;color:var(--color-brand-teal);font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:color .2s ease}.read-more-link.svelte-1gcdrj9:hover{color:var(--color-brand-navy)}.read-more-link.svelte-1gcdrj9:focus-visible{outline:2px solid var(--color-brand-teal);outline-offset:2px;border-radius:2px}.author.svelte-1gcdrj9{display:flex;align-items:center;gap:.75rem;margin-top:auto;flex-wrap:wrap}.avatar.svelte-1gcdrj9,.initials.svelte-1gcdrj9{flex-shrink:0}.avatar.svelte-1gcdrj9{width:48px;height:48px;border-radius:50%;object-fit:cover}.initials.svelte-1gcdrj9{width:48px;height:48px;border-radius:50%;background:var(--color-brand-teal);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem}.author-info.svelte-1gcdrj9{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.author-info.svelte-1gcdrj9 cite:where(.svelte-1gcdrj9){font-style:normal;font-weight:600;color:var(--color-brand-navy);font-size:.9375rem}.author-info.svelte-1gcdrj9 .location:where(.svelte-1gcdrj9){font-size:.8125rem;color:var(--color-neutral-gray)}.session-photo.svelte-1gcdrj9{width:100%;height:200px;object-fit:cover;border-radius:.5rem;margin-top:.5rem}@media(max-width:640px){.headline.svelte-1gcdrj9{font-size:1.125rem}.excerpt.svelte-1gcdrj9{font-size:.9375rem}.quote-mark.svelte-1gcdrj9{font-size:3.5rem}}.testimonials-grid.svelte-27tc5b{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin:0 auto;max-width:1400px}.testimonial-item.svelte-27tc5b{width:100%}@media(min-width:768px){.testimonial-item.svelte-27tc5b{width:calc(50% - 1rem)}}@media(min-width:1024px){.testimonial-item.svelte-27tc5b{width:calc(33.333% - 1.334rem)}.testimonials-grid-4.svelte-27tc5b .testimonial-item:where(.svelte-27tc5b){width:calc(50% - 1rem)}}.inline-testimonials .embla__slide{height:100%}.inline-testimonials .embla__slide>div{height:100%}.carousel-dot.svelte-6oue0p{width:44px;height:44px;border-radius:50%;border:none;padding:0;cursor:pointer;background-color:transparent;background-image:radial-gradient(circle,var(--color-brand-teal) 5px,transparent 5px);opacity:.25;transition:opacity .3s ease}.carousel-dot.svelte-6oue0p:hover{opacity:.5}.carousel-dot.svelte-6oue0p:focus-visible{outline:2px solid var(--color-brand-teal);outline-offset:2px}.carousel-dot.active.svelte-6oue0p{opacity:1}.inline-testimonials-grid.svelte-6oue0p{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.inline-testimonial-item.svelte-6oue0p{width:100%}@media(min-width:768px){.inline-testimonial-item.svelte-6oue0p{width:calc(50% - 1rem)}}@media(min-width:1024px){.inline-testimonial-item.svelte-6oue0p{width:calc(33.333% - 1.334rem)}}.polaroid-stack-container.svelte-g1gc2c{position:relative;width:100%;height:100%;min-height:500px;display:flex;align-items:center;justify-content:center}.accent-text.svelte-g1gc2c{position:absolute;top:10%;left:15%;font-family:Dancing Script,cursive;font-size:clamp(4rem,12vw,10rem);color:var(--color-brand-navy);opacity:.15;pointer-events:none;z-index:0;font-weight:700}.photo-stack.svelte-g1gc2c{position:relative;width:100%;max-width:700px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.photo-wrapper.svelte-g1gc2c{position:absolute;width:240px;height:280px;will-change:transform;transition:transform .4s cubic-bezier(.25,.46,.45,.94),z-index 0s linear 0s;animation:svelte-g1gc2c-fadeInPhoto .6s ease-out backwards;animation-delay:var(--delay);cursor:pointer}.photo-wrapper.svelte-g1gc2c:nth-child(1){top:5%;left:-2%;transform:rotate(-8deg)}.photo-wrapper.svelte-g1gc2c:nth-child(2){top:0%;right:12%;transform:rotate(12deg)}.photo-wrapper.svelte-g1gc2c:nth-child(3){bottom:8%;left:2%;transform:rotate(-15deg)}.photo-wrapper.svelte-g1gc2c:nth-child(4){bottom:2%;right:2%;transform:rotate(8deg)}.photo-wrapper.svelte-g1gc2c:nth-child(5){top:38%;left:50%;transform:translate(-50%) rotate(-5deg)}.photo-wrapper.svelte-g1gc2c:nth-child(6){top:12%;left:25%;transform:rotate(10deg)}.photo-wrapper.svelte-g1gc2c:nth-child(7){bottom:25%;left:35%;transform:rotate(-12deg)}.photo-wrapper.svelte-g1gc2c:nth-child(8){top:45%;right:8%;transform:translateY(-50%) rotate(6deg)}.photo-wrapper.svelte-g1gc2c:hover{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.photo-wrapper.svelte-g1gc2c:nth-child(1):hover{transform:rotate(0) translateY(-16px) scale(1.08)}.photo-wrapper.svelte-g1gc2c:nth-child(2):hover{transform:rotate(0) translateY(-16px) scale(1.08)}.photo-wrapper.svelte-g1gc2c:nth-child(3):hover{transform:rotate(0) translateY(-16px) scale(1.08)}.photo-wrapper.svelte-g1gc2c:nth-child(4):hover{transform:rotate(0) translateY(-16px) scale(1.08)}.photo-wrapper.svelte-g1gc2c:nth-child(5):hover{transform:translate(-50%) rotate(0) translateY(-16px) scale(1.08)}.photo-wrapper.svelte-g1gc2c:nth-child(6):hover{transform:rotate(0) translateY(-16px) scale(1.08)}.photo-wrapper.svelte-g1gc2c:nth-child(7):hover{transform:rotate(0) translateY(-16px) scale(1.08)}.photo-wrapper.svelte-g1gc2c:nth-child(8):hover{transform:translateY(-50%) rotate(0) translateY(-16px) scale(1.08)}.polaroid.svelte-g1gc2c{width:100%;height:100%;background:#fff;padding:12px 12px 48px;border-radius:4px;box-shadow:0 4px 6px #0000001a,0 10px 20px #00000014;transition:box-shadow .4s ease-out}.photo-wrapper.svelte-g1gc2c:hover .polaroid:where(.svelte-g1gc2c){box-shadow:0 20px 40px #00000026,0 30px 60px #0000001f}.photo-frame.svelte-g1gc2c{width:100%;height:100%;overflow:hidden;background:var(--color-neutral-gray)}.photo-frame.svelte-g1gc2c img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease-out}.photo-wrapper.svelte-g1gc2c:hover .photo-frame:where(.svelte-g1gc2c) img{transform:scale(1.03)}.polaroid-caption.svelte-g1gc2c{position:absolute;bottom:12px;left:12px;right:12px;height:36px;background:#fff}@keyframes svelte-g1gc2c-fadeInPhoto{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.polaroid-stack-container.svelte-g1gc2c{min-height:400px}.photo-stack.svelte-g1gc2c{max-width:400px}.photo-wrapper.svelte-g1gc2c{width:200px;height:240px}.polaroid.svelte-g1gc2c{padding:8px 8px 32px}.polaroid-caption.svelte-g1gc2c{height:24px;bottom:8px;left:8px;right:8px}.photo-wrapper.svelte-g1gc2c:nth-child(1){top:8%;left:2%;transform:rotate(-8deg)}.photo-wrapper.svelte-g1gc2c:nth-child(2){top:3%;right:10%;transform:rotate(12deg)}.photo-wrapper.svelte-g1gc2c:nth-child(3){bottom:20%;left:5%;transform:rotate(-15deg)}.photo-wrapper.svelte-g1gc2c:nth-child(4){bottom:10%;right:2%;transform:rotate(8deg)}.photo-wrapper.svelte-g1gc2c:nth-child(5){top:35%;left:50%;transform:translate(-50%) rotate(-5deg)}.photo-wrapper.svelte-g1gc2c:nth-child(6){top:18%;left:25%;transform:rotate(10deg)}.photo-wrapper.svelte-g1gc2c:nth-child(7){bottom:25%;right:20%;transform:rotate(-12deg)}.photo-wrapper.svelte-g1gc2c:nth-child(8){top:48%;right:8%;transform:translateY(-50%) rotate(6deg)}.photo-wrapper.svelte-g1gc2c:nth-child(1):hover{transform:rotate(0) translateY(-12px) scale(1.05)}.photo-wrapper.svelte-g1gc2c:nth-child(2):hover{transform:rotate(0) translateY(-12px) scale(1.05)}.photo-wrapper.svelte-g1gc2c:nth-child(3):hover{transform:rotate(0) translateY(-12px) scale(1.05)}.photo-wrapper.svelte-g1gc2c:nth-child(4):hover{transform:rotate(0) translateY(-12px) scale(1.05)}.photo-wrapper.svelte-g1gc2c:nth-child(5):hover{transform:translate(-50%) rotate(0) translateY(-12px) scale(1.05)}.photo-wrapper.svelte-g1gc2c:nth-child(6):hover{transform:rotate(0) translateY(-12px) scale(1.05)}.photo-wrapper.svelte-g1gc2c:nth-child(7):hover{transform:rotate(0) translateY(-12px) scale(1.05)}.photo-wrapper.svelte-g1gc2c:nth-child(8):hover{transform:translateY(-50%) rotate(0) translateY(-12px) scale(1.05)}.accent-text.svelte-g1gc2c{font-size:clamp(3rem,10vw,6rem)}}@media(prefers-reduced-motion:reduce){.photo-wrapper.svelte-g1gc2c,.polaroid.svelte-g1gc2c{transition:none;animation:none}}.polaroid-carousel.svelte-qpicfi{width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden}.carousel-track.svelte-qpicfi{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-block:8px 12px;scrollbar-width:none}.carousel-track.svelte-qpicfi::-webkit-scrollbar{display:none}.carousel-card.svelte-qpicfi{flex:0 0 65vw;scroll-snap-align:center;border:none;background:none;padding:0;cursor:pointer;transform:rotate(-2deg);transition:transform .2s ease}.carousel-card.odd.svelte-qpicfi{transform:rotate(2.5deg)}.carousel-card.svelte-qpicfi:active{transform:scale(.97)}.polaroid-frame.svelte-qpicfi{background:#fff;padding:8px 8px 28px;border-radius:3px;box-shadow:0 2px 8px #0000001a,0 6px 16px #0000000f}.photo-area.svelte-qpicfi{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-neutral-gray, #e5e5e5);border-radius:1px}.photo-area.svelte-qpicfi img{width:100%;height:100%;object-fit:cover;display:block}.caption.svelte-qpicfi{margin:0;padding-top:6px;font-family:Dancing Script,cursive;font-size:.8rem;color:var(--color-brand-navy, #2d3561);text-align:center;line-height:1.2}@media(prefers-reduced-motion:reduce){.carousel-card.svelte-qpicfi,.carousel-card.odd.svelte-qpicfi{transition:none}}.section-with-decorations.svelte-18bi9l2{position:relative;overflow-x:clip;overflow-y:visible}.decorations-layer.svelte-18bi9l2{position:absolute;inset:0;pointer-events:none;z-index:0}.decoration.svelte-18bi9l2{transform-origin:center;transition:opacity .3s ease}.decoration-float-wrapper.float.svelte-18bi9l2{animation:svelte-18bi9l2-float 10s ease-in-out infinite}@keyframes svelte-18bi9l2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.section-content.svelte-18bi9l2{position:relative;z-index:1}.grid-header.svelte-52s4qs{text-align:center;margin-bottom:2.5rem}.grid-title.svelte-52s4qs{font-family:var(--font-family-display);font-size:2rem;font-weight:700;color:var(--color-brand-navy);margin-bottom:.75rem}.grid-subtitle.svelte-52s4qs{font-size:1.125rem;color:var(--color-neutral-gray);line-height:1.6}.grid-container.svelte-52s4qs{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:480px){.grid-container.svelte-52s4qs{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:768px){.grid-container.svelte-52s4qs{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid-container.svelte-52s4qs{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.personality-card.svelte-52s4qs{position:relative;aspect-ratio:1 / 1;min-height:280px;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;transition:transform .5s ease,box-shadow .5s ease}.personality-card.svelte-52s4qs:hover{transform:translateY(-4px);box-shadow:var(--shadow-2xl)}.card-image.svelte-52s4qs{position:absolute;inset:0;overflow:hidden}.image-cover.svelte-52s4qs{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.personality-card.svelte-52s4qs:hover .image-cover:where(.svelte-52s4qs){transform:scale(1.05)}.gradient-overlay.svelte-52s4qs{position:absolute;inset:0;background:linear-gradient(to bottom,#3a4a661a,#3a4a6666 40%,#3a4a66d9);transition:opacity .5s ease}.personality-card.svelte-52s4qs:hover .gradient-overlay:where(.svelte-52s4qs){opacity:.95}.content-overlay.svelte-52s4qs{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;z-index:3;color:#fff}.icon-container.svelte-52s4qs{margin-bottom:.75rem;transition:transform .5s ease}.personality-card.svelte-52s4qs:hover .icon-container:where(.svelte-52s4qs){transform:translateY(-4px)}.emoji-icon.svelte-52s4qs{font-size:2.5rem;line-height:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.text-icon.svelte-52s4qs{font-size:2rem;font-weight:600;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}.card-title.svelte-52s4qs{font-family:var(--font-family-display);font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);transition:transform .5s ease}.personality-card.svelte-52s4qs:hover .card-title:where(.svelte-52s4qs){transform:translateY(-4px)}.card-description.svelte-52s4qs{font-size:.9375rem;line-height:1.6;color:#fffffff2;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .5s ease,margin-bottom .5s ease}.personality-card.svelte-52s4qs:hover .card-description:where(.svelte-52s4qs){max-height:200px;opacity:1;margin-bottom:0}@media(max-width:479px){.personality-card.svelte-52s4qs{aspect-ratio:4 / 3;min-height:200px}}@media(max-width:768px){.grid-header.svelte-52s4qs{margin-bottom:1.5rem}.grid-title.svelte-52s4qs{font-size:1.75rem}.grid-subtitle.svelte-52s4qs{font-size:1rem}.personality-card.svelte-52s4qs{min-height:240px}.content-overlay.svelte-52s4qs{padding:1.25rem}.card-title.svelte-52s4qs{font-size:1.25rem}.card-description.svelte-52s4qs{font-size:.875rem}.emoji-icon.svelte-52s4qs{font-size:2rem}.text-icon.svelte-52s4qs{font-size:1.75rem}.card-description.svelte-52s4qs{max-height:200px;opacity:1}}.personality-card.svelte-52s4qs:focus{outline:3px solid var(--color-brand-coral);outline-offset:4px}.personality-card.svelte-52s4qs:focus-visible{outline:3px solid var(--color-brand-coral);outline-offset:4px}.content-block.svelte-ciz0mq{position:relative;overflow:visible}.content-column.svelte-ciz0mq{display:flex;flex-direction:column;gap:1.5rem}.content-column.svelte-ciz0mq h2{font-family:var(--font-family-display);font-size:2.5rem;font-weight:700;color:var(--color-brand-navy);margin-bottom:1rem;line-height:1.2}.content-column.svelte-ciz0mq h3{font-family:var(--font-family-display);font-size:2rem;font-weight:700;color:var(--color-brand-navy);margin-bottom:.75rem;line-height:1.3}.content-column.svelte-ciz0mq p{font-size:1.125rem;line-height:1.75;color:var(--color-neutral-gray)}@media(max-width:768px){.content-column.svelte-ciz0mq h2{font-size:2rem}.content-column.svelte-ciz0mq h3{font-size:1.75rem}.content-column.svelte-ciz0mq p{font-size:1rem}}.cta-card.svelte-5hvl7p{transition:transform .3s ease,box-shadow .3s ease}.cta-card.svelte-5hvl7p:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #0000004d}.headshot-container.svelte-5hvl7p{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);transition:transform .3s ease}.headshot-container.svelte-5hvl7p:hover{transform:scale(1.02)}@media(max-width:768px){h1.svelte-5hvl7p{font-size:3rem}}.feature-card.svelte-caveha{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.75rem 2rem;border-radius:var(--radius-xl);border:1px solid var(--color-neutral-border);box-shadow:var(--shadow-surface-md);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;min-height:300px}.feature-card.svelte-caveha:hover{transform:translateY(-4px);box-shadow:var(--shadow-surface-lg)}.bg-surface-1.svelte-caveha{background:var(--color-surface-1)}.bg-surface-2.svelte-caveha{background:var(--color-surface-2)}.accent-border.svelte-caveha{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-brand-coral),var(--color-brand-gold));opacity:.8;transition:opacity .3s ease}.feature-card.svelte-caveha:hover .accent-border:where(.svelte-caveha){opacity:1}.icon-wrapper.svelte-caveha{position:relative;display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem}.watercolor-blob.svelte-caveha{position:absolute;inset:-.25rem;border-radius:50%;background:radial-gradient(circle at 40% 40%,color-mix(in oklch,var(--color-brand-coral) 20%,transparent),color-mix(in oklch,var(--color-brand-gold) 10%,transparent) 70%,transparent 100%);filter:blur(4px);opacity:.6;transition:opacity .3s ease}.feature-card.svelte-caveha:hover .watercolor-blob:where(.svelte-caveha){opacity:.85}.icon-container.svelte-caveha{position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.feature-icon{width:2.5rem;height:2.5rem;color:var(--color-brand-coral);stroke-width:1.5;transition:transform .3s ease}.feature-card.svelte-caveha:hover .feature-icon{transform:scale(1.1)}.feature-icon-fallback.svelte-caveha{font-size:2.5rem;color:var(--color-brand-coral);transition:transform .3s ease}.feature-card.svelte-caveha:hover .feature-icon-fallback:where(.svelte-caveha){transform:scale(1.1)}.card-content.svelte-caveha{display:flex;flex-direction:column;gap:.75rem;width:100%}.card-title.svelte-caveha{font-family:var(--font-family-display);font-size:1.375rem;font-weight:700;line-height:1.3;color:var(--color-brand-navy)}.card-description.svelte-caveha{font-size:1rem;line-height:1.6;color:var(--color-neutral-gray)}@media(max-width:768px){.feature-card.svelte-caveha{padding:2rem 1.5rem 1.75rem;min-height:260px}.icon-wrapper.svelte-caveha{width:4rem;height:4rem;margin-bottom:1.25rem}.feature-icon{width:2rem;height:2rem}.feature-icon-fallback.svelte-caveha{font-size:2rem}.card-title.svelte-caveha{font-size:1.125rem}.card-description.svelte-caveha{font-size:.9375rem}}.included-grid.svelte-5zf5xz{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.included-grid-quad.svelte-5zf5xz{max-width:52rem;margin-inline:auto}.included-item.svelte-5zf5xz{width:100%}@media(min-width:640px){.included-item.svelte-5zf5xz{width:calc(50% - 1rem)}}@media(min-width:1024px){.included-item.svelte-5zf5xz{width:calc(33.333% - 1.334rem)}.included-grid-quad.svelte-5zf5xz .included-item:where(.svelte-5zf5xz){width:calc(50% - 1rem)}}.hero-image-container.svelte-5zf5xz{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);transition:transform .3s ease}@media(min-width:1280px){.hero-image-container.svelte-5zf5xz{aspect-ratio:1 / 1}}.hero-image-container.svelte-5zf5xz:hover{transform:scale(1.02)}.cta-card.svelte-6cteef{transition:transform .3s ease,box-shadow .3s ease}.cta-card.svelte-6cteef:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #0000004d}.step-card.svelte-6cteef{transition:transform .3s ease}.step-card.svelte-6cteef:hover{transform:translateY(-4px)}.step-circle.svelte-6cteef{transition:transform .3s ease,box-shadow .3s ease}.step-card.svelte-6cteef:hover .step-circle:where(.svelte-6cteef){transform:scale(1.05);box-shadow:0 8px 25px -5px #0000001a}.faq-wrap.svelte-6cteef{border-top:1px solid oklch(from var(--color-brand-navy) l c h / .1)}.faq-wrap.svelte-6cteef svg.lucide-chevron-down{display:none}.faq-wrap.svelte-6cteef [data-slot=accordion-trigger]:hover{text-decoration:none}.faq-wrap.svelte-6cteef .faq-item{border-bottom:1px solid oklch(from var(--color-brand-navy) l c h / .1)}.faq-wrap.svelte-6cteef .faq-trigger{cursor:pointer}.faq-number.svelte-6cteef{font-family:var(--font-family-display);font-size:.875rem;font-weight:700;color:var(--color-brand-gold);min-width:1.75rem;padding-top:.125rem;transition:color .2s ease}.faq-question.svelte-6cteef{font-family:var(--font-family-display);font-size:1.0625rem;font-weight:600;line-height:1.4;color:var(--color-brand-navy);transition:color .2s ease}@media(min-width:768px){.faq-question.svelte-6cteef{font-size:1.1875rem}}.faq-wrap.svelte-6cteef .faq-trigger:hover .faq-question,.faq-wrap.svelte-6cteef .faq-trigger:hover .faq-number,.faq-wrap.svelte-6cteef .faq-trigger[data-state=open] .faq-question,.faq-wrap.svelte-6cteef .faq-trigger[data-state=open] .faq-number{color:var(--color-brand-teal)}.faq-icon.svelte-6cteef{flex-shrink:0;color:var(--color-brand-navy);opacity:.4;margin-top:.125rem;transition:opacity .2s ease,color .2s ease,transform .2s ease}.faq-wrap.svelte-6cteef .faq-trigger:hover .faq-icon{opacity:.7;color:var(--color-brand-teal)}.faq-icon-vertical.svelte-6cteef{transition:transform .3s ease;transform-origin:center}.faq-wrap.svelte-6cteef .faq-trigger[data-state=open] .faq-icon{opacity:.7;color:var(--color-brand-teal)}.faq-wrap.svelte-6cteef .faq-trigger[data-state=open] .faq-icon-vertical{transform:scaleY(0)}.faq-answer.svelte-6cteef{padding:0 0 1.5rem 2.75rem;color:var(--color-neutral-gray);font-size:.9375rem;line-height:1.7}@media(min-width:768px){.faq-answer.svelte-6cteef{padding-left:3.25rem;font-size:1rem}}.testimonials-grid.svelte-1qnbu78{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.testimonials-grid.svelte-1qnbu78 .testimonial-item:where(.svelte-1qnbu78){width:100%}@media(min-width:768px){.testimonials-grid.svelte-1qnbu78 .testimonial-item:where(.svelte-1qnbu78){width:calc(50% - .75rem)}}@media(min-width:1024px){.testimonials-grid.svelte-1qnbu78 .testimonial-item:where(.svelte-1qnbu78){width:calc(33.333% - 1rem)}.testimonials-grid-4.svelte-1qnbu78 .testimonial-item:where(.svelte-1qnbu78){width:calc(50% - .75rem)}}
