.faq[data-v-c9cf72d8]{--ink:#191728;--ink-80:#29263e;--ink-soft:#56537a;--lav:#cbc5db;--lav-deep:#a394be;--lav-ink:#504a6e;--lav-soft:#e4e0ee;--lav-mist:#f0ecf6;--cream:#faf8fd;--paper:#fff;--peach:#e8c9a8;background:var(--lav-mist);padding:140px 0 120px;position:relative;overflow:hidden}.faq[data-v-c9cf72d8]:before{content:"";pointer-events:none;background:radial-gradient(900px 600px at 0 10%,#cbc5db73,#0000 60%),radial-gradient(700px 500px at 100% 90%,#e8c9a838,#0000 60%);position:absolute;inset:0}@media (width<=768px){.faq[data-v-c9cf72d8]{padding:72px 0 64px}}.container[data-v-c9cf72d8]{z-index:1;max-width:880px;margin:0 auto;padding:0 24px;position:relative}@media (width>=768px){.container[data-v-c9cf72d8]{padding:0 40px}}.faq-blob[data-v-c9cf72d8]{pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 28%,#ffffffd9,#cbc5db59 55%,#a394be1a 100%);border:1px solid #fff9;border-radius:50%;animation:8s ease-in-out infinite faqBlob-c9cf72d8;position:absolute;box-shadow:inset 0 0 10px #ffffff4d,inset -4px -10px 16px #a394be2e}.faq-blob[data-v-c9cf72d8]:after{content:"";background:radial-gradient(circle,#ffffffd9,#0000 70%);border-radius:50%;width:28%;height:28%;position:absolute;top:16%;left:22%}.faq-blob-a[data-v-c9cf72d8]{width:72px;height:72px;top:14%;right:8%}.faq-blob-b[data-v-c9cf72d8]{width:44px;height:44px;animation-delay:-3.5s;bottom:12%;left:6%}@media (width<=540px){.faq-blob-a[data-v-c9cf72d8]{width:50px;height:50px;right:4%}.faq-blob-b[data-v-c9cf72d8]{display:none}}@keyframes faqBlob-c9cf72d8{0%,to{opacity:.85;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-10px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.faq-blob[data-v-c9cf72d8]{animation:none}}.faq-header[data-v-c9cf72d8]{text-align:center;margin-bottom:56px}@media (width<=768px){.faq-header[data-v-c9cf72d8]{text-align:left;margin-bottom:36px}}.faq-kicker[data-v-c9cf72d8]{text-transform:uppercase;letter-spacing:.28em;color:var(--lav-ink);margin-bottom:22px;font-family:JetBrains Mono,monospace;font-size:11px}.faq-header h2[data-v-c9cf72d8]{letter-spacing:-.035em;color:var(--ink);font-family:Fraunces,serif;font-size:clamp(40px,6vw,80px);font-weight:500;line-height:1.02}.faq-header h2 em[data-v-c9cf72d8]{color:var(--lav-deep);font-style:italic}.faq-lede[data-v-c9cf72d8]{color:var(--ink-soft);max-width:540px;margin:24px auto 0;font-size:17px;line-height:1.6}@media (width<=768px){.faq-lede[data-v-c9cf72d8]{margin-left:0;margin-right:0;font-size:16px}}.faq-list[data-v-c9cf72d8]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.faq-item[data-v-c9cf72d8]{background:var(--paper);border:1px solid #1917280f;border-radius:18px;transition:box-shadow .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s;position:relative;overflow:hidden}.faq-item[data-v-c9cf72d8]:before{content:"";background:linear-gradient(90deg, var(--lav-deep), var(--peach));transform-origin:0;height:3px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.faq-item[data-v-c9cf72d8]:hover{border-color:var(--lav-soft);transform:translateY(-2px);box-shadow:0 20px 40px -22px #504a6e2e}.faq-item.is-open[data-v-c9cf72d8]{border-color:var(--lav-soft);box-shadow:0 24px 48px -22px #504a6e38}.faq-item.is-open[data-v-c9cf72d8]:before{transform:scaleX(1)}.faq-head[data-v-c9cf72d8]{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;padding:22px 24px;display:grid}@media (width<=540px){.faq-head[data-v-c9cf72d8]{grid-template-columns:32px 1fr auto;gap:12px;padding:18px}}.faq-tag[data-v-c9cf72d8]{letter-spacing:-.02em;color:var(--lav-deep);text-align:center;align-self:start;padding-top:2px;font-family:Fraunces,serif;font-size:42px;font-style:italic;font-weight:500;line-height:1;transition:color .4s,transform .5s cubic-bezier(.2,.8,.2,1)}@media (width<=540px){.faq-tag[data-v-c9cf72d8]{padding-top:1px;font-size:32px}}.faq-item:hover .faq-tag[data-v-c9cf72d8]{color:var(--ink);transform:rotate(-4deg)}.faq-item.is-open .faq-tag[data-v-c9cf72d8]{color:var(--peach);transform:scale(1.05)}.faq-q[data-v-c9cf72d8]{letter-spacing:-.015em;color:var(--ink);font-family:Fraunces,serif;font-size:19px;font-weight:500;line-height:1.3}@media (width>=700px){.faq-q[data-v-c9cf72d8]{font-size:22px}}.faq-item.is-open .faq-q[data-v-c9cf72d8]{color:var(--ink)}.faq-icon[data-v-c9cf72d8]{flex-shrink:0;align-self:center;width:22px;height:22px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative}.faq-icon .bar[data-v-c9cf72d8]{background:var(--lav-ink);transform-origin:50%;border-radius:2px;width:16px;height:1.5px;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s;position:absolute;top:50%;left:50%}.faq-icon .bar[data-v-c9cf72d8]:first-child{transform:translate(-50%,-50%)}.faq-icon .bar[data-v-c9cf72d8]:nth-child(2){transform:translate(-50%,-50%)rotate(90deg)}.faq-item.is-open .faq-icon[data-v-c9cf72d8]{transform:rotate(180deg)}.faq-item.is-open .faq-icon .bar[data-v-c9cf72d8]{background:var(--lav-deep)}.faq-item.is-open .faq-icon .bar[data-v-c9cf72d8]:nth-child(2){transform:translate(-50%,-50%)rotate(0)}.faq-panel[data-v-c9cf72d8]{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1);display:grid}.faq-item.is-open .faq-panel[data-v-c9cf72d8]{grid-template-rows:1fr}.faq-panel-inner[data-v-c9cf72d8]{min-height:0;overflow:hidden}.faq-a[data-v-c9cf72d8]{color:var(--ink-soft);white-space:pre-line;opacity:0;margin:0;padding:0 24px 26px 86px;font-size:15.5px;line-height:1.65;transition:opacity .4s .1s,transform .5s cubic-bezier(.2,.8,.2,1) 50ms;transform:translateY(-4px)}.faq-item.is-open .faq-a[data-v-c9cf72d8]{opacity:1;transform:translateY(0)}@media (width<=540px){.faq-a[data-v-c9cf72d8]{padding:0 18px 22px;font-size:15px}}.faq-foot[data-v-c9cf72d8]{justify-content:center;margin-top:40px;display:flex}@media (width<=540px){.faq-foot[data-v-c9cf72d8]{justify-content:flex-start;margin-top:28px}}.faq-more[data-v-c9cf72d8]{background:var(--ink);color:var(--cream);letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex}.faq-more[data-v-c9cf72d8]:hover{background:var(--lav-deep);transform:translateY(-2px);box-shadow:0 14px 28px -12px #504a6e73}.faq-more .arrow[data-v-c9cf72d8]{transition:transform .3s;display:inline-block}.faq-more:hover .arrow[data-v-c9cf72d8]{transform:translate(4px)}.reveal[data-v-c9cf72d8]{opacity:0;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(32px)}.reveal.on[data-v-c9cf72d8]{opacity:1;transform:translateY(0)}.reveal.d1[data-v-c9cf72d8]{transition-delay:.12s}.reveal.d2[data-v-c9cf72d8]{transition-delay:.2s}.hero[data-v-67014aa6]{--ink:#191728;--ink-80:#29263e;--ink-soft:#56537a;--lav:#cbc5db;--lav-deep:#a394be;--lav-ink:#504a6e;--lav-soft:#e4e0ee;--lav-mist:#f0ecf6;--cream:#faf8fd;--paper:#fff;--peach:#e8c9a8;--blush:#f2dcc7;background:var(--cream);padding:140px 0 90px;position:relative;overflow:hidden}@media (width<=768px){.hero[data-v-67014aa6]{padding:96px 0 56px}.hero-grid[data-v-67014aa6]{gap:40px}}.hero[data-v-67014aa6]:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 75% 10%,#cbc5db59,#0000 70%),radial-gradient(700px 400px at 15% 80%,#e8c9a833,#0000 60%);position:absolute;inset:0}.container-wide[data-v-67014aa6]{max-width:1440px;margin:0 auto;padding:0 24px}@media (width>=768px){.container-wide[data-v-67014aa6]{padding:0 40px}}.hero-grid[data-v-67014aa6]{grid-template-columns:1fr;align-items:center;gap:56px;display:grid;position:relative}@media (width>=1000px){.hero-grid[data-v-67014aa6]{grid-template-columns:1fr 1.1fr;gap:80px}}.hero-eyebrow[data-v-67014aa6]{text-transform:uppercase;letter-spacing:.32em;color:var(--lav-ink);align-items:center;gap:12px;margin-bottom:28px;font-size:11px;display:inline-flex}.hero-eyebrow .line[data-v-67014aa6]{background:var(--lav-deep);flex-shrink:0;width:32px;height:1px}.hero-eyebrow-loc[data-v-67014aa6]{white-space:nowrap}@media (width<=540px){.hero-eyebrow[data-v-67014aa6]{letter-spacing:.22em;gap:10px;font-size:10px}.hero-eyebrow .line[data-v-67014aa6]{width:22px}.hero-eyebrow-loc[data-v-67014aa6]{display:none}}.hero h1[data-v-67014aa6]{letter-spacing:-.04em;color:var(--ink);font-family:Fraunces,serif;font-size:clamp(48px,8vw,124px);font-weight:500;line-height:.94}.hero h1 .ln[data-v-67014aa6]{display:block;position:relative}@media (width<=540px){.hero h1[data-v-67014aa6]{font-size:clamp(40px,11.5vw,52px);line-height:1.02}.hero h1 .ln[data-v-67014aa6]{display:inline}.hero h1 .ln+.ln[data-v-67014aa6]:before{content:" "}}.hero h1 .em[data-v-67014aa6]{color:var(--lav-deep);font-style:italic;font-weight:400;position:relative}.hero h1 .em[data-v-67014aa6]:after{content:"";background:var(--lav-soft);z-index:-1;border-radius:40%;height:16px;position:absolute;bottom:4px;left:0;right:0;transform:skew(-4deg)}.hero-lede[data-v-67014aa6]{max-width:460px;color:var(--ink-soft);margin-top:32px;font-size:18px;line-height:1.55}.hero-ctas[data-v-67014aa6]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;display:flex}.btn-text[data-v-67014aa6]{color:var(--ink-soft);letter-spacing:.02em;align-items:center;gap:8px;padding:16px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.btn-text[data-v-67014aa6]:after{content:"";transform-origin:0;opacity:.45;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:12px;left:14px;right:14px;transform:scaleX(0)}.btn-text[data-v-67014aa6]:hover{color:var(--ink)}.btn-text[data-v-67014aa6]:hover:after{transform:scaleX(1)}.btn[data-v-67014aa6]{letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;padding:16px 26px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .3s,background .3s,color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.btn-primary[data-v-67014aa6]{background:var(--ink);color:var(--cream)}.btn-primary[data-v-67014aa6]:hover{background:var(--lav-deep);transform:translateY(-2px);box-shadow:0 14px 24px -10px #504a6e66}.btn-primary[data-v-67014aa6]:before{content:"";opacity:0;background:radial-gradient(circle at 20% 30%,#e8c9a8cc 0,#0000 4px),radial-gradient(circle at 80% 40%,#e8c9a8b3 0,#0000 3px),radial-gradient(circle at 50% 70%,#cbc5dbcc 0,#0000 3px);width:140%;height:140%;transition:transform .6s,opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.btn-primary[data-v-67014aa6]:hover:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.btn .arrow[data-v-67014aa6]{transition:transform .3s;display:inline-block}.btn:hover .arrow[data-v-67014aa6]{transform:translate(4px)}.hero-photo-wrap[data-v-67014aa6]{padding:0;position:relative}.hero-photo[data-v-67014aa6]{aspect-ratio:4/5;background:var(--lav-soft);border-radius:28px;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:inset 0 1px #fffc,0 40px 80px -20px #504a6e66,0 4px 12px -2px #504a6e26}.hero-photo[data-v-67014aa6]:hover{transform:rotate(-.5deg)scale(1.01)}.hero-photo img[data-v-67014aa6]{object-fit:cover;object-position:15% 40%;width:100%;height:100%;transition:transform 2.4s cubic-bezier(.2,.6,.2,1);display:block;transform:scale(1.05)}.hero-photo:hover img[data-v-67014aa6]{transform:scale(1.08)}.bubble-field[data-v-67014aa6]{pointer-events:none;position:absolute;inset:0;overflow:hidden}[data-v-67014aa6] .bubble{animation:floatUp-67014aa6 var(--dur,11s) cubic-bezier(.4, 0, .2, 1) var(--delay,0s) infinite;opacity:0;background:radial-gradient(circle at 30% 28%,#ffffffe6,#ffffff26 45%,#cbc5db14 70%,#a394be0d 100%);border:1px solid #ffffffb3;border-radius:50%;position:absolute;bottom:-60px;box-shadow:inset 0 0 10px #ffffff4d,inset -4px -10px 16px #a394be1f}[data-v-67014aa6] .bubble:after{content:"";background:radial-gradient(circle,#ffffffe6,#0000 70%);border-radius:50%;width:28%;height:28%;position:absolute;top:15%;left:20%}@keyframes floatUp-67014aa6{0%{opacity:0;transform:translate(0)scale(.5)}10%{opacity:.9}50%{transform:translate(var(--dx,30px), -52vh) scale(1);opacity:.85}92%{opacity:.7}to{transform:translate(calc(var(--dx,30px) * 2), -120vh) scale(1.15);opacity:0}}.reveal[data-v-67014aa6]{opacity:0;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(32px)}.reveal.on[data-v-67014aa6]{opacity:1;transform:translateY(0)}.reveal.d1[data-v-67014aa6]{transition-delay:.1s}.reveal.d2[data-v-67014aa6]{transition-delay:.2s}.reveal.d3[data-v-67014aa6]{transition-delay:.3s}.reveal.d4[data-v-67014aa6]{transition-delay:.4s}.strip[data-v-297488e9]{--ink:#191728;--cream:#faf8fd;--lav:#cbc5db;--lav-soft:#e4e0ee;--lav-deep:#a394be;background:var(--ink);color:var(--cream);border-top:1px solid #cbc5db26;border-bottom:1px solid #cbc5db14;padding:22px 0;position:relative;overflow:hidden}.strip[data-v-297488e9]:before,.strip[data-v-297488e9]:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.strip[data-v-297488e9]:before{background:linear-gradient(90deg, var(--ink) 0%, #19172800 100%);left:0}.strip[data-v-297488e9]:after{background:linear-gradient(270deg, var(--ink) 0%, #19172800 100%);right:0}.strip-track[data-v-297488e9]{will-change:transform;align-items:center;gap:44px;width:max-content;animation:44s linear infinite marquee-297488e9;display:flex}@keyframes marquee-297488e9{to{transform:translate(-50%)}}.strip-item[data-v-297488e9]{white-space:nowrap;color:var(--cream);font-family:Fraunces,serif;font-size:28px;font-style:italic;font-weight:400;line-height:1}.strip-item.alt[data-v-297488e9]{color:var(--lav-soft);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:22px;font-style:normal;font-weight:500}.strip-sep[data-v-297488e9]{background:radial-gradient(circle at 30% 28%,#ffffffe6,#ffffff26 45%,#cbc5db2e 70%,#a394be1a 100%);border:1px solid #ffffffb3;border-radius:50%;flex:none;animation:4.2s ease-in-out infinite bubbleBreath-297488e9;position:relative;box-shadow:inset 0 0 10px #ffffff4d,inset -4px -10px 16px #a394be33,0 0 14px #cbc5db40}.strip-sep[data-v-297488e9]:after{content:"";background:radial-gradient(circle,#ffffffe6,#0000 70%);border-radius:50%;width:28%;height:28%;position:absolute;top:15%;left:20%}.strip-sep.s0[data-v-297488e9]{width:12px;height:12px}.strip-sep.s1[data-v-297488e9]{width:8px;height:8px;animation-delay:-1.4s}.strip-sep.s2[data-v-297488e9]{width:14px;height:14px;animation-delay:-2.8s}@keyframes bubbleBreath-297488e9{0%,to{opacity:.85;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-2px)scale(1.08)}}@media (width<=768px){.strip[data-v-297488e9]{padding:16px 0}.strip-track[data-v-297488e9]{gap:28px}.strip-item[data-v-297488e9]{font-size:20px}.strip-item.alt[data-v-297488e9]{letter-spacing:.14em;font-size:13px}.strip-sep.s0[data-v-297488e9]{width:9px;height:9px}.strip-sep.s1[data-v-297488e9]{width:6px;height:6px}.strip-sep.s2[data-v-297488e9]{width:11px;height:11px}.strip[data-v-297488e9]:before,.strip[data-v-297488e9]:after{width:40px}}@media (prefers-reduced-motion:reduce){.strip-track[data-v-297488e9],.strip-sep[data-v-297488e9]{animation:none}}
