:root{--color-accent:#b44c55;--color-accent-hover:#7d3038;--color-accent-strong:#963d46;--color-gold:#f2d9d1;--color-gold-hover:#dfb8ac;--color-gold-solid:#b88a7c;--color-page-bg:#fbf1ee;--color-rose:#f0c9cf;--color-rose-soft:#f7dde1;--color-rose-deep:#e5adb5;--color-cream:var(--color-rose-soft);--color-cream-dark:var(--color-rose-deep);--color-card:#fefaf6;--color-card-strong:#fff;--color-surface:hsla(30,80%,98%,.86);--color-blush:#fbf1ee;--color-warm-cream:#faf3ec;--color-ink:#2a1e22;--color-ink-soft:#5c4650;--color-muted:#8a747c;--color-ink-deep:#1e1519;--color-ink-shadow:#241a1e;--color-on-dark:#fff;--color-ink-3:rgba(42,30,34,.03);--color-ink-5:rgba(42,30,34,.05);--color-ink-8:rgba(42,30,34,.08);--color-ink-10:rgba(42,30,34,.1);--color-ink-12:rgba(42,30,34,.12);--color-ink-14:rgba(42,30,34,.14);--color-ink-18:rgba(42,30,34,.18);--color-ink-20:rgba(42,30,34,.2);--color-ink-25:rgba(42,30,34,.25);--color-ink-28:rgba(42,30,34,.28);--color-ink-30:rgba(42,30,34,.3);--color-ink-35:rgba(42,30,34,.35);--color-ink-40:rgba(42,30,34,.4);--color-ink-42:rgba(42,30,34,.42);--color-ink-50:rgba(42,30,34,.5);--color-ink-55:rgba(42,30,34,.55);--color-line:var(--color-ink-8);--color-white-8:hsla(0,0%,100%,.08);--color-white-28:hsla(0,0%,100%,.28);--color-white-35:hsla(0,0%,100%,.35);--color-white-45:hsla(0,0%,100%,.45);--color-white-50:hsla(0,0%,100%,.5);--color-white-55:hsla(0,0%,100%,.55);--color-white-72:hsla(0,0%,100%,.72);--color-white-85:hsla(0,0%,100%,.85);--color-white-94:hsla(0,0%,100%,.94);--color-white-96:hsla(0,0%,100%,.96);--color-white-98:hsla(0,0%,100%,.98);--color-gold-0:rgba(184,138,124,0);--color-gold-8:rgba(184,138,124,.08);--color-gold-10:rgba(184,138,124,.14);--color-gold-16:rgba(184,138,124,.18);--color-gold-20:rgba(184,138,124,.24);--color-gold-30:rgba(184,138,124,.32);--color-gold-35:rgba(184,138,124,.38);--color-rose-glow-soft:rgba(240,170,180,.1);--color-rose-glow:rgba(240,170,180,.2);--color-rose-glow-strong:rgba(240,170,180,.28);--color-rose-tint-8:rgba(240,201,207,.4);--color-rose-tint-20:rgba(229,173,181,.35);--color-accent-8:rgba(180,76,85,.08);--color-accent-12:rgba(180,76,85,.14);--color-accent-20:rgba(180,76,85,.22);--color-accent-30:rgba(180,76,85,.32);--color-accent-glow:rgba(180,76,85,.18);--color-blush-66:hsla(14,62%,96%,.7);--color-blush-96:hsla(14,62%,96%,.96);--color-blush-98:hsla(14,62%,96%,.98);--color-blush-85:rgba(255,244,240,.85);--color-warm-cream-72:hsla(14,62%,96%,.72);--color-shadow-ink-4:rgba(42,30,34,.05);--color-shadow-ink-7:rgba(42,30,34,.08);--color-shadow-ink-8:rgba(42,30,34,.08);--color-shadow-ink-10:rgba(42,30,34,.1);--color-shadow-ink-12:rgba(42,30,34,.12);--color-shadow-ink-14:rgba(42,30,34,.14);--color-shadow-ink-18:rgba(42,30,34,.18);--color-shadow-ink-28:rgba(42,30,34,.28);--color-shadow-ink-32:rgba(42,30,34,.32);--color-shadow-ink-35:rgba(42,30,34,.35);--color-shadow-ink-solid:rgba(42,30,34,.86);--color-shadow-black-18:rgba(0,0,0,.18);--color-shadow-soft:var(--color-shadow-ink-4);--color-shadow:var(--color-shadow-ink-8);--color-shadow-strong:var(--color-shadow-ink-14);--grad-top:#fbf3ec;--grad-mid:#ecd6d0;--grad-deep:#d6b4b0;--grad-accent-glow:rgba(180,76,85,.12);--grad-gold-glow:rgba(180,210,220,.18);--grad-body-rose:rgba(240,170,180,.14);--grad-body-gold:rgba(180,210,220,.1);--color-section-tint:rgba(240,201,207,.55);--color-section-glow-strong:rgba(180,76,85,.16);--color-section-glow-soft:rgba(180,210,220,.24);--pattern-scissors:url(../patterns/scissors.svg);--pattern-scissors-size:260px 260px;--font-display:"Alice","Georgia",serif;--font-body:"Open Sans",system-ui,sans-serif;--font-accent:"Luxurious Script","Brush Script MT",cursive;--space-xs:.35rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3.5rem;--space-2xl:6rem;--space-3xl:8rem;--radius:8px;--radius-lg:20px;--radius-xl:32px;--shadow:0 18px 40px var(--color-shadow-ink-10);--shadow-soft:0 10px 30px var(--color-shadow);--shadow-strong:0 28px 60px var(--color-shadow-strong);--max-width:1440px;--header-h:4.25rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background-attachment:fixed;background-image:radial-gradient(circle at 82% 12%,var(--grad-body-rose),transparent 30%),radial-gradient(circle at 18% 70%,var(--grad-body-gold),transparent 32%);background-position:top;background-repeat:no-repeat;background-size:100% 100%;color:var(--color-ink-soft);font-family:var(--font-body);font-size:1.02rem;font-weight:400;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.flourish-title,h1,h2,h3,h4{color:var(--color-ink);font-family:var(--font-display);font-weight:500;line-height:1.2}h1{font-size:clamp(2.35rem,5vw,3.35rem);letter-spacing:-.03em}h2{font-size:clamp(1.75rem,3.5vw,2.35rem);letter-spacing:-.025em;margin:0 0 var(--space-md)}h3{font-size:1.35rem;margin:0 0 var(--space-sm)}p{margin:0 0 var(--space-md)}p:last-child{margin-bottom:0}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .15s ease}a:hover{color:var(--color-accent-hover)}button,input,select,textarea{font:inherit}img{height:auto;max-width:100%;vertical-align:middle}.sb-rt p{color:var(--color-ink-soft);font-size:1.02rem;line-height:1.85;margin-bottom:var(--space-md)}.sb-rt h2,.sb-rt h3{letter-spacing:-.02em;margin-bottom:var(--space-sm);margin-top:var(--space-lg)}.sb-rt ol,.sb-rt ul{margin:0 0 var(--space-md);padding-left:1.25rem}.sb-rt a{font-weight:500}.sb-rt strong{color:var(--color-ink)}.btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.74rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.12em;line-height:1.2;min-height:2.8rem;padding:.72rem 1.2rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .25s ease,color .2s ease,transform .2s ease,box-shadow .25s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--color-accent);box-shadow:0 10px 22px var(--color-shadow-ink-28);color:var(--color-on-dark);text-decoration:none}.btn--primary:hover{background:var(--color-accent-hover);box-shadow:0 14px 28px var(--color-shadow-ink-32);color:var(--color-on-dark)}.btn--ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-white-45);border:2px solid var(--color-accent);color:var(--color-ink);text-decoration:none}.btn--ghost:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-dark)}.container{max-width:var(--max-width)}.container,.container--narrow{margin-inline:auto;padding-inline:var(--space-lg);width:100%}.container--narrow{max-width:1220px}.section{padding-block:clamp(3.5rem,8vw,var(--space-2xl))}.section--tight{padding-block:clamp(2rem,5vw,var(--space-xl))}.eyebrow{align-items:center;color:var(--color-accent);display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.2em;margin:0 0 var(--space-sm);text-transform:uppercase}.eyebrow:before{background:var(--color-accent);border-radius:2px;content:"";height:2px;width:24px}.divider{background:var(--color-line);border:none;height:1px;margin:var(--space-xl) 0}.has-scissors{isolation:isolate;position:relative}.has-scissors:before{background-color:var(--color-accent);content:"";inset:0;-webkit-mask-image:var(--pattern-scissors);mask-image:var(--pattern-scissors);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--pattern-scissors-size);mask-size:var(--pattern-scissors-size);opacity:.08;pointer-events:none;position:absolute;z-index:-1}.has-scissors--on-dark:before{background-color:var(--color-on-dark);opacity:.1}@media(max-width:900px){:root{--header-h:4rem;--space-xl:3rem;--space-2xl:4.75rem}}@media(max-width:640px){:root{--space-lg:1.4rem;--space-xl:2.4rem;--space-2xl:3.6rem;--radius-lg:18px;--radius-xl:24px}body{font-size:1rem}.container,.container--narrow{padding-inline:.85rem}}@media(max-width:420px){.container,.container--narrow{padding-inline:.6rem}}.member[data-v-1b8c55c8]{text-align:center}.member__photo-wrap[data-v-1b8c55c8]{background:var(--color-cream-dark);border:4px solid var(--color-card);border-radius:50%;box-shadow:0 8px 30px var(--color-accent-20);height:180px;margin:0 auto var(--space-lg);overflow:hidden;width:180px}.member__photo[data-v-1b8c55c8]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.member:hover .member__photo[data-v-1b8c55c8]{transform:scale(1.05)}.member__name[data-v-1b8c55c8]{color:var(--color-ink);font-size:1.35rem;margin:0 0 .25rem}.member__role[data-v-1b8c55c8]{align-items:center;color:var(--color-accent);display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;justify-content:center;letter-spacing:.1em;margin:0 0 var(--space-md);text-transform:uppercase}.member__bio[data-v-1b8c55c8]{color:var(--color-muted);font-size:.95rem;line-height:1.7;margin:0;margin-inline:auto;max-width:280px}.price-row[data-v-4091c755]{background:var(--color-card-strong);border:1px solid var(--color-gold-20);border-radius:24px;box-shadow:0 1px 0 var(--color-white-55) inset,0 14px 32px var(--color-accent-12),0 4px 10px var(--color-ink-8);display:flex;flex-direction:column;gap:1.2rem;height:100%;justify-content:space-between;padding:1.1rem 1.15rem}.price-row__top[data-v-4091c755]{display:grid;gap:.6rem}.price-row__heading[data-v-4091c755]{align-items:flex-start;display:flex;gap:.75rem}.price-row__mark[data-v-4091c755]{color:var(--color-accent);display:inline-grid;flex:0 0 auto;opacity:.75;place-items:center}.price-row__mark[data-icon=spark][data-v-4091c755]{color:var(--color-gold-solid)}.price-row__name[data-v-4091c755]{color:var(--color-ink);font-size:1.08rem;line-height:1.32;margin:0;text-wrap:balance}.price-row__description[data-v-4091c755]{color:var(--color-ink-soft);font-size:.88rem;line-height:1.65;margin:0}.price-row__details[data-v-4091c755]{border-top:1px solid var(--color-ink-8);display:flex;flex-direction:column;gap:.7rem;margin:0;padding-top:.85rem}.price-row__tiers-wrap[data-v-4091c755]{display:flex;flex-direction:column;gap:.5rem}.price-row__tiers-header[data-v-4091c755]{align-items:center;display:flex;gap:.4rem}.price-row__tiers-heading[data-v-4091c755]{color:var(--color-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.price-row__tiers[data-v-4091c755]{display:flex;flex-wrap:wrap;gap:.5rem .85rem;justify-content:flex-start}.price-row__tier[data-v-4091c755]{align-items:center;display:flex;flex-direction:column;gap:.3rem;min-width:0}.price-row__tier-label[data-v-4091c755]{color:var(--color-muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.price-row__tier-value[data-v-4091c755]{background:var(--color-ink-8);border-radius:10px;color:var(--color-ink);font-size:.82rem;font-weight:700;max-width:8rem;min-width:4.75rem;padding:.35rem .85rem;text-align:center}.price-row__single[data-v-4091c755]{margin:0}.price-row__duration[data-v-4091c755]{color:var(--color-ink-soft);font-size:.86rem}.price-row__detail[data-v-4091c755],.price-row__duration[data-v-4091c755]{align-items:center;display:flex;gap:.45rem}.price-row__detail-icon[data-v-4091c755]{align-items:center;color:var(--color-accent);display:flex;flex:0 0 auto;justify-content:center;opacity:.6}.price-row__detail-label[data-v-4091c755]{display:none}.price-row__detail-value[data-v-4091c755]{color:var(--color-ink);font-size:.88rem;font-weight:600;margin:0}@media(max-width:640px){.price-row[data-v-4091c755]{border-radius:18px;padding:.85rem .9rem}.price-row__tiers[data-v-4091c755]{display:grid;gap:.55rem .7rem}.price-row__tiers--count-1[data-v-4091c755]{grid-template-columns:minmax(0,1fr)}.price-row__tiers--count-2[data-v-4091c755]{grid-template-columns:repeat(2,minmax(0,1fr))}.price-row__tiers--count-3[data-v-4091c755]{grid-template-columns:repeat(3,minmax(0,1fr))}.price-row__tiers--count-4[data-v-4091c755]{grid-template-columns:repeat(2,minmax(0,1fr))}.price-row__tier[data-v-4091c755]{min-width:0}.price-row__tier-label[data-v-4091c755]{font-size:.64rem}.price-row__tier-value[data-v-4091c755]{font-size:.85rem;max-width:none;min-width:0;padding:.38rem .75rem;white-space:nowrap;width:100%}}.testimonial[data-v-b8012510]{background:var(--color-card-strong);border:1px solid var(--color-line);border-radius:26px;box-shadow:0 10px 26px var(--color-shadow-soft);display:flex;flex-direction:column;gap:1.1rem;height:100%;padding:1.65rem}.testimonial__header[data-v-b8012510]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.testimonial__stars[data-v-b8012510]{color:var(--color-accent);display:inline-flex;gap:.25rem}.testimonial__stars[data-v-b8012510] svg{fill:currentColor}.testimonial__label[data-v-b8012510]{color:var(--color-muted);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.testimonial__quote[data-v-b8012510]{align-items:start;display:grid;gap:.6rem;grid-template-columns:auto 1fr;margin:0}.testimonial__quote-mark[data-v-b8012510]{color:var(--color-accent);font-family:var(--font-display);font-size:3.4rem;line-height:.7;opacity:.35}.testimonial__quote-text[data-v-b8012510]{color:var(--color-ink);font-size:1.02rem;line-height:1.75;margin:0}.testimonial__meta[data-v-b8012510]{align-items:end;border-top:1px solid var(--color-ink-18);display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;margin-top:auto;padding-top:1rem}.testimonial__author[data-v-b8012510]{display:grid;gap:.15rem}.testimonial__name[data-v-b8012510]{color:var(--color-ink);font-size:1rem;line-height:1.2}.testimonial__source[data-v-b8012510]{color:var(--color-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.testimonial__service[data-v-b8012510]{align-items:center;background:var(--color-accent-8);border:1px solid var(--color-accent-12);border-radius:999px;color:var(--color-accent);display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.1em;min-height:1.8rem;padding:.3rem .72rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}@media(max-width:640px){.testimonial[data-v-b8012510]{border-radius:24px;padding:1.3rem}.testimonial__header[data-v-b8012510],.testimonial__meta[data-v-b8012510]{align-items:start}.testimonial__meta[data-v-b8012510]{flex-direction:column}.testimonial__quote-text[data-v-b8012510]{font-size:.95rem;line-height:1.7}}.faq-item[data-v-aa66bf16]{background:var(--color-card-strong);border:1px solid var(--color-line);border-radius:20px;box-shadow:0 10px 26px var(--color-shadow-soft);position:relative;transition:background .25s ease,border-color .25s ease,box-shadow .35s ease,transform .25s ease}.faq-item[data-v-aa66bf16]:before{background:linear-gradient(180deg,transparent 0,var(--color-accent-30) 25%,var(--color-accent) 50%,var(--color-accent-30) 75%,transparent 100%);border-radius:4px;bottom:1.2rem;box-shadow:0 0 8px var(--color-accent-20);content:"";left:.55rem;opacity:0;pointer-events:none;position:absolute;top:1.2rem;transform:translate(-2px);transition:opacity .35s ease,transform .35s ease;width:2px}.faq-item[open][data-v-aa66bf16]{background:var(--color-card-strong);border-color:var(--color-accent-30);box-shadow:0 18px 34px var(--color-accent-12)}.faq-item[open][data-v-aa66bf16]:before{opacity:.85;transform:translate(0)}.faq-item__question[data-v-aa66bf16]{align-items:center;color:var(--color-ink);cursor:pointer;display:flex;font-family:var(--font-display);font-size:1.08rem;font-weight:500;gap:1rem;justify-content:space-between;letter-spacing:-.01em;line-height:1.35;list-style:none;padding:1.15rem 1.3rem 1.15rem 1.5rem;transition:color .2s ease}.faq-item__question[data-v-aa66bf16]:hover{color:var(--color-accent-hover)}.faq-item__question[data-v-aa66bf16]::-webkit-details-marker{display:none}.faq-item__question-text[data-v-aa66bf16]{flex:1}.faq-item__toggle[data-v-aa66bf16]{background:var(--color-accent-8);border:1px solid var(--color-accent-30);border-radius:50%;color:var(--color-accent);display:grid;flex:none;height:1.9rem;place-items:center;position:relative;transition:background .25s ease,transform .35s ease;width:1.9rem}.faq-item[open] .faq-item__toggle[data-v-aa66bf16]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-dark);transform:rotate(45deg)}.faq-item__toggle-line[data-v-aa66bf16]{background:currentColor;border-radius:2px;position:absolute}.faq-item__toggle-line--h[data-v-aa66bf16]{height:2px;width:.65rem}.faq-item__toggle-line--v[data-v-aa66bf16]{height:.65rem;width:2px}.faq-item__answer[data-v-aa66bf16]{padding:0 1.5rem 1.35rem 3rem;position:relative}.faq-item__answer-mark[data-v-aa66bf16]{color:var(--color-accent);font-size:.9rem;left:1.5rem;opacity:.85;position:absolute;top:.1rem}.faq-item__answer-richtext[data-v-aa66bf16],.faq-item__answer-text[data-v-aa66bf16]{color:var(--color-ink-soft);font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.7;margin:0}@media(max-width:640px){.faq-item__question[data-v-aa66bf16]{font-size:1rem;padding:1rem 1.05rem 1rem 1.2rem}.faq-item__answer[data-v-aa66bf16]{padding:0 1.05rem 1.05rem 2.4rem}.faq-item__answer-mark[data-v-aa66bf16]{left:1.05rem}}.trust-strip[data-v-227f934f]{background:transparent;position:relative}.trust-strip__eyebrow[data-v-227f934f]{color:var(--color-muted);display:block;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.24em;margin:0 0 1rem;text-align:center;text-transform:uppercase}.trust-strip__row[data-v-227f934f]{align-items:baseline;background:transparent;display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;justify-content:flex-start;margin-inline:auto;max-width:60rem;padding:0;position:relative}.trust-strip__divider[data-v-227f934f]{align-items:center;color:var(--color-gold);display:inline-flex;font-size:.7rem;opacity:.6}.trust-strip__divider[data-v-227f934f]:before{content:"·"}@media(max-width:720px){.trust-strip__row[data-v-227f934f]{align-items:flex-start;flex-direction:column;gap:.4rem}.trust-strip__divider[data-v-227f934f]{display:none}}.trust-marker[data-v-b04aed7c]{align-items:baseline;background:transparent;border:none;display:inline-flex;gap:.4rem;min-width:0;padding:0}.trust-marker__icon[data-v-b04aed7c]{align-items:center;color:var(--color-accent);display:inline-flex;flex-shrink:0;transform:translateY(2px)}.trust-marker__text[data-v-b04aed7c]{display:inline}.trust-marker__value[data-v-b04aed7c]{color:var(--color-ink);font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:0}.trust-marker__label[data-v-b04aed7c]{color:var(--color-muted);font-size:.85rem;font-weight:400;letter-spacing:0;margin-left:.3rem}
