.tm[data-astro-cid-il65royr]{background:var(--color-ink-deep);color:var(--color-pearl);isolation:isolate;padding-bottom:40px;position:relative;overflow:hidden}.tm[data-astro-cid-il65royr] a[data-astro-cid-il65royr]{color:inherit}.tm__orbs[data-astro-cid-il65royr]{z-index:-1;pointer-events:none;position:absolute;inset:0}.tm__orbs[data-astro-cid-il65royr] i[data-astro-cid-il65royr]{filter:blur(80px);opacity:.45;border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.tm__orbs[data-astro-cid-il65royr] i[data-astro-cid-il65royr]:first-child{background:var(--color-violet-deep);width:520px;height:520px;top:-140px;left:-120px}.tm__orbs[data-astro-cid-il65royr] i[data-astro-cid-il65royr]:nth-child(2){background:#7a2f6e;width:420px;height:420px;animation-duration:28s;top:30%;right:-160px}.tm__orbs[data-astro-cid-il65royr] i[data-astro-cid-il65royr]:nth-child(3){background:var(--color-violet);opacity:.25;width:380px;height:380px;animation-duration:34s;bottom:6%;left:20%}@keyframes drift{to{transform:translate(80px,120px)scale(1.15)}}.tm__hero[data-astro-cid-il65royr]{padding:clamp(72px,10vw,140px) 0 clamp(40px,6vw,72px)}.tm__tag[data-astro-cid-il65royr]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-lilac-bright);align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:600;display:inline-flex}.tm__dot[data-astro-cid-il65royr]{background:var(--color-lilac-bright);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #c79bf2aa}@keyframes pulse{70%{box-shadow:0 0 0 12px #c79bf200}to{box-shadow:0 0 #c79bf200}}.tm__h1[data-astro-cid-il65royr]{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(48px,10vw,140px);font-weight:800;line-height:.92}.tm__w[data-astro-cid-il65royr]{white-space:nowrap;margin-right:.22em;display:inline-block}.tm__ch[data-astro-cid-il65royr]{animation:rise .9s var(--ease-out-soft) both;animation-delay:calc(var(--i) * 35ms);display:inline-block}.tm__h1b[data-astro-cid-il65royr]{background:linear-gradient(90deg, var(--color-lilac-bright), #f0c6e6, var(--color-lilac));color:#0000;animation:rise .9s .5s var(--ease-out-soft) both, shimmer 6s 1.4s linear infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding:0 .08em .14em 0;font-style:italic;font-weight:300;display:block}@keyframes rise{0%{opacity:0;transform:translateY(.45em)rotate(4deg)}}@keyframes shimmer{to{background-position:-200% 0}}.tm__lede[data-astro-cid-il65royr]{color:#e9e2f5d9;max-width:600px;animation:rise .9s .7s var(--ease-out-soft) both;margin:26px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.6}.tm__chips[data-astro-cid-il65royr]{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.tm__chips[data-astro-cid-il65royr] a[data-astro-cid-il65royr]{border:1px solid var(--color-line-dark);backdrop-filter:blur(6px);transition:background .25s, border-color .25s, transform .35s var(--ease-out-soft);animation:rise .7s var(--ease-out-soft) both;animation-delay:calc(.9s + var(--i) * 60ms);background:#ffffff08;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none}.tm__chips[data-astro-cid-il65royr] a[data-astro-cid-il65royr]:hover{background:var(--color-violet-deep);border-color:var(--color-violet);transform:translateY(-2px)}.tm__cat[data-astro-cid-il65royr]{border-top:1px solid #f1edf833;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);padding:clamp(48px,7vw,96px) 0;scroll-margin-top:90px;display:grid}.tm__side[data-astro-cid-il65royr]{align-self:start;position:sticky;top:110px}.tm__num[data-astro-cid-il65royr]{color:#0000;-webkit-text-stroke:1px #c79bf255;pointer-events:none;font-size:clamp(90px,12vw,170px);font-weight:800;line-height:1;position:absolute;top:-.35em;right:0}.tm__h2[data-astro-cid-il65royr]{letter-spacing:-.035em;color:#fff;margin:0 0 12px;font-size:clamp(34px,4.4vw,60px);line-height:1;position:relative}.tm__more[data-astro-cid-il65royr]{font-size:14px;font-weight:600;text-decoration:none;color:var(--color-lilac-bright)!important}.tm__more[data-astro-cid-il65royr] span[data-astro-cid-il65royr]{transition:transform .3s var(--ease-out-soft);display:inline-block}.tm__more[data-astro-cid-il65royr]:hover span[data-astro-cid-il65royr]{transform:translate(6px)}.tm__pic[data-astro-cid-il65royr]{border-radius:var(--radius-xl);aspect-ratio:4/3;box-shadow:var(--shadow-lift);margin:28px 0 0;overflow:hidden}.tm__pic[data-astro-cid-il65royr] img[data-astro-cid-il65royr]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out-soft), filter .6s;filter:saturate(.85);transform:scale(1.08)}.tm__cat[data-astro-cid-il65royr]:hover .tm__pic[data-astro-cid-il65royr] img[data-astro-cid-il65royr]{filter:saturate(1.05);transform:scale(1)}.tm__list[data-astro-cid-il65royr]{margin:0;padding:0;list-style:none}.tm__row[data-astro-cid-il65royr]{border-radius:var(--radius-lg);cursor:default;transition:background .4s var(--ease-out-soft);justify-content:space-between;align-items:flex-start;gap:clamp(20px,4vw,64px);margin:0 -18px;padding:26px 18px;display:flex;position:relative}.tm__row[data-astro-cid-il65royr]:before{content:"";border-radius:inherit;transform-origin:0;transition:transform .6s var(--ease-out-soft);z-index:-1;background:linear-gradient(100deg,#5e3a9e66,#5e3a9e00 70%);position:absolute;inset:0;transform:scaleX(0)}.tm__row[data-astro-cid-il65royr]:hover:before{transform:scaleX(1)}.tm__l[data-astro-cid-il65royr] h3[data-astro-cid-il65royr]{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(22px,2.4vw,32px);line-height:1.15;transition:color .3s}.tm__l[data-astro-cid-il65royr] p[data-astro-cid-il65royr]{color:#e9e2f5b3;margin:6px 0 0;font-size:15px;line-height:1.5}.tm__row[data-astro-cid-il65royr]:hover h3[data-astro-cid-il65royr],.tm__row[data-astro-cid-il65royr]:hover .tm__price[data-astro-cid-il65royr]{color:var(--color-lilac-bright)}.tm__pkg[data-astro-cid-il65royr]{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex;color:#fff!important}.tm__pkg[data-astro-cid-il65royr] span[data-astro-cid-il65royr]{color:#e9e2f5b3;font-weight:400}.tm__pkg[data-astro-cid-il65royr] b[data-astro-cid-il65royr]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-deep);background:linear-gradient(90deg, var(--color-lilac-bright), #f0c6e6);border-radius:999px;padding:3px 10px;font-size:12px}.tm__r[data-astro-cid-il65royr]{text-align:right;flex:none}.tm__price[data-astro-cid-il65royr]{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(36px,4.6vw,64px);font-weight:800;line-height:1;transition:color .3s;display:block}.tm__r[data-astro-cid-il65royr] small[data-astro-cid-il65royr]{color:#e9e2f5a6;margin-top:6px;font-size:13px;display:block}.tm__ask[data-astro-cid-il65royr]{border:1px solid var(--color-violet);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.tm__ask[data-astro-cid-il65royr]:hover{background:var(--color-violet-deep)}.tm__line[data-astro-cid-il65royr]{transform-origin:0;background:#f1edf833;height:1px;position:absolute;bottom:0;left:18px;right:18px}.tm-js .tm[data-astro-cid-il65royr] .rv[data-astro-cid-il65royr],.tm-js .tm[data-astro-cid-il65royr] .tm__line[data-astro-cid-il65royr]{transition:opacity .7s var(--ease-out-soft), transform .7s var(--ease-out-soft);transition-delay:calc(var(--i,0) * .1s)}.tm-js .tm[data-astro-cid-il65royr] .rv[data-astro-cid-il65royr]:not(.in),.tm-js .tm__row[data-astro-cid-il65royr]:not(.in) .rv[data-astro-cid-il65royr]{opacity:0;transform:translateY(24px)}.tm-js .tm__row[data-astro-cid-il65royr]:not(.in) .rv--l[data-astro-cid-il65royr]{transform:translate(-80px)}.tm-js .tm__row[data-astro-cid-il65royr]:not(.in) .rv--r[data-astro-cid-il65royr]{transform:translate(80px)}.tm-js .tm__row[data-astro-cid-il65royr]:not(.in) .tm__line[data-astro-cid-il65royr]{opacity:0;transform:scaleX(0)}.tm-js .tm__row[data-astro-cid-il65royr] .rv--r[data-astro-cid-il65royr]{transition-delay:calc(var(--i,0) * .1s + 50ms)}.tm__cta[data-astro-cid-il65royr]{text-align:center;border-top:1px solid #f1edf833;padding:clamp(56px,8vw,110px) 0 40px}.tm__cta[data-astro-cid-il65royr] h2[data-astro-cid-il65royr]{letter-spacing:-.04em;color:#fff;max-width:820px;margin:0 auto;font-size:clamp(34px,5vw,68px);line-height:1}.tm__cta[data-astro-cid-il65royr]>p[data-astro-cid-il65royr]{color:#e9e2f5d9;max-width:560px;margin:18px auto 0;font-size:18px;line-height:1.6}.tm__btns[data-astro-cid-il65royr]{flex-direction:column;align-items:center;gap:16px;margin-top:34px;display:flex}.tm__kin[data-astro-cid-il65royr]{background:linear-gradient(90deg, var(--color-lilac-bright), #f0c6e6);white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;width:min(100%,480px);height:76px;transition:transform .35s var(--ease-out-soft), box-shadow .35s;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:0 26px;font-size:clamp(14px,3.8vw,20px);font-weight:800;text-decoration:none;display:flex;box-shadow:0 18px 50px #c79bf244;color:var(--color-ink-deep)!important}.tm__kin[data-astro-cid-il65royr]:hover{transform:translateY(-3px);box-shadow:0 24px 60px #c79bf266}.tm__roll[data-astro-cid-il65royr]{height:1.3em;line-height:1.3;display:block;position:relative;overflow:hidden}.tm__roll[data-astro-cid-il65royr] span[data-astro-cid-il65royr]{transition:transform .35s var(--ease-out-soft);display:block}.tm__roll[data-astro-cid-il65royr] span[data-astro-cid-il65royr]+span[data-astro-cid-il65royr]{position:absolute;inset:0;transform:translateY(-150%)}.tm__kin[data-astro-cid-il65royr]:hover .tm__roll[data-astro-cid-il65royr] span[data-astro-cid-il65royr]:first-child{transform:translateY(150%)}.tm__kin[data-astro-cid-il65royr]:hover .tm__roll[data-astro-cid-il65royr] span[data-astro-cid-il65royr]+span[data-astro-cid-il65royr]{transform:translateY(0)}.tm__arr[data-astro-cid-il65royr]{flex:none;width:34px;height:34px;position:relative;overflow:hidden}.tm__arr[data-astro-cid-il65royr] svg[data-astro-cid-il65royr]{fill:none;stroke:currentColor;stroke-width:4px;transition:transform .35s ease-out;position:absolute;inset:0}.tm__arr[data-astro-cid-il65royr] svg[data-astro-cid-il65royr]+svg[data-astro-cid-il65royr]{transform:translate(-100%,100%)}.tm__kin[data-astro-cid-il65royr]:hover .tm__arr[data-astro-cid-il65royr] svg[data-astro-cid-il65royr]:first-child{transform:translate(100%,-100%)}.tm__kin[data-astro-cid-il65royr]:hover .tm__arr[data-astro-cid-il65royr] svg[data-astro-cid-il65royr]+svg[data-astro-cid-il65royr]{transform:translate(0)}.tm__call[data-astro-cid-il65royr]{font-weight:600;color:var(--color-lilac-bright)!important}.tm__cta[data-astro-cid-il65royr] .tm__fine[data-astro-cid-il65royr]{color:#e9e2f580;max-width:620px;margin:40px auto 0;font-size:13px;line-height:1.6}.tm__fine[data-astro-cid-il65royr] a[data-astro-cid-il65royr]{text-decoration:underline}@media (width<=860px){.tm__cat[data-astro-cid-il65royr]{grid-template-columns:1fr}.tm__side[data-astro-cid-il65royr]{position:relative;top:0}.tm__pic[data-astro-cid-il65royr]{aspect-ratio:16/9}}@media (width<=520px){.tm__row[data-astro-cid-il65royr]{flex-direction:column;gap:10px}.tm__r[data-astro-cid-il65royr]{text-align:left}}@media (prefers-reduced-motion:reduce){.tm[data-astro-cid-il65royr] [data-astro-cid-il65royr],.tm[data-astro-cid-il65royr] [data-astro-cid-il65royr]:before{transition:none!important;animation:none!important}}
