.font-serif[data-v-e54aeff2],.font-serif[data-v-7f986202],.font-serif[data-v-b7e96f88],.font-serif[data-v-54925ae5],.font-serif[data-v-667c4981],.font-serif[data-v-9ac72d81]{font-family:Georgia,Times New Roman,serif}.field[data-v-9ac72d81]{color:#54245f;font-size:12px;font-weight:600;display:block}.field input[data-v-9ac72d81],.field select[data-v-9ac72d81],.field textarea[data-v-9ac72d81]{color:#39124b;background:#fcf9fd;border:1px solid #e6d9e9;border-radius:8px;outline-color:#9843a8;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:400;display:block}.field input[data-v-9ac72d81]:focus,.field select[data-v-9ac72d81]:focus,.field textarea[data-v-9ac72d81]:focus{outline-offset:1px;border-color:#641078;outline:2px solid #641078}.error[data-v-9ac72d81]{color:#b34536;margin-top:6px;font-size:12px;display:block}.section-title[data-v-34670f88]{color:#a363b2;letter-spacing:.08em;align-items:baseline;gap:12px;font-size:12px;font-weight:700;display:flex}.section-title span[data-v-34670f88]{color:#39124b;letter-spacing:0;font-size:16px}.error[data-v-34670f88]{color:#b34536;margin-top:6px;font-size:12px;display:block}.service-choice[data-v-34670f88]{cursor:pointer;color:#54245f;background:#fcf9fd;border:1px solid #e6d9e9;border-radius:10px;align-items:center;gap:12px;min-height:60px;padding:14px;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.service-choice-selected[data-v-34670f88]{background:#f5eafa;border-color:#9843a8}.service-choice[data-v-34670f88]:has(input:focus-visible){outline-offset:3px;outline:2px solid #9843a8}.service-check[data-v-34670f88]{color:#fff;background:#fff;border:1px solid #cbb8d1;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.service-choice-selected .service-check[data-v-34670f88]{background:#641078;border-color:#641078}@media (prefers-reduced-motion:reduce){.service-choice[data-v-34670f88]{transition:none}}.section-title[data-v-5bf91fd8]{color:#a363b2;letter-spacing:.08em;align-items:baseline;gap:12px;font-size:12px;font-weight:700;display:flex}.section-title span[data-v-5bf91fd8]{color:#39124b;letter-spacing:0;font-size:16px}.field[data-v-5bf91fd8]{color:#54245f;font-size:12px;font-weight:600;display:block}.optional[data-v-5bf91fd8]{color:#8c7d90;font-weight:400}.field input[data-v-5bf91fd8],.field select[data-v-5bf91fd8],.field textarea[data-v-5bf91fd8]{color:#39124b;background:#fcf9fd;border:1px solid #e6d9e9;border-radius:8px;outline-color:#9843a8;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:400;display:block}.field input[data-v-5bf91fd8]:focus,.field select[data-v-5bf91fd8]:focus,.field textarea[data-v-5bf91fd8]:focus{outline-offset:1px;border-color:#641078;outline:2px solid #641078}.error[data-v-5bf91fd8]{color:#b34536;margin-top:6px;font-size:12px;display:block}.marketing[data-v-ddb09dce]{font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.marketing .font-serif[data-v-ddb09dce]{font-family:Georgia,Times New Roman,serif}[data-v-ddb09dce] .eyebrow{color:#894196;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}@media (prefers-reduced-motion:no-preference){[data-v-ddb09dce] .home-intro>*{animation:.65s cubic-bezier(.22,1,.36,1) both home-rise-ddb09dce}[data-v-ddb09dce] .home-intro>:nth-child(2){animation-delay:80ms}[data-v-ddb09dce] .home-intro>:nth-child(3){animation-delay:.15s}[data-v-ddb09dce] .home-intro>:nth-child(4){animation-delay:.22s}[data-v-ddb09dce] .home-intro>:nth-child(5){animation-delay:.29s}[data-v-ddb09dce] .home-photo{animation:.85s cubic-bezier(.22,1,.36,1) .15s both home-rise-ddb09dce}[data-v-ddb09dce] .home-photo-note{animation:.6s cubic-bezier(.22,1,.36,1) .55s both home-rise-ddb09dce}[data-v-ddb09dce] .catalog-intro>*{animation:.8s cubic-bezier(.22,1,.36,1) both catalog-rise-ddb09dce}[data-v-ddb09dce] .catalog-intro>:nth-child(2){animation-delay:.12s}[data-v-ddb09dce] .catalog-intro>:nth-child(3){animation-delay:.24s}[data-v-ddb09dce] .home-link svg{transition:transform .2s}[data-v-ddb09dce] .home-link:hover svg,[data-v-ddb09dce] .home-link:focus-visible svg{transform:translate(4px)}[data-v-ddb09dce] .home-service-card{transition:transform .22s,box-shadow .22s,border-color .22s}[data-v-ddb09dce] .home-service-card.reveal-ready{opacity:0;transform:translateY(28px)}[data-v-ddb09dce] .home-service-card.reveal-ready.is-visible{opacity:1;transition:opacity .65s var(--reveal-delay) ease, transform .65s var(--reveal-delay) cubic-bezier(.22, 1, .36, 1), box-shadow .22s ease, border-color .22s ease;transform:translateY(0)}@media (hover:hover){[data-v-ddb09dce] .home-service-card:not(.reveal-ready):hover,[data-v-ddb09dce] .home-service-card.reveal-ready.is-visible:hover{border-color:#d7b6df;transition:transform .22s,box-shadow .22s,border-color .22s;transform:translateY(-6px);box-shadow:0 14px 30px #6410781f}}}@keyframes home-rise-ddb09dce{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes catalog-rise-ddb09dce{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
