.hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(32px,4.5vw,72px) 0 clamp(72px,9vw,128px)}.hero__fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hero__layer{display:block;will-change:auto}.hero.is-parallax .hero__layer{will-change:transform}.hero__fx .hero__layer{position:absolute}.hero__orb{border-radius:50%}.hero__orb--a{width:clamp(280px,40vw,600px);aspect-ratio:1;right:-10%;top:-22%;background:radial-gradient(circle at 42% 42%,#6d4aff80,#6d4aff00 66%)}.hero__orb--b{width:clamp(220px,30vw,440px);aspect-ratio:1;left:-12%;bottom:-24%;background:radial-gradient(circle,#3fe0ff3d,#3fe0ff00 66%)}.hero__spark{color:var(--gold-400)}.hero__spark--1{right:5%;top:10%}.hero__spark--2{left:47%;top:7%;color:var(--cyan-400)}.hero__spark--3{left:3%;top:62%;color:var(--pink-400)}.hero:not(.scheme-night) .hero__spark{color:var(--violet-500)}.hero:not(.scheme-night) .hero__orb--a{background:radial-gradient(circle at 42% 42%,#6d4aff33,#6d4aff00 66%)}@media(prefers-reduced-motion:no-preference){.hero__spark .icon{animation:twinkle 3.8s ease-in-out infinite}.hero__spark--2 .icon{animation-delay:-1.3s}.hero__spark--3 .icon{animation-delay:-2.4s}}@keyframes twinkle{0%,to{opacity:.9;transform:scale(1) rotate(0)}50%{opacity:.35;transform:scale(.7) rotate(25deg)}}.hero__grid{display:grid;gap:clamp(24px,4vw,64px);align-items:center}@media(min-width:990px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(74vh,700px)}}.hero__copy{position:relative;z-index:2;max-width:640px}.hero__eyebrow{padding:7px 14px;border-radius:var(--r-pill);background:#e6e9ff0f;border:1px solid var(--line);line-height:1.3}.hero:not(.scheme-night) .hero__eyebrow{background:var(--paper)}.hero__title{font-size:var(--fs-hero);line-height:.98;letter-spacing:-.045em;margin-bottom:.32em}.hero__title .accent-word{display:inline}.hero__sub{font-size:var(--fs-lead);color:var(--fg-soft);max-width:52ch;margin-bottom:30px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.hero__ctas .btn{flex:0 0 auto}@media(max-width:420px){.hero__ctas .btn{flex:1 1 100%}}.hero__terms{margin-top:4px;padding-top:20px;border-top:1px solid var(--line)}.hero__stage{position:relative;height:clamp(330px,92vw,600px);perspective:1400px}@media(min-width:990px){.hero__stage{height:600px}}.hero__halo{position:absolute;left:50%;top:52%;width:min(92%,560px);aspect-ratio:1;margin:calc(min(92%,560px)/-2) 0 0 calc(min(92%,560px)/-2);border-radius:50%;background:conic-gradient(from 200deg,#3fe0ff00,#3fe0ff57,#8b6dff6b,#ff5fa257,#ffc94a4d,#3fe0ff00);filter:blur(42px);opacity:.7;pointer-events:none}.hero:not(.scheme-night) .hero__halo{opacity:.35}@media(prefers-reduced-motion:no-preference){.hero__halo{animation:halo-spin 22s linear infinite}}@keyframes halo-spin{to{transform:rotate(360deg)}}.fan{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .7s var(--ease)}.fan.is-tilting{transition:transform .14s linear}.fan__item{--w: clamp(138px, 39vw, 232px);position:absolute;left:50%;bottom:9%;width:var(--w);margin-left:calc(var(--w) / -2);z-index:var(--z, 1);transform-origin:50% 140%;transform:rotate(calc(var(--o, 0) * 11deg)) translate3d(0,calc(var(--o, 0) * var(--o, 0) * 5px),0);transition:transform .9s var(--ease)}.fan--3 .fan__item{transform:rotate(calc(var(--o, 0) * 14deg)) translate3d(0,calc(var(--o, 0) * var(--o, 0) * 8px),0)}@media(hover:hover)and (pointer:fine){.fan:hover .fan__item{transform:rotate(calc(var(--o, 0) * 15deg)) translate3d(0,calc(var(--o, 0) * var(--o, 0) * 7px),0)}.fan--3:hover .fan__item{transform:rotate(calc(var(--o, 0) * 19deg)) translate3d(0,calc(var(--o, 0) * var(--o, 0) * 10px),0)}}@media(prefers-reduced-motion:no-preference){.fan__item{animation:fan-deal 1s var(--ease) backwards;animation-delay:calc((10 - var(--z, 10)) * 70ms + .12s)}}@keyframes fan-deal{0%{transform:rotate(0) translate3d(0,40px,0);opacity:0}}.fan__layer{display:block}.fan__card{position:relative;display:block;aspect-ratio:5 / 7;border-radius:16px;background:linear-gradient(160deg,#fff,#e9eaf6);color:var(--ink);text-decoration:none;box-shadow:0 34px 60px -26px #000000bf,0 0 0 1px #ffffff38;transform:translate3d(0,var(--hy, 0px),0) scale(var(--s, 1));transition:transform .5s var(--ease),box-shadow .4s var(--ease-soft);overflow:hidden}.fan__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:3px;border-radius:inherit;background:var(--holo-wide);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;pointer-events:none}.fan__card--front{--s: 1.08;box-shadow:0 40px 70px -26px #000c,0 0 46px -12px #8b6dffb3}a.fan__card:hover{--hy: -18px}a.fan__card:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.fan__media{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:11px;background:radial-gradient(circle at 50% 38%,#FFFFFF 0%,var(--stage) 76%);overflow:hidden;display:grid;place-items:center;color:var(--violet-500)}.fan__card--front .fan__media{bottom:64px}.fan__card--front .fan__media--photo{bottom:8px}.fan__img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.hero .fan__img--photo{object-fit:cover;padding:0;mix-blend-mode:normal}.fan__foil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:var(--holo-sheen);background-size:260% 100%;background-position:30% 50%;mix-blend-mode:multiply;opacity:.7;pointer-events:none}@media(prefers-reduced-motion:no-preference){.fan__foil{animation:foil-drift 5s ease-in-out infinite alternate}.fan.is-tilting .fan__foil{animation:none;background-position:var(--gx, 50%) var(--gy, 50%)}}.fan__label{position:absolute;left:12px;right:12px;bottom:11px;z-index:2;display:grid;gap:1px}.fan__title{font-size:.78rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fan__price{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1rem;letter-spacing:-.02em;color:var(--violet-700)}.fan__card--blank{background:linear-gradient(160deg,var(--night-700),var(--night-800))}.fan__card--blank .fan__media{background:radial-gradient(circle at 50% 40%,#8b6dff59,#0d102600 70%);color:var(--gold-400)}@media(max-width:989px){.fan__card--front .fan__media{bottom:54px}.fan__label{left:10px;right:10px;bottom:8px}.fan__title{font-size:.72rem}.fan__price{font-size:.92rem}}.home-terms--strip{padding-block:clamp(26px,3.5vw,44px)}.terms{display:grid;gap:16px;list-style:none;margin:0;padding:0}.terms--strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:990px){.terms--strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.terms--strip .term{display:flex;align-items:center;gap:12px;height:100%;padding:14px 16px;border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--ink)}.terms--strip .term__icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;border:2px solid transparent;background:linear-gradient(var(--night-900),var(--night-900)) padding-box,var(--holo) border-box;color:var(--gold-400)}.terms--strip .term__body{min-width:0}.terms--strip .term__title{margin:0;font-size:1rem;line-height:1.25;letter-spacing:-.015em}.terms--strip .term__text{margin:2px 0 0;font-size:var(--fs-xs);line-height:1.4;color:var(--ink-soft)}.terms--strip .term__link{min-height:32px;font-size:var(--fs-xs)}@media(max-width:599px){.terms--strip .term{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.terms--strip .term__icon{width:40px;height:40px;flex-basis:40px}}.home-terms.scheme-night .terms--strip .term{background:#e6e9ff0d;color:var(--fg)}.home-terms.scheme-night .terms--strip .term__text{color:var(--fg-soft)}@media(min-width:750px){.terms--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.terms--cards:has(>li:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}.terms--cards .term{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:100%;padding:clamp(24px,3vw,36px);border-radius:var(--r-xl);background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm),0 0 0 1px var(--line)}.terms--cards .term:after{content:"";position:absolute;width:150px;aspect-ratio:5 / 7;right:-46px;top:-58px;border-radius:18px;rotate:18deg;background:var(--lilac-100);z-index:0}.terms--cards .term--2:after{background:var(--gold-100)}.terms--cards .term--3:after{background:var(--frost-200)}.terms--cards .term>*{position:relative;z-index:1}.terms--cards .term__icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:14px;border-radius:18px;background:var(--night-900);color:var(--gold-400)}.terms--cards .term__title{font-size:clamp(1.4rem,1.15rem + .8vw,1.8rem);margin:0}.terms--cards .term__text{margin:0 0 6px;color:var(--ink-soft)}.term__link{margin-top:auto;color:var(--ink)}.home-cats__grid{display:grid;gap:clamp(14px,2vw,26px);list-style:none;margin:0;padding:0}.home-cats__item{min-width:0}@media(max-width:599px){.home-cats__grid:not(.home-cats__grid--page){grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding:6px var(--gutter) 24px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.home-cats__grid:not(.home-cats__grid--page)::-webkit-scrollbar{display:none}.home-cats__grid:not(.home-cats__grid--page) .home-cats__item{scroll-snap-align:start}}@media(min-width:600px){.home-cats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.home-cats__grid,.home-cats__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-cats__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.type-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}@media(min-width:600px){.type-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(min-width:990px){.type-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.type-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.type-tiles>li{min-width:0}.type-tile{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;height:100%;min-height:76px;padding:12px 14px;border-radius:var(--r-lg);background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm),0 0 0 1px var(--line);text-decoration:none;transition:transform .4s var(--ease),box-shadow .35s var(--ease-soft)}.type-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;padding:2px;border-radius:inherit;background:var(--holo-wide);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}.type-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-holo)}.type-tile:hover:before,.type-tile:focus-visible:before{opacity:1}.type-tile:focus-visible{outline-offset:3px;border-radius:var(--r-lg)}.type-tile__icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;border:2px solid transparent;background:linear-gradient(var(--night-900),var(--night-900)) padding-box,var(--holo) border-box;color:var(--gold-400);transition:transform .45s var(--ease-spring)}.type-tile:hover .type-tile__icon{transform:rotate(-8deg) scale(1.06)}.type-tile__body{display:grid;gap:2px;flex:1;min-width:0}.type-tile__title{font-weight:700;font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.type-tile__count{font-size:var(--fs-xs);color:var(--ink-soft)}.type-tile__go{flex:0 0 auto;color:var(--violet-600);transition:transform .35s var(--ease)}.type-tile:hover .type-tile__go{transform:translate(3px)}.type-tile--empty{justify-content:center;border:2px dashed var(--line-strong);background:transparent;box-shadow:none;font-size:var(--fs-xs);color:var(--fg-soft)}@media(max-width:599px){.type-tile{gap:10px;padding:10px 12px;min-height:68px}.type-tile__icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}.type-tile__title{font-size:.88rem}.type-tile__go{display:none}}.home-types.scheme-night .type-tile{background:#e6e9ff0d;color:var(--fg)}.home-types.scheme-night .type-tile__count{color:var(--fg-soft)}.product-grid--home>li:nth-child(2n) .pcard__inner{border-radius:var(--r-lg) var(--r-lg) var(--r-xl) var(--r-lg)}.home-new .section-head{margin-bottom:24px}.home-new .rail{margin-top:8px}.home-edit__list{display:grid;gap:clamp(64px,9vw,140px)}.edit{position:relative;display:grid;gap:clamp(28px,4vw,64px);align-items:center}@media(min-width:990px){.edit{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.edit--right .edit__visual{order:2}}.edit__visual{position:relative;padding:10px}.edit__frame{position:relative;aspect-ratio:5 / 4;overflow:hidden;border-radius:var(--r-xl);background:var(--lilac-100);box-shadow:var(--shadow-lg);isolation:isolate;rotate:-1.6deg;transition:rotate .8s var(--ease)}.edit--right .edit__frame{rotate:1.6deg}.edit:hover .edit__frame{rotate:0deg}.edit__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:3px;border-radius:inherit;background:var(--holo-wide);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.edit__frame--2{background:var(--gold-100)}.edit__frame--0{background:var(--frost-200)}.edit__move{position:absolute;top:-10%;right:0;bottom:-10%;left:0}.edit__hero-photo{width:100%;height:100%;object-fit:cover}.edit__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#FFFFFF,var(--stage) 70%)}.edit__stage--empty{color:var(--violet-500)}.edit__img{width:100%;height:100%;object-fit:contain;padding:12%;mix-blend-mode:multiply;transition:transform 1.2s var(--ease)}.edit:hover .edit__img{transform:scale(1.04)}.edit__orb{position:absolute;z-index:4;right:-4px;bottom:-14px;display:grid;place-items:center;width:clamp(64px,8vw,92px);aspect-ratio:1;border-radius:24px;border:2px solid transparent;background:linear-gradient(var(--night-900),var(--night-900)) padding-box,var(--holo) border-box;color:var(--gold-400);box-shadow:var(--shadow-md);rotate:8deg}.edit--right .edit__orb{right:auto;left:-4px;rotate:-8deg}.edit__copy{max-width:540px}.edit__title{font-size:var(--fs-h2)}.edit__text{color:var(--fg-soft);font-size:var(--fs-lead);margin-bottom:26px}.edit__peek{display:grid;gap:10px;margin-bottom:28px}.peek{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:8px 14px 8px 8px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-sm),0 0 0 1px var(--line);color:var(--ink);text-decoration:none;transition:transform .4s var(--ease),box-shadow .3s}.peek:hover{transform:translate(6px);box-shadow:var(--shadow-holo)}.peek__media{display:block;width:64px;height:64px;border-radius:12px;background:var(--stage);overflow:hidden}.peek__img{width:100%;height:100%;object-fit:contain;padding:6%;mix-blend-mode:multiply}.peek__body{display:grid;gap:2px;min-width:0}.peek__title{font-size:var(--fs-sm);font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peek__price .price{font-size:.92rem}.edit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.edit__count{font-size:var(--fs-sm);color:var(--fg-soft)}.home-why__grid{display:grid;gap:clamp(36px,5vw,80px);align-items:start}@media(min-width:990px){.home-why__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.home-why__intro{position:sticky;top:calc(var(--header-h) + 32px)}}.home-why__photo{position:relative;margin-top:34px;aspect-ratio:4 / 5;max-width:440px;overflow:hidden;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);rotate:-2deg}.home-why__photo-move{position:absolute;top:-10%;right:0;bottom:-10%;left:0}.home-why__hero-photo{width:100%;height:100%;object-fit:cover}.home-why__art{position:relative;margin-top:34px;aspect-ratio:5 / 4;max-width:460px;border-radius:var(--r-xl);overflow:hidden;background-color:var(--night-900);background-image:var(--night-glow),var(--night-dots);background-size:auto,22px 22px;box-shadow:var(--shadow-lg)}.home-why__art-glow{position:absolute;left:22%;top:12%;width:56%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 160deg,#3fe0ff73,#8b6dff80,#ff5fa273,#ffc94a66,#3fe0ff73);filter:blur(38px);opacity:.55}.home-why__loader{position:absolute;left:33%;top:11%;width:34%;aspect-ratio:5 / 7.1;padding:6%;border-radius:14px;background:linear-gradient(150deg,#ffffff2e,#ffffff0a);border:1.5px solid rgba(230,233,255,.45);box-shadow:inset 0 0 0 5px #e6e9ff0d,0 30px 50px -18px #000000b3;rotate:-8deg}.home-why__card{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:9px;background:var(--holo);color:#fff;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff8c}.home-why__card .icon{filter:drop-shadow(0 4px 10px rgba(13,16,38,.45))}.home-why__card-foil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#fff0 32%,#fff9,#fff0 60%);background-size:260% 100%;background-position:100% 50%}@media(prefers-reduced-motion:no-preference){.home-why__card-foil{animation:foil-sweep 4.5s ease-in-out infinite}}@keyframes foil-sweep{0%,30%{background-position:100% 50%}70%,to{background-position:0% 50%}}.home-why__art-spark{position:absolute;color:var(--gold-400)}.home-why__art-spark--a{right:14%;top:16%}.home-why__art-spark--b{left:14%;bottom:18%;color:var(--cyan-400)}.home-why__points{display:grid;gap:18px;list-style:none;margin:0;padding:0}@media(min-width:600px){.home-why__points{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:36px}.home-why__points>li:nth-child(2n){margin-top:36px;margin-bottom:-36px}}.why-point{position:relative;padding:clamp(22px,2.6vw,32px);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-sm),0 0 0 1px var(--line);overflow:hidden}.why-point:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--holo);opacity:0;transition:opacity .4s}.why-point:hover:before{opacity:1}.why-point__icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:20px;border-radius:18px;border:2px solid transparent;background:linear-gradient(var(--night-900),var(--night-900)) padding-box,var(--holo) border-box;color:var(--gold-400)}.why-point__title{font-size:1.3rem;margin-bottom:.45em}.why-point__text{color:var(--fg-soft);font-size:var(--fs-sm);margin:0}.home-why.scheme-night .why-point{background:#e6e9ff0d}.home-faq__grid{display:grid;gap:clamp(28px,4vw,64px);align-items:start}@media(min-width:990px){.home-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.home-faq__intro{position:sticky;top:calc(var(--header-h) + 32px)}}.home-faq__more{margin-top:24px}.home-faq__list{display:grid;gap:12px}.faq{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm),0 0 0 1px var(--line);overflow:hidden;transition:box-shadow .35s var(--ease-soft)}.faq[open]{box-shadow:var(--shadow-holo)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 18px 14px 22px;cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.06rem;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{outline-offset:-3px;border-radius:var(--r-lg)}.faq__toggle{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--lilac-100);color:var(--violet-700);transition:transform .35s var(--ease),background-color .3s,color .3s}.faq[open] .faq__toggle{transform:rotate(45deg);background:var(--violet-600);color:#fff}.faq__a{padding:0 22px 20px;color:var(--ink-soft);font-size:var(--fs-sm)}.showcase{overflow:hidden}@supports (overflow: clip){.showcase{overflow:visible;overflow-x:clip}}.showcase__glow{position:absolute;left:50%;top:56%;width:min(900px,120vw);aspect-ratio:1.6;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#8b6dff57,#ff5fa21a 40%,#ff5fa200 64%);pointer-events:none}.showcase__stage{position:relative;outline:none}.showcase__stage:focus-visible .showcase__track{outline:3px solid var(--focus);outline-offset:6px;border-radius:var(--r-xl)}.showcase__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,76vw);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px var(--gutter) 30px;margin:0;list-style:none;scroll-padding-inline:var(--gutter)}@media(min-width:750px){.showcase__track{grid-auto-columns:340px}}.showcase__slide{scroll-snap-align:center;min-width:0}.scard{height:100%;display:flex;flex-direction:column;border-radius:var(--r-xl);background:var(--paper);color:var(--ink);box-shadow:0 30px 60px -30px #000000b3;overflow:hidden;position:relative}.scard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:3px;border-radius:inherit;background:var(--holo-wide);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s;pointer-events:none}.showcase__slide.is-active .scard:before{opacity:1}.scard__media{position:relative;aspect-ratio:1;margin:12px 12px 0;border-radius:calc(var(--r-xl) - 10px);background:radial-gradient(circle at 50% 40%,#FFFFFF,var(--stage) 72%);overflow:hidden}.scard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:7%;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.scard__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--violet-500)}.scard__body{display:flex;flex-direction:column;gap:6px;padding:18px 22px 22px;flex:1}.scard__vendor{margin:0;color:var(--ink-soft)}.scard__title{margin:0;font-size:1.12rem;line-height:1.3}.scard__link{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.scard__link:focus-visible{outline:none}.scard__link:focus-visible:after{outline:3px solid var(--focus);outline-offset:-4px;border-radius:var(--r-xl)}.scard__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.scard__cta{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--violet-700)}.showcase__controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:8px}.showcase__count{margin:0;min-width:64px;text-align:center;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.1rem;color:var(--fg)}.showcase__hint{text-align:center;margin:10px 0 0;font-size:var(--fs-xs);color:var(--fg-soft)}.showcase__more{display:flex;justify-content:center;margin-top:30px}.showcase__stage.is-3d .showcase__track{position:relative;display:block;overflow:visible;height:clamp(470px,128vw,560px);padding:0;margin:0 auto;perspective:1600px;perspective-origin:50% 40%;transform-style:preserve-3d;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}@media(min-width:750px){.showcase__stage.is-3d .showcase__track{height:580px}}.showcase__stage.is-3d.is-dragging .showcase__track{cursor:grabbing}.showcase__stage.is-3d .showcase__slide{position:absolute;left:50%;top:0;width:min(340px,74vw);margin-left:calc(min(340px,74vw)/-2);transform:translate3d(var(--sx, 0px),0,var(--sz, 0px)) rotateY(var(--sr, 0deg)) scale(var(--ss, 1));opacity:var(--so, 1);z-index:var(--zi, 1);transition:transform .75s var(--ease),opacity .6s var(--ease-soft);will-change:transform}.showcase__stage.is-3d.is-dragging .showcase__slide{transition:none}.showcase__stage.is-3d .showcase__slide:not(.is-active) .scard{cursor:pointer}.showcase__stage.is-3d .showcase__slide:not(.is-active) .scard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#090b1e57;border-radius:inherit;pointer-events:none;transition:opacity .5s}.showcase__stage.is-3d .showcase__slide.is-active .scard{box-shadow:0 40px 80px -30px #000c,0 0 60px -16px #8b6dffbf}.showcase__stage.is-3d .showcase__slide.is-hidden{visibility:hidden}.cta-band{--fg: #E6E9FF;--fg-soft: #C9CDEE;--line: rgba(230, 233, 255, .16);position:relative;overflow:hidden;isolation:isolate;padding:clamp(44px,6.5vw,100px) clamp(22px,6vw,96px);border-radius:clamp(28px,4vw,48px);background-color:var(--night-900);background-image:var(--night-glow),var(--night-dots);background-size:auto,22px 22px;color:#e6e9ff;text-align:center;box-shadow:var(--shadow-lg)}.cta-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:2px;border-radius:inherit;background:var(--holo);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cta-band__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.cta-band__move{position:absolute;top:-12%;right:0;bottom:-12%;left:0}.cta-band__hero-photo{width:100%;height:100%;object-fit:cover}.cta-band--photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#090b1ebd,#090b1ee0)}.cta-band__card{position:absolute;z-index:-1;width:clamp(120px,17vw,230px);aspect-ratio:5 / 7;border-radius:18px;border:1.5px solid rgba(230,233,255,.14);background:linear-gradient(160deg,#8b6dff33,#ff5fa20f);pointer-events:none}.cta-band__card--a{left:-3%;top:-12%;rotate:-14deg}.cta-band__card--b{right:-2%;bottom:-18%;rotate:12deg;background:linear-gradient(160deg,#3fe0ff24,#ffc94a14)}.cta-band__copy{position:relative;z-index:2;max-width:760px;margin-inline:auto}.cta-band__mark{display:inline-grid;place-items:center;width:80px;height:80px;margin-bottom:20px;border-radius:22px;background:#e6e9ff14;color:#fff;box-shadow:inset 0 0 0 1px #e6e9ff29}.cta-band__title{font-size:clamp(2.1rem,1.3rem + 3vw,3.8rem);line-height:1.02;color:#fff}.cta-band__text{font-size:var(--fs-lead);color:#c9cdee;max-width:54ch;margin:0 auto 28px}.cta-band__signup{max-width:540px;margin:0 auto 22px;text-align:left}.cta-band__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cta-band--signup .cta-band__actions .btn--accent{--btn-bg: transparent;--btn-bg-hover: rgba(255, 255, 255, .1);--btn-fg: #FFFFFF;--btn-border: rgba(247, 247, 251, .6);box-shadow:none}.cta-band__terms{justify-content:center;margin-top:26px;color:#c9cdee}.cta-band__terms .promise-list__icon{color:var(--gold-400)}@media(prefers-reduced-motion:reduce){.fan__item,.fan__card,.edit__frame{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/home.css.map */
