.tp-catalog,.tp-hero,.tp-page,.tp-scene{--tp-mono:var(--polaris-mono);--tp-display:var(--pb-logotype),"Arial Narrow",Impact,sans-serif;--tp-body:var(--polaris-body);--tp-carbon:#0f1112;--tp-char:#2a2733;--tp-mist:#f6f6fc;--tp-haze:#d8d5e4;--tp-ink:#121213;--tp-lavender:#ae9fd7;--tp-violet:#453894;--tp-indigo:#18217e;--tp-hair-dark:rgba(174,159,215,0.18);--tp-hair-light:rgba(18,18,19,0.12)}.tp-page{background:var(--tp-mist);color:var(--tp-ink);min-height:100vh}.tp-catalog *,.tp-catalog :after,.tp-catalog :before,.tp-hero *,.tp-hero :after,.tp-hero :before,.tp-page *,.tp-page :after,.tp-page :before,.tp-scene *,.tp-scene :after,.tp-scene :before{border-radius:0}.tp-mono{font-family:var(--tp-mono);font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:.6875rem;line-height:1.4}.tp-mono--num{font-variant-numeric:tabular-nums;letter-spacing:.12em}.tp-display{font-family:var(--tp-display);font-weight:400;letter-spacing:.005em;line-height:1.06;margin:0}.tp-body{font-family:var(--tp-body);font-weight:300;line-height:1.6}.tp-reveal{opacity:0;transform:translateY(18px);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.tp-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tp-reveal{opacity:1;transform:none;transition:none}}.tp-hero{position:sticky;top:0;z-index:0;height:100svh;overflow:hidden;background:var(--tp-carbon)}.tp-hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tp-hero-scrim{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 45%,rgba(15,17,18,0) 35%,rgba(15,17,18,.62) 100%),linear-gradient(0deg,rgba(15,17,18,.9) 0,rgba(15,17,18,.42) 45%,rgba(15,17,18,.28))}.tp-hero-copy{position:absolute;inset:0;contain:layout;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 clamp(1.25rem,4vw,3rem)}.tp-hero-copy,.tp-hero-h1{text-align:center;color:var(--tp-mist)}.tp-hero-h1{text-transform:uppercase;font-size:clamp(3rem,9.5vw,9.5rem);max-width:20ch}.tp-hero-h1 .tp-hero-period{color:var(--tp-violet)}.tp-hero-line{display:flex;width:100%;align-items:flex-end;justify-content:center;gap:.24em}.tp-type-rotator{display:inline-flex;align-items:flex-end;white-space:nowrap}.tp-type-cursor.is-blinking{animation:tp-cursor-blink 1s step-end infinite}@keyframes tp-cursor-blink{0%,49%{opacity:1}50%,to{opacity:.15}}@media (prefers-reduced-motion:reduce){.tp-type-cursor.is-blinking{animation:none}}.tp-hero-h1+.tp-cta{margin-top:clamp(1.5rem,3vw,2.5rem)}.tp-cta{display:inline-flex;align-items:center;gap:.75rem;min-height:38px;padding:0 1.2rem;font-size:.55rem;background:var(--tp-violet);color:#fff;text-decoration:none;transition:background .22s ease}.tp-cta:hover{background:var(--tp-indigo)}.tp-hero.is-covered{visibility:hidden;content-visibility:hidden}.tp-scene{position:relative;z-index:2;height:calc(100svh + 36vh);background:transparent;--tp-par-h:100svh}.tp-scene-stage{position:sticky;top:0;height:100svh;width:100%;overflow:hidden;background:transparent}.tp-scene-parallax{position:absolute;left:0;right:0;top:0;height:var(--tp-par-h)}.tp-scene-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.7) contrast(1.02)}.tp-scene-scrim{inset:34% 0 0 0;background:linear-gradient(180deg,rgba(15,17,18,0) 0,rgba(15,17,18,.28) 60%,rgba(15,17,18,.55))}.tp-scene-scrim,.tp-scene-smoke{position:absolute;pointer-events:none}.tp-scene-smoke{inset:-10%;opacity:.16;background:radial-gradient(38% 26% at 20% 60%,rgba(216,213,228,.7),rgba(216,213,228,0) 70%),radial-gradient(30% 22% at 66% 42%,rgba(174,159,215,.6),rgba(174,159,215,0) 70%),radial-gradient(42% 30% at 85% 70%,rgba(216,213,228,.5),rgba(216,213,228,0) 70%);animation:tp-drift 38s linear infinite alternate}.tp-scene.is-idle .tp-scene-smoke{animation-play-state:paused}.tp-scene-end{position:absolute;left:0;bottom:0;width:1px;height:1px;pointer-events:none}@keyframes tp-drift{0%{transform:translate3d(-3%,1%,0) scale(1.02)}to{transform:translate3d(4%,-2%,0) scale(1.08)}}.tp-scene-fade{position:absolute;left:0;right:0;bottom:-1px;height:clamp(120px,22vh,260px);pointer-events:none;background:linear-gradient(180deg,rgba(15,17,18,0) 0,rgba(15,17,18,.7) 55%,#0f1112)}.tp-scene-field{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,calc(var(--tp-par-h) * 1.79167));aspect-ratio:1376/768}.tp-vial{position:absolute;transform:translate(-50%,-100%);background:none;border:0;padding:0;cursor:pointer;min-width:44px;min-height:44px;z-index:2}.tp-vial-inner{position:relative;display:block;z-index:2;--tp-tilt:0deg;--tp-lift:0px;--tp-scale:1;transform:translate3d(0,var(--tp-lift),0) rotate(var(--tp-tilt)) scale(var(--tp-scale));transform-origin:50% 90%;will-change:transform;backface-visibility:hidden;filter:brightness(1);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}.tp-vial.is-open .tp-vial-inner,.tp-vial:focus-visible .tp-vial-inner,.tp-vial:hover .tp-vial-inner{--tp-lift:-28px;--tp-scale:1.04;--tp-tilt:8deg;filter:brightness(1.08)}.tp-vial-img{display:block;width:100%;height:auto}.tp-vial-sheen{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;-webkit-mask-image:var(--tp-mask);mask-image:var(--tp-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media (max-width:767px){.tp-vial-sheen{-webkit-mask-image:var(--tp-mask-sm,var(--tp-mask));mask-image:var(--tp-mask-sm,var(--tp-mask))}}.tp-vial-sheen:before{content:"";position:absolute;top:-30%;bottom:-30%;left:-60%;width:45%;background:linear-gradient(100deg,rgba(246,246,252,0),rgba(246,246,252,.14) 50%,rgba(246,246,252,0));transform:skewX(-14deg) translateX(0);opacity:0}.tp-vial:focus-visible .tp-vial-sheen,.tp-vial:hover .tp-vial-sheen{opacity:1}.tp-vial:focus-visible .tp-vial-sheen:before,.tp-vial:hover .tp-vial-sheen:before{animation:tp-sheen 1.2s cubic-bezier(.4,0,.2,1) 1 both}@keyframes tp-sheen{0%{transform:skewX(-14deg) translateX(0);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:skewX(-14deg) translateX(360%);opacity:0}}.tp-vial-ground{position:absolute;left:50%;bottom:-2%;width:88%;height:9%;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 72%);pointer-events:none;z-index:1}.tp-vial-base,.tp-vial-glow,.tp-vial-halo{position:absolute;pointer-events:none;opacity:0;z-index:0;transition:opacity .6s ease-in-out}.tp-vial-glow{bottom:-22%;width:300%;aspect-ratio:1;background:radial-gradient(circle,rgba(174,159,215,.3) 0,rgba(69,56,148,.24) 34%,rgba(69,56,148,.1) 58%,rgba(69,56,148,0) 74%)}.tp-vial-glow,.tp-vial-halo{left:50%;transform:translateX(-50%)}.tp-vial-halo{bottom:-3%;width:132%;height:108%;background:radial-gradient(42% 46% at 50% 52%,rgba(174,159,215,.42) 0,rgba(174,159,215,.22) 52%,rgba(174,159,215,0) 78%);filter:blur(6px)}.tp-vial-base{bottom:-8%;width:170%;height:62%;background:radial-gradient(50% 100% at 50% 100%,rgba(174,159,215,.4) 0,rgba(69,56,148,.22) 45%,rgba(69,56,148,0) 80%);filter:blur(4px)}.tp-vial-base,.tp-vial-wisp{left:50%;transform:translateX(-50%)}.tp-vial-wisp{position:absolute;bottom:6%;width:120%;height:180%;background:radial-gradient(48% 34% at 50% 80%,rgba(216,213,228,.36),rgba(216,213,228,0) 72%);opacity:0;pointer-events:none;z-index:0;transition:opacity .76s ease-in-out}.tp-vial.is-open .tp-vial-base,.tp-vial.is-open .tp-vial-glow,.tp-vial.is-open .tp-vial-halo,.tp-vial:focus-visible .tp-vial-base,.tp-vial:focus-visible .tp-vial-glow,.tp-vial:focus-visible .tp-vial-halo,.tp-vial:hover .tp-vial-base,.tp-vial:hover .tp-vial-glow,.tp-vial:hover .tp-vial-halo{opacity:1}.tp-vial:focus-visible .tp-vial-wisp,.tp-vial:hover .tp-vial-wisp{opacity:1;animation:tp-wisp 6.5s ease-in-out infinite}.tp-vial:focus-visible{outline:2px solid var(--tp-violet);outline-offset:6px}@keyframes tp-wisp{0%{opacity:.1;transform:translate(-50%,4%) scale(.96)}50%{opacity:.32;transform:translate(-48%,-6%) scale(1.06)}to{opacity:.1;transform:translate(-52%,-14%) scale(1.12)}}.tp-morph-catch{position:absolute;inset:0;z-index:3}.tp-morph{position:absolute;width:0;height:0;perspective:800px;z-index:6;pointer-events:none}.tp-morph-card{position:absolute;top:0;left:0;overflow:hidden;width:var(--tp-pill-w,150px);height:var(--tp-pill-h,34px);background:#000;border:1px solid var(--tp-violet);border-radius:0;color:var(--tp-mist);transform-origin:0 50%;transform:rotateY(-26deg) scale(.94);opacity:0;will-change:transform,opacity,width,height;backface-visibility:hidden;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),width .6s cubic-bezier(.16,1,.3,1),height .6s cubic-bezier(.16,1,.3,1),background-color .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1)}.tp-morph.is-flip .tp-morph-card{left:auto;right:0;transform-origin:100% 50%}.tp-morph.is-compact .tp-morph-card{opacity:1;transform:rotateY(-9deg) scale(1)}.tp-morph.is-expanded .tp-morph-card{opacity:1;transform:rotateY(0deg) scale(1);width:min(300px,24vw);height:var(--tp-card-h,auto);background:rgba(15,17,18,.94);border-color:var(--tp-hair-dark);pointer-events:auto}.tp-morph-inner{position:relative;width:min(300px,24vw);box-sizing:border-box;padding:clamp(.5rem,.7vw,.65rem) clamp(.7rem,1vw,.85rem)}.tp-morph-name{margin:0;width:-moz-max-content;width:max-content;max-width:100%;white-space:nowrap;font-family:var(--tp-mono);font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;line-height:1.35;color:#fff}.tp-morph-detail{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.tp-morph.is-expanded .tp-morph-detail{opacity:1;transition-delay:.12s}.tp-morph-grow{display:block;opacity:0;transform:translateY(6px);transition:opacity .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1)}.tp-morph.is-expanded .tp-morph-grow{opacity:1;transform:translateY(0)}.tp-morph.is-expanded .tp-morph-cat{transition-delay:.16s}.tp-morph.is-expanded .tp-morph-price{transition-delay:.22s}.tp-morph.is-expanded .tp-morph-desc{transition-delay:.28s}.tp-morph.is-expanded .tp-morph-ctawrap{transition-delay:.34s}.tp-morph-x{position:absolute;top:-.15rem;right:-.2rem;width:1.6rem;height:1.6rem;background:none;border:0;font-size:1.05rem;line-height:1;color:rgba(246,246,252,.6);cursor:pointer}.tp-morph-cat{margin-top:.5rem;color:var(--tp-lavender);font-size:.5625rem;padding-right:1.75rem}.tp-morph-price{color:rgba(246,246,252,.85);font-size:.625rem;margin-top:.25rem}.tp-morph-desc{margin:.7rem 0 1rem;font-family:var(--tp-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--tp-mist);font-size:.6875rem;line-height:1.7}.tp-morph-ctawrap{margin-top:.2rem}@media (prefers-reduced-motion:reduce){.tp-scene{height:auto;--tp-par-h:100svh}.tp-scene-stage{position:relative}.tp-scene-parallax{height:100%;transform:none}.tp-scene-smoke{animation:none}.tp-vial-inner{transition:none}.tp-vial.is-open .tp-vial-inner,.tp-vial:focus-visible .tp-vial-inner,.tp-vial:hover .tp-vial-inner{--tp-tilt:0deg;--tp-lift:0px;--tp-scale:1}.tp-vial-sheen{display:none}.tp-vial:hover .tp-vial-wisp{animation:none}.tp-morph-card{transform:none!important}.tp-morph-card,.tp-morph-grow{transition:opacity .24s linear}.tp-morph-grow{transform:none}}.tp-catalog{position:relative;z-index:2;background:#0f1112}.tp-catalog .pb-rail-head{display:none}.tp-catalog .pb-sec-pad{padding-top:0}.tp-catalog .pb-tabs{margin-top:0;padding-top:8px}.tp-catalog .pb-rail-wrap{margin-top:14px}.tp-catalog .pb-kicker{display:none}.tp-catalog .pb-rail-title-dot{color:var(--tp-violet)}.tp-scene-statement{position:absolute;left:0;right:0;bottom:calc(clamp(.75rem, 2vh, 2.5rem) + 18px);z-index:60;pointer-events:none}.tp-scene-statement h2{margin:0;text-align:center;white-space:nowrap;font-family:var(--tp-display);font-weight:400;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;color:var(--tp-mist);font-size:clamp(1.75rem,8.4vw,11rem)}.tp-scene-statement h2 span,.tp-scene-title-dot{color:var(--tp-violet)}.tp-catalog .pb-rail,.tp-catalog .pb-tabs{justify-content:safe center}.tp-catalog .pb-shell>p:last-child{text-align:center}.tp-catalog .pb-textlink{justify-content:center}.tp-catalog .tp-catalog-sub{font-family:var(--tp-mono);text-transform:uppercase;letter-spacing:.12em;font-size:clamp(.6rem,.9vw,.75rem);line-height:1.7;color:var(--tp-violet);text-align:center;max-width:min(1500px,94vw);margin:0 auto;padding:22px 20px 0}.tp-catalog .tp-catalog-sub span{display:block}.tp-catalog .pb-panel-foot{top:0;bottom:auto}.tp-catalog .pb-panel-price{top:auto;bottom:12px;left:12px}.tp-catalog .pb-shell{display:flex;flex-direction:column}.tp-catalog .pb-shell>.pb-rail-wrap{order:1}.tp-catalog .pb-shell>.pb-tabs{order:2;margin-top:22px;padding-top:0}.tp-catalog .pb-shell>p:last-child{order:3}.tp-catalog .pb-rail-wrap{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.tp-catalog .pb-rail{justify-content:flex-start;padding-left:20px;padding-right:20px;scroll-padding-left:20px}@media (min-width:900px){.tp-catalog .pb-rail{padding-left:40px;padding-right:40px;scroll-padding-left:40px}}.tp-scene .tp-morph-name{font-family:var(--tp-mono);font-weight:500;letter-spacing:.12em}.tp-hero .tp-hero-h1{font-family:var(--tp-display);font-weight:400;letter-spacing:.005em}.tp-catalog--home .pb-shell>.pb-tabs{order:1;margin-top:18px;padding-top:0}.tp-catalog--home .pb-shell>.pb-rail-wrap{order:2;margin-top:18px}.tp-catalog--home .pb-shell>.tp-catalog-sub{order:3;padding-top:clamp(18px,2.4vw,30px)}.tp-catalog--home .pb-shell>p:last-child{order:4}.tp-catalog--home .pb-tab{color:rgba(246,246,252,.48);position:relative;z-index:1;min-height:0;display:flex;align-items:center;padding:6px 16px;line-height:1}.tp-catalog--home .pb-tab.is-active{color:var(--tp-mist);font-weight:700;letter-spacing:.17em}.tp-catalog--home .pb-shell>.pb-tabs{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding:4px 5px;gap:2px;border:1px solid rgba(174,159,215,.14);border-radius:0;background:rgba(174,159,215,.035);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-bottom:clamp(14px,2vw,22px)}.tp-catalog--home .pb-tab-slider{position:absolute;top:4px;z-index:0;background:var(--tp-violet);pointer-events:none;transition:left .36s cubic-bezier(.16,1,.3,1),width .36s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.tp-catalog--home .pb-tab-slider{transition:none}}.tp-catalog--home .pb-shell>.tp-catalog-sub{order:0;color:var(--pb-lavender,#AE9FD7);padding-top:0}.tp-catalog--home .pb-shell>.pb-tabs{border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(174,159,215,.18);padding:4px 0;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}@media (min-width:900px){.tp-catalog--home .pb-shell>.pb-tabs{-webkit-mask-image:none;mask-image:none}}.tp-catalog--home .pb-tab{min-height:44px}.tp-catalog--home .pb-panel:not(.pb-lead){display:flex;flex-direction:column;aspect-ratio:auto;background:var(--pb-carbon,#0F1112);border:0;padding:0;cursor:pointer}.tp-catalog--home .pb-panel:not(.pb-lead) .pb-panel-foot{position:static;order:1;background:transparent;padding:14px 14px 10px;align-items:center;text-align:center}.tp-catalog--home .pb-panel:not(.pb-lead) .pb-panel-img{position:relative;order:2;inset:auto;height:auto;aspect-ratio:3/4;-o-object-fit:contain;object-fit:contain;-webkit-mask-image:linear-gradient(180deg,#000 86%,transparent);mask-image:linear-gradient(180deg,#000 86%,transparent)}.tp-catalog--home .pb-panel:not(.pb-lead) .pb-panel-price{position:static;order:3;align-self:center;margin:10px 0 14px;background:transparent;border-top:1px solid rgba(174,159,215,.2);padding:10px 14px 0}.pb-home .pb-lead{position:relative;display:block;color:var(--pb-mist,#F6F6FC)}.pb-home .pb-lead-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:pb-lead-in .62s cubic-bezier(.16,1,.3,1)}.pb-home .pb-lead:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,17,18,0) 40%,rgba(15,17,18,.92))}.pb-home .pb-lead-copy{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:10px;padding:18px;text-align:left}.pb-home .pb-lead-kicker{color:var(--pb-lavender,#AE9FD7);font-size:.625rem}.pb-home .pb-lead-blurb{font-size:1rem;line-height:1.4;max-width:28ch}.pb-home .pb-lead-cta{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}@keyframes pb-lead-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pb-home .pb-lead-img{animation:none}}.tp-catalog--home .pb-lead{aspect-ratio:auto;min-height:100%;border:0}.tp-catalog--home .pb-panel:not(.pb-lead) .pb-panel-foot{min-height:96px;justify-content:flex-end;flex-direction:column;gap:7px;box-sizing:border-box}