:root{--color-sunset-purple: #5D4E6D;--color-night-purple: #2D2745;--color-night-blue: #1B3A5C;--color-bronze: #C9A66B;--color-accent-yellow: #E8B84A;--color-grape-purple: #9B8AA6;--color-accent-lavender: #D4B8E0;--color-text-light: #FFFFFF;--color-text-dark: var(--color-night-purple);--color-background-light: #FAF8FC;--color-background-dark: var(--color-night-purple);--font-primary: 'Merriweather', Georgia, serif;--font-display: 'Caveat', cursive;--font-size-base: 1rem;--font-size-sm: 0.875rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-hero: 3.5rem;--size-container-max: 1200px;--size-container-narrow: 800px;--size-content-readable: 700px;--size-content-wide: 800px;--size-hero-image-mobile: 320px;--size-hero-image-desktop: 520px;--size-hero-image-placeholder: 280px;--size-logo-header-mobile: 40px;--size-logo-header-tablet: 48px;--size-logo-header-desktop: 80px;--size-scroll-offset: calc(var(--size-logo-header-mobile) + var(--spacing-sm) * 3);--size-logo-footer-mobile: 36px;--size-logo-footer-desktop: 44px;--size-touch-min: 44px;--size-icon-social: 40px;--size-icon-social-svg: 20px;--size-step-circle: 3rem;--size-crown-width: 2.5rem;--size-crown-height: 2rem;--size-illus-sm: 1rem;--size-illus-md: 1.5rem;--size-illus-lg: 2rem;--size-illus-xl: 3rem;--size-about-image-height: 300px;--size-slider-dot: 0.625rem;--spacing-xs: 0.5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--radius-sm: 0.25rem;--radius-md: 0.5rem;--radius-lg: 1rem;--radius-btn: 1.5rem;--radius-full: 999px}*,*::before,*::after{box-sizing:border-box}html{font-size:16px}body{margin:0;padding:0;font-family:var(--font-primary);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-dark);background-color:var(--color-background-light)}a{color:var(--color-bronze);text-decoration:none}a:hover,a:focus{color:var(--color-accent-yellow)}h1,h2,h3,h4{font-family:var(--font-primary);color:var(--color-night-purple);margin-top:0}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}p{margin-top:0;margin-bottom:1rem}.content-page p{margin-bottom:1.5rem;line-height:1.75}.lead{font-size:var(--font-size-lg);color:var(--color-night-blue);line-height:1.6}.lead--light{color:var(--color-accent-lavender)}img{max-width:100%;height:auto}.section{padding:3rem 0}@media(min-width: 768px){.section{padding:4rem 0}}.section--compact-top{padding-top:var(--spacing-md)}@media(min-width: 768px){.section--compact-top{padding-top:var(--spacing-lg)}}.section--dark{background-color:var(--color-night-purple);color:var(--color-text-light)}.page-faq .site-main{background-color:#fff}.text-center{text-align:center}.text-muted{color:var(--color-night-blue);opacity:.85}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.75rem 1.5rem;background-color:var(--color-accent-yellow);color:var(--color-night-purple);font-weight:700;border-radius:var(--radius-btn);text-decoration:none;transition:top .2s ease}.skip-link:focus{top:.5rem}:focus-visible{outline:3px solid var(--color-accent-yellow);outline-offset:2px}.section-spacing-top{margin-top:2rem}.section-spacing-top-lg{margin-top:2.5rem}.section-spacing-top-xl{margin-top:var(--spacing-xl)}.container{width:100%;max-width:var(--size-container-max);margin:0 auto;padding:0 var(--spacing-sm)}@media(min-width: 768px){.container{padding:0 var(--spacing-lg)}}@media(min-width: 1024px){.container{padding:0 var(--spacing-xl)}}.container--narrow{max-width:var(--size-container-narrow)}.grid{display:grid;gap:var(--spacing-md)}.grid--2{grid-template-columns:1fr}@media(min-width: 768px){.grid--2{grid-template-columns:repeat(2, 1fr)}}.grid--3{grid-template-columns:1fr}@media(min-width: 768px){.grid--3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.grid--3{grid-template-columns:repeat(3, 1fr)}}.grid--4{grid-template-columns:1fr}@media(min-width: 768px){.grid--4{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.grid--4{grid-template-columns:repeat(4, 1fr)}}.grid--5{grid-template-columns:1fr}@media(min-width: 768px){.grid--5{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.grid--5{grid-template-columns:repeat(5, 1fr)}}.site-header{position:sticky;top:0;z-index:20;background:linear-gradient(to right, var(--color-night-purple), var(--color-night-blue))}.site-main{min-height:60vh}.site-footer{background:linear-gradient(to right, var(--color-night-purple), var(--color-night-blue));color:var(--color-text-light);padding:var(--spacing-lg) 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-btn);border:none;cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:700;text-decoration:none;min-height:var(--size-touch-min);min-width:var(--size-touch-min);max-width:100%;overflow-wrap:break-word;transition:background-color .2s ease,color .2s ease,transform .1s ease}.btn:hover{transform:translateY(-1px)}.btn-primary,.btn-secondary,.btn-highlight{background-color:var(--color-accent-yellow);color:var(--color-night-purple)}.btn-primary:hover,.btn-primary:focus,.btn-secondary:hover,.btn-secondary:focus,.btn-highlight:hover,.btn-highlight:focus{background-color:var(--color-accent-yellow);color:var(--color-night-purple)}.btn-contact{background-color:var(--color-accent-yellow);color:var(--color-night-purple);padding:.35rem 1.25rem;font-size:var(--font-size-sm);min-height:auto}.btn-contact:hover,.btn-contact:focus{background-color:var(--color-accent-yellow);color:var(--color-night-purple)}.heading-personal{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-3xl);line-height:1.2;margin-top:0;margin-bottom:var(--spacing-md)}@media(min-width: 768px){.heading-personal{font-size:var(--font-size-hero)}}.heading-personal--night-blue{color:var(--color-night-blue)}.heading-personal--bronze{color:var(--color-bronze)}.heading-personal--night-purple{color:var(--color-night-purple)}.heading-personal--accent-yellow{color:var(--color-accent-yellow)}.section-divider{border:none;border-top:2px solid var(--color-bronze);margin:0;opacity:.6}.hero{position:relative;padding:var(--spacing-xl) 0;background:linear-gradient(to right, var(--color-night-purple), var(--color-night-blue));color:var(--color-text-light);text-align:center;overflow:hidden}@media(min-width: 768px){.hero{padding:var(--spacing-2xl) 0 5rem;text-align:left}}.hero__content{position:relative;z-index:1}@media(min-width: 768px){.hero__content{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--spacing-xl);align-items:center}}.hero__text{max-width:100%}@media(min-width: 768px){.hero__text{max-width:90%}}.hero__title{font-size:var(--font-size-3xl);margin-bottom:.25rem;color:var(--color-text-light);line-height:1.2}@media(min-width: 768px){.hero__title{font-size:var(--font-size-hero)}}.hero__subtitle{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);color:var(--color-text-light)}@media(min-width: 768px){.hero__subtitle{font-size:var(--font-size-xl)}}.hero__body p{margin-bottom:1rem}.hero__body p:last-child{margin-bottom:0}.hero__body strong{color:var(--color-text-light)}.hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}@media(min-width: 768px){.hero__actions .btn{white-space:nowrap}}@media(max-width: 767px){.hero__actions{align-items:stretch}}.hero__image-wrapper{display:flex;align-items:center;justify-content:center;position:relative;margin-top:var(--spacing-lg)}@media(min-width: 768px){.hero__image-wrapper{margin-top:0}}.hero__image{position:relative;display:flex;align-items:center;justify-content:center}.hero__image-img{width:100%;max-width:var(--size-hero-image-mobile);height:auto;border-radius:var(--radius-lg)}@media(min-width: 768px){.hero__image-img{max-width:var(--size-hero-image-desktop)}}.hero__image-placeholder{width:100%;max-width:var(--size-hero-image-placeholder);opacity:.8}.hero__image-placeholder svg{width:100%;height:auto}.card{background-color:#fff;border-radius:var(--radius-lg);padding:1.75rem;box-shadow:0 10px 30px rgba(0,0,0,.06);color:var(--color-night-purple)}.card--service{border-top:4px solid var(--color-bronze);display:flex;flex-direction:column}.card--service .btn{margin-top:auto}.card--match{border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:0 10px 30px rgba(0,0,0,.06)}.card--match h3{margin-bottom:var(--spacing-sm)}.card--match ul{padding-left:1.25rem;margin:0}.card--match ul li{margin-bottom:.75rem;line-height:1.6}.card--match--no{background-color:#fff5f5;border-left:4px solid var(--color-accent-yellow);color:var(--color-night-purple)}.card--match--yes{background-color:#f0fff4;border-left:4px solid var(--color-accent-yellow);color:var(--color-night-purple)}.badge{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:var(--font-size-sm);background-color:var(--color-accent-lavender);color:var(--color-night-purple);font-weight:600}.badge--info{background-color:var(--color-grape-purple);color:var(--color-text-light)}.badge--bronze{background-color:var(--color-bronze);color:var(--color-night-purple)}.badge--package{background-color:var(--color-bronze);color:var(--color-text-light);font-weight:700;padding:.5rem 1rem;border-radius:var(--radius-btn);cursor:default}.step{text-align:center;padding:var(--spacing-md) var(--spacing-sm)}.step__number{display:inline-flex;align-items:center;justify-content:center;width:var(--size-step-circle);height:var(--size-step-circle);border-radius:50%;background-color:var(--color-bronze);color:var(--color-text-light);font-weight:700;font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.step h3{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.step p{font-size:var(--font-size-sm);color:var(--color-night-blue)}.testimonial{background-color:hsla(0,0%,100%,.1);border-left:4px solid var(--color-bronze);padding:var(--spacing-lg);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-style:italic;max-width:var(--size-content-wide);margin:0 auto}.testimonial p{margin-bottom:var(--spacing-sm)}.testimonial footer{font-style:normal;font-weight:600;color:var(--color-accent-yellow)}.testimonials-grid{display:grid;gap:var(--spacing-lg)}@media(min-width: 768px){.testimonials-grid{grid-template-columns:repeat(2, 1fr)}}.testimonial-card{background-color:#fff;border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:0 10px 30px rgba(0,0,0,.06);border-left:4px solid var(--color-bronze);color:var(--color-night-purple)}.testimonial-card p{margin-bottom:var(--spacing-sm);font-style:italic}.testimonial-card footer{font-style:normal;font-weight:600;color:var(--color-night-blue)}.testimonial-slider-section__intro{max-width:var(--size-content-readable);margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-lg);line-height:1.7;color:var(--color-text-light)}.testimonial-slider-section__cta{margin-bottom:0}.testimonial-slider{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);outline:none}.testimonial-slider:focus-visible{outline:3px solid var(--color-accent-yellow);outline-offset:var(--spacing-xs);border-radius:var(--radius-md)}.slider__viewport{flex:1;overflow:hidden;min-width:0}.slider__track{display:flex;transition:transform .4s ease;will-change:transform}.slider__slide{flex:0 0 100%;min-width:100%;margin:0}.slider__arrow{flex-shrink:0;display:none;align-items:center;justify-content:center;width:var(--size-touch-min);height:var(--size-touch-min);padding:0;border:2px solid var(--color-bronze);border-radius:var(--radius-full);background-color:var(--color-bronze);color:var(--color-text-light);font-size:var(--font-size-2xl);line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.slider__arrow span{display:block;margin-top:-0.125rem}.slider__arrow:hover,.slider__arrow:focus-visible{background-color:var(--color-accent-yellow);border-color:var(--color-accent-yellow);color:var(--color-night-purple)}@media(min-width: 768px){.slider__arrow{display:inline-flex}}.slider__dots{display:flex;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.slider__dot{width:var(--size-slider-dot);height:var(--size-slider-dot);padding:0;border:none;border-radius:var(--radius-full);background-color:hsla(0,0%,100%,.4);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.slider__dot.is-active{background-color:var(--color-accent-yellow);transform:scale(1.2)}.slider__dot:hover,.slider__dot:focus-visible{background-color:hsla(0,0%,100%,.75)}.slider__dot.is-active:hover,.slider__dot.is-active:focus-visible{background-color:var(--color-accent-yellow)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.guide-table{max-width:var(--size-content-wide);margin:0 auto}.guide-row{display:flex;flex-direction:column;padding:var(--spacing-md);background-color:#fff;color:var(--color-night-purple);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm);box-shadow:0 4px 12px rgba(0,0,0,.04)}@media(min-width: 768px){.guide-row{flex-direction:row;align-items:center;gap:var(--spacing-lg)}}.guide-row:last-child{margin-bottom:0}.guide-situation{flex:1;font-style:italic;margin-bottom:.75rem}@media(min-width: 768px){.guide-situation{margin-bottom:0}}.guide-choice .badge--package{white-space:nowrap}.service-detail{background-color:#fff;border-radius:var(--radius-lg);padding:0 var(--spacing-lg) var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:0 10px 30px rgba(0,0,0,.06);border:2px solid var(--color-bronze);overflow:hidden;color:var(--color-night-purple)}.service-detail p,.service-detail li{font-size:var(--font-size-base);line-height:1.7}.service-detail p.service-price-lg{font-size:var(--font-size-xl)}.service-detail__header{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0 calc(var(--spacing-lg)*-1) var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-bronze)}@media(min-width: 768px){.service-detail__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.service-detail__header h2,.service-detail__header h3{margin:0;color:var(--color-text-light);line-height:1.3}.service-detail__price .price{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-bronze)}.service-detail__price .duration{display:block;font-size:var(--font-size-sm);color:var(--color-night-blue)}.service-detail__tagline{font-style:italic;color:var(--color-night-blue)}.service-detail__note{font-style:italic;font-size:var(--font-size-sm);color:var(--color-night-blue);margin-top:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--color-background-light);border-radius:var(--radius-md)}.service-detail--notice{padding-top:var(--spacing-lg)}.service-detail--notice>p:last-child{margin-bottom:0}.service-detail ul{margin:var(--spacing-sm) 0;padding-left:var(--spacing-md)}.service-detail ul li{margin-bottom:var(--spacing-xs)}.service-detail .preparation-text{font-size:var(--font-size-base)}.about-intro{display:grid;gap:var(--spacing-lg);align-items:center}@media(min-width: 768px){.about-intro{grid-template-columns:1fr 1.2fr;gap:var(--spacing-xl)}}.about-intro__image{text-align:center}.about-intro__image img{max-width:100%;height:auto;border-radius:var(--radius-lg)}.about-intro__text .heading-personal{margin-bottom:var(--spacing-sm)}.about-image-img{width:100%;height:var(--size-about-image-height);object-fit:cover;border-radius:var(--radius-lg)}.about-page-layout{display:grid;gap:var(--spacing-lg);align-items:start}@media(min-width: 768px){.about-page-layout{grid-template-columns:auto 1fr;gap:var(--spacing-xl)}}.about-page-layout__image{text-align:center}.about-page-layout__image img{max-width:100%;width:300px;height:auto;border-radius:var(--radius-lg)}@media(min-width: 768px){.about-page-layout__image img{width:350px}}.about-page-layout__text .heading-personal{margin-bottom:var(--spacing-sm)}.about-closing{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--color-night-purple);margin-top:var(--spacing-lg)}.approach-layout{display:grid;gap:var(--spacing-lg);align-items:center;overflow:hidden}@media(min-width: 768px){.approach-layout{grid-template-columns:1.2fr 1fr;gap:var(--spacing-xl)}}.approach-layout--top{align-items:start}@media(max-width: 767px){.approach-layout__image{order:-1}}.approach-layout__image img{width:100%;height:auto;border-radius:var(--radius-lg)}.card--hook{background-color:hsla(0,0%,100%,.08);border:1px solid var(--color-accent-yellow);text-align:center;color:var(--color-text-light);display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md) var(--spacing-sm)}.card--hook .card__icon{width:var(--size-illus-md);height:auto;margin-bottom:var(--spacing-xs)}.card--hook p+.card__icon{margin-top:var(--spacing-sm)}.card--hook p{font-size:var(--font-size-base);line-height:1.6;margin:0}.card--hook .card__package-name{font-weight:700;color:var(--color-accent-yellow);margin-top:var(--spacing-xs)}.hooks-reassurance{max-width:var(--size-content-readable);margin:var(--spacing-lg) auto 0;text-align:center}.hooks-reassurance p{font-size:var(--font-size-base);line-height:1.8;color:inherit}.heading-aanbod{color:var(--color-night-purple);font-size:var(--font-size-3xl);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.aanbod-intro{max-width:var(--size-content-readable);margin:0 auto var(--spacing-xl);text-align:center}.aanbod-intro p{line-height:1.7}.card--service-home{background-color:#fff;border:2px solid var(--color-bronze);border-radius:var(--radius-lg);padding:0 var(--spacing-lg) var(--spacing-md);display:flex;flex-direction:column;overflow:hidden}.card--service-home .card__header{background-color:var(--color-bronze);margin:0 calc(var(--spacing-lg)*-1);padding:var(--spacing-sm) var(--spacing-lg);display:flex;align-items:center}.card--service-home .card__header h3{color:var(--color-text-light);font-size:var(--font-size-xl);font-weight:700;margin:0;line-height:1.3}.card--service-home .card__description{font-size:var(--font-size-sm);color:var(--color-night-blue);line-height:1.6;margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.card--service-home .card__target{font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-sm)}.card--service-home .card__includes{padding-left:var(--spacing-md);margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);line-height:1.7;flex-grow:1}.card--service-home .card__includes li{margin-bottom:var(--spacing-xs)}.card--service-home .card__includes li:last-child{margin-bottom:0}.card--service-home .card__price{font-size:var(--font-size-xl);font-weight:700;color:var(--color-bronze);margin-bottom:var(--spacing-xs)}.card--service-home .card__cta{margin-top:auto}.card--service-home .card__cta .btn{width:100%;justify-content:center}.faq-list{max-width:var(--size-content-readable);margin:0 auto}.faq-item{margin-bottom:var(--spacing-sm);border-radius:var(--radius-lg);overflow:hidden;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);color:var(--color-night-purple);border:2px solid var(--color-bronze);transition:box-shadow .2s ease}.faq-item:hover{box-shadow:0 6px 16px rgba(0,0,0,.12)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:none;border:none;cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:600;text-align:left;color:var(--color-night-purple)}.faq-question:hover{background-color:rgba(93,78,109,.03)}.faq-question[aria-expanded=true]{background-color:rgba(93,78,109,.05)}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg);color:var(--color-accent-yellow)}.faq-icon{font-size:var(--font-size-xl);font-weight:300;transition:transform .2s ease,color .2s ease;color:var(--color-bronze);flex-shrink:0;margin-left:var(--spacing-sm)}.faq-answer{padding:1.25rem;border-top:1px solid rgba(93,78,109,.1);background-color:rgba(93,78,109,.02)}.faq-answer p:last-child{margin-bottom:0}.faq-answer[hidden]{display:none}.contact-list{list-style:none;padding:0;margin:var(--spacing-md) 0}.contact-list li{margin-bottom:var(--spacing-sm)}.calendly-service-block{margin-bottom:var(--spacing-xl);scroll-margin-top:var(--size-scroll-offset)}.calendly-service-block:last-of-type{margin-bottom:0}.calendly-embed{width:100%;max-width:var(--size-content-wide);margin:var(--spacing-lg) auto}.calendly-embed .calendly-inline-widget{border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.section--contact-highlight{border-top:2px solid var(--color-accent-yellow);border-bottom:2px solid var(--color-accent-yellow)}.tips-grid{display:grid;gap:var(--spacing-lg)}@media(min-width: 768px){.tips-grid{grid-template-columns:repeat(2, 1fr)}}.tip-card{background-color:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06);color:var(--color-night-purple)}.tip-card__header{background-color:var(--color-sunset-purple);color:var(--color-text-light);padding:1.25rem 1.5rem}.tip-card__header h2{margin:0;font-size:var(--font-size-lg)}.tip-card__body{padding:var(--spacing-md)}.tip-card__body p{margin-bottom:var(--spacing-sm)}.tip-card__body p:last-child{margin-bottom:0}.heading-night-purple{color:var(--color-night-purple)}.heading-night-purple-2xl{color:var(--color-night-purple);font-size:var(--font-size-2xl)}.heading-bronze-2xl{color:var(--color-bronze);font-size:var(--font-size-2xl)}.subtitle-grape{color:var(--color-accent-lavender)}.subtitle-bronze{color:var(--color-bronze)}.hero__title.hero__title--bronze{color:var(--color-bronze)}.hero__subtitle.subtitle-bronze{color:var(--color-bronze)}.service-price{font-size:var(--font-size-xl);font-weight:700;color:var(--color-bronze)}.service-price-lg{font-size:var(--font-size-xl);font-weight:700;color:var(--color-bronze)}.preparation-text{font-size:var(--font-size-sm)}.btn-margin-left{margin-left:var(--spacing-xs)}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}@media(min-width: 768px){.cta-actions{flex-direction:row;justify-content:center}}@media(max-width: 767px){.cta-actions .btn{width:100%}}.coming-soon-btn{opacity:.6;cursor:not-allowed}.illustration{display:inline-block;vertical-align:middle}.illustration--small{width:var(--size-illus-sm);height:var(--size-illus-sm)}.illustration--medium{width:var(--size-illus-md);height:var(--size-illus-md)}.illustration--large{width:var(--size-illus-lg);height:var(--size-illus-lg)}.illustration--xl{width:var(--size-illus-xl);height:var(--size-illus-xl)}.crown-overlay{position:relative;display:inline-block}.crown-overlay::before{content:"";position:absolute;top:-1rem;left:50%;transform:translateX(-50%);width:var(--size-crown-width);height:var(--size-crown-height);background-image:url("/assets/img/illustrations/crown-lavender.svg");background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}.crown-overlay--gold::before{background-image:url("/assets/img/illustrations/crown-gold.svg")}.downloads-grid{display:grid;gap:var(--spacing-md)}@media(min-width: 768px){.downloads-grid{grid-template-columns:repeat(2, 1fr)}}.download-card{background-color:#fff;border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:0 10px 30px rgba(0,0,0,.06);text-align:center}.download-card h3{margin-bottom:var(--spacing-xs)}.download-card p{margin-bottom:var(--spacing-sm)}.products-grid{display:grid;gap:var(--spacing-md)}@media(min-width: 768px){.products-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.products-grid{grid-template-columns:repeat(5, 1fr)}}.product-card{background-color:#fff;border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:0 10px 30px rgba(0,0,0,.06);text-align:center}.product-card h3{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.img-rounded{border-radius:var(--radius-lg);object-fit:cover}.contact-grid{align-items:start}.contact-form .form-group{margin-bottom:var(--spacing-md)}.contact-form label{display:block;font-weight:700;margin-bottom:var(--spacing-xs);color:var(--color-night-purple)}.contact-form label .required{color:var(--color-bronze)}.contact-form input,.contact-form textarea{width:100%;padding:.75rem 1rem;border:2px solid var(--color-grape-purple);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-base);transition:border-color .2s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-bronze)}.contact-form .btn{width:100%}.form-honeypot{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;width:0;z-index:-1}.form-success{padding:var(--spacing-lg);border:2px solid var(--color-bronze);border-radius:var(--radius-md);background-color:#fff;text-align:center}.form-success p{margin:0;color:var(--color-night-purple);font-weight:700}.form-error{margin-top:var(--spacing-sm);margin-bottom:0;color:#9b2c2c;font-weight:700}.instagram-feed{max-width:var(--size-content-readable);margin:var(--spacing-md) auto}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:linear-gradient(to right, var(--color-night-purple), var(--color-night-blue));color:var(--color-text-light);padding:var(--spacing-md) 0;box-shadow:0 -4px 16px rgba(0,0,0,.2)}.cookie-consent[hidden]{display:none}.cookie-consent__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}@media(min-width: 768px){.cookie-consent__inner{flex-direction:row;align-items:center;justify-content:space-between}}.cookie-consent__text{margin:0;font-size:var(--font-size-sm);line-height:1.5;flex:1}.cookie-consent__link{color:var(--color-accent-lavender);text-decoration:underline}.cookie-consent__link:hover,.cookie-consent__link:focus{color:var(--color-accent-yellow)}.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);flex-shrink:0}.cookie-consent__accept{background-color:var(--color-bronze);color:var(--color-text-light)}.cookie-consent__accept:hover,.cookie-consent__accept:focus{background-color:var(--color-accent-yellow);color:var(--color-night-purple)}.cookie-consent__decline{background:rgba(0,0,0,0);color:var(--color-text-light);border:1px solid var(--color-grape-purple);padding:.75rem 1.5rem}.cookie-consent__decline:hover,.cookie-consent__decline:focus{background-color:hsla(0,0%,100%,.1);color:var(--color-text-light);transform:none}@media(min-width: 768px){:root{--size-scroll-offset: calc(var(--size-logo-header-tablet) + var(--spacing-sm) * 3)}}@media(min-width: 1024px){:root{--size-scroll-offset: calc(var(--size-logo-header-desktop) + var(--spacing-sm) * 3)}}@media(max-width: 767px){.hero__title{font-size:2.25rem}.hero__actions .btn{width:100%}}.nav-toggle{display:block;background:none;border:none;padding:.5rem;cursor:pointer;min-width:var(--size-touch-min);min-height:var(--size-touch-min)}@media(min-width: 1024px){.nav-toggle{display:none}}.hamburger{display:block;width:24px;height:2px;background-color:var(--color-text-light);position:relative}.hamburger::before,.hamburger::after{content:"";display:block;width:24px;height:2px;background-color:var(--color-text-light);position:absolute;left:0}.hamburger::before{top:-7px}.hamburger::after{bottom:-7px}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-night-purple);padding:var(--spacing-sm);flex-direction:column;gap:var(--spacing-xs)}.nav .nav-link{display:block;padding:.75rem var(--spacing-sm);color:var(--color-text-light);text-decoration:none;border-radius:var(--radius-sm);font-weight:400;font-size:var(--font-size-sm);transition:color .2s ease}.nav .nav-link.is-active{background-color:hsla(0,0%,100%,.1);color:var(--color-text-light)}.nav .nav-link:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-accent-yellow)}.nav .btn-contact{margin-top:var(--spacing-xs)}.nav.is-open{display:flex}@media(min-width: 1024px){.nav{display:flex;position:static;flex-direction:row;background:rgba(0,0,0,0);padding:0;gap:.25rem;align-items:baseline}.nav .nav-link{color:var(--color-text-light);padding:.5rem .75rem;white-space:nowrap;transition:color .2s ease}.nav .nav-link.is-active{background-color:rgba(0,0,0,0);color:var(--color-text-light)}.nav .nav-link:hover{background-color:rgba(0,0,0,0);color:var(--color-accent-yellow)}.nav .btn-contact{margin-left:var(--spacing-xs)}}.site-header .container{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);position:relative}.logo{text-decoration:none;color:var(--color-text-light);display:flex;align-items:center;flex-shrink:0}.logo .logo-text{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:700}.logo .logo-img{height:var(--size-logo-header-mobile);width:auto;display:block}@media(min-width: 768px){.logo .logo-img{height:var(--size-logo-header-tablet)}}@media(min-width: 1024px){.logo .logo-img{height:var(--size-logo-header-desktop)}}.language-switcher{display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs) 0}@media(min-width: 1024px){.language-switcher{padding:0;margin-left:var(--spacing-sm);border-left:1px solid hsla(0,0%,100%,.2);padding-left:var(--spacing-sm)}}.language-switcher a{font-size:var(--font-size-sm);padding:.25rem .5rem !important;text-transform:uppercase;color:var(--color-text-light);text-decoration:none;opacity:.7}.language-switcher a:hover{opacity:1;color:var(--color-text-light)}.language-switcher a.is-active{font-weight:700;opacity:1}.site-footer .container{text-align:center}@media(min-width: 768px){.site-footer .container{display:flex;justify-content:space-between;align-items:center;text-align:left}}.site-footer a{color:var(--color-text-light);font-size:var(--font-size-sm)}.site-footer a:hover{color:var(--color-accent-yellow)}.site-footer .footer-brand{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}@media(min-width: 768px){.site-footer .footer-brand{flex-direction:row;align-items:center;gap:var(--spacing-sm)}}.site-footer .footer-logo{display:block;flex-shrink:0}.site-footer .footer-logo-img{height:var(--size-logo-header-mobile);width:auto;display:block}@media(min-width: 768px){.site-footer .footer-logo-img{height:var(--size-logo-header-desktop)}}.site-footer .footer-certification{display:flex;justify-content:center;align-items:center;margin-top:var(--spacing-md);flex:1}@media(min-width: 768px){.site-footer .footer-certification{margin-top:0}}.site-footer .footer-certification-img{height:60px;width:auto}@media(min-width: 768px){.site-footer .footer-certification-img{height:120px}}.site-footer .footer-copyright{margin:0;font-size:var(--font-size-sm)}.site-footer .footer-nav{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}@media(min-width: 768px){.site-footer .footer-nav{align-items:flex-end;margin-top:0}}.site-footer .footer-links{display:flex;gap:var(--spacing-md);justify-content:center}.site-footer .footer-social{display:flex;gap:var(--spacing-sm);justify-content:center}.site-footer .social-icon{display:flex;align-items:center;justify-content:center;width:var(--size-icon-social);height:var(--size-icon-social);border-radius:50%;background-color:hsla(0,0%,100%,.1);color:var(--color-text-light);transition:background-color .2s ease,transform .2s ease}.site-footer .social-icon:hover{background-color:var(--color-bronze);color:var(--color-night-purple);transform:scale(1.1)}.site-footer .social-icon svg{width:var(--size-icon-social-svg);height:var(--size-icon-social-svg)}.section--grape{background-color:var(--color-grape-purple);color:var(--color-text-light)}.section--grape .card{background-color:#fff}.section--hooks{background:linear-gradient(to right, var(--color-night-purple), var(--color-night-blue));color:var(--color-text-light)}.section--gradient{background:linear-gradient(to right, var(--color-night-purple), var(--color-night-blue));color:var(--color-text-light)}.section--gradient h1,.section--gradient h2,.section--gradient h3,.section--gradient h4,.section--gradient strong{color:var(--color-text-light)}.section--gradient .heading-personal--accent-yellow{color:var(--color-accent-yellow)}.section--purple{background:linear-gradient(to right, var(--color-night-purple), var(--color-night-blue));color:var(--color-text-light)}.section--bronze{background-color:var(--color-bronze);color:var(--color-night-purple)}.section--light{background-color:var(--color-background-light)}.section--white{background-color:#fff}.container--narrow p{margin-bottom:1.25rem}@media(max-width: 767px){.testimonial-card{padding:var(--spacing-md)}.testimonial-card p{font-size:var(--font-size-sm);line-height:1.7}.testimonials-grid{gap:var(--spacing-md)}.section{padding:2.5rem 0}.service-detail{padding:0 var(--spacing-md) var(--spacing-md)}.service-detail__header{margin:0 calc(var(--spacing-md)*-1) var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);gap:.75rem}.tip-card__body{padding:1.25rem}.about-intro{text-align:center}}/*# sourceMappingURL=main.css.map */