.am-hero-stage{background:radial-gradient(ellipse at 79% 45%,#60308b35,transparent 48%),linear-gradient(115deg,#140c20,#0e0917 65%,#1c102b);min-height:590px}
.am-hero-copy{position:relative;z-index:3;max-width:740px}
.am-hero-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:linear-gradient(125deg,transparent 60%,#c490ff05 60.2%,transparent 60.5%),linear-gradient(55deg,transparent 40%,#c490ff04 40.2%,transparent 40.5%)}
.am-hero-atmosphere>span:first-child{position:absolute;width:430px;height:430px;top:-250px;right:-100px;border-radius:41% 59% 68% 32%/45% 35% 65% 55%;background:linear-gradient(140deg,#41205b,#1a0d2b);border:1px solid #b777e51a;transform:rotate(-20deg)}
.am-hero-atmosphere>span:last-child{position:absolute;width:330px;height:330px;right:300px;bottom:-240px;border-radius:50%;background:#b865f01c;filter:blur(65px)}
.am-hero-crystals{position:absolute;right:4%;top:9%;bottom:10%;width:40%;z-index:1;filter:drop-shadow(0 25px 55px #4b1c7980)}
.am-hero-crystals>span{position:absolute;left:40%;bottom:9%;height:80%;width:26%;clip-path:polygon(50% 0,94% 22%,87% 77%,50% 100%,10% 78%,5% 23%);background:linear-gradient(112deg,#efd7ff 0%,#d3a1ff 12%,#ab70df 23%,#8a48be 44%,#f2ceff 44.5%,#cc91f2 49%,#8645b8 65%,#492264 88%);transform:rotate(7deg);animation:am-levitate 7s ease-in-out infinite}
.am-hero-crystals>span::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#b876f33b,#f0d2ff8c);clip-path:polygon(50% 0,94% 22%,50% 36%,5% 23%)}
.am-hero-crystals>span::after{content:'';position:absolute;inset:0;clip-path:polygon(50% 36%,87% 77%,50% 100%);background:linear-gradient(120deg,#e5b4ff85,#4c236c)}
.am-hero-crystals>span:nth-child(2){height:58%;width:21%;left:16%;bottom:10%;transform:rotate(-24deg);background:linear-gradient(110deg,#d4adf0,#8946b6 42%,#b578de 43%,#482765);animation-delay:-2s}
.am-hero-crystals>span:nth-child(3){height:49%;width:20%;left:65%;bottom:7%;transform:rotate(28deg);animation-delay:-4s}
.am-hero-crystals>span:nth-child(4){height:26%;width:12%;left:78%;bottom:64%;transform:rotate(26deg);opacity:.7;animation-delay:-3s}
.am-hero-crystals>span:nth-child(5){height:18%;width:9%;left:9%;bottom:68%;transform:rotate(-15deg);opacity:.5;animation-delay:-5s}
.am-hero-crystals>span:nth-child(6){height:13%;width:6%;left:42%;bottom:91%;transform:rotate(20deg);opacity:.7;animation-delay:-1s}
.am-hero-crystals>span:nth-child(7){height:15%;width:8%;left:3%;bottom:16%;transform:rotate(32deg);opacity:.5;animation-delay:-6s}
.am-crystal-orbit{position:absolute;left:5%;right:-2%;bottom:1%;height:20%;border:1px solid #d5a1f42e;border-radius:50%;transform:rotate(-9deg);background:radial-gradient(ellipse,#9c4cd01f,transparent 70%);box-shadow:0 0 65px #8a39be15}
.am-crystal-orbit::after{content:'';position:absolute;inset:15% 8%;border:1px solid #c89aec16;border-radius:50%}
.am-product-poster{position:relative;width:100%;height:100%;aspect-ratio:16/9;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 40%,#7f38be66,transparent 55%),#130a24;border:3px solid #9d56de;box-shadow:inset 0 0 40px #aa57fa30}
.varent-product-art .am-poster-backdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.9}
.am-product-poster::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#15082099,transparent 52%)}
.am-poster-icon{position:absolute;left:50%;top:13%;width:30%;aspect-ratio:1;border:1px solid #e5c0ffad;border-radius:20%;display:grid;place-items:center;background:linear-gradient(145deg,#a55eecc4,#35134af5);box-shadow:0 0 30px #d48eff6b,inset 0 1px 8px #f4ceff66;transform:translateX(-50%);color:#fff}
.am-poster-icon i{font-size:clamp(36px,4.7vw,69px);filter:drop-shadow(0 0 10px #e7b3ff88)}
.am-poster-title{position:absolute;left:7%;right:7%;bottom:11%;text-align:center;display:flex;flex-direction:column;gap:5px}
.am-poster-title strong{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(19px,2.2vw,31px);font-weight:900;line-height:1.06;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;text-shadow:0 0 18px #dbb0ff73,0 3px 10px #210830}
.am-poster-title>span{color:#d8a3ff;font-size:8px;font-weight:800;letter-spacing:.17em;line-height:1.2}
.am-poster-star{position:absolute;color:#fff;text-shadow:0 0 15px #d496ff;font-size:23px;line-height:1;transform:rotate(12deg)}
.am-poster-star-one{left:22%;top:29%}.am-poster-star-two{right:21%;top:44%;font-size:16px;transform:rotate(-12deg)}
.varent-product-art:has(.am-product-poster)::after{display:none}
.varent-product-art:has(.am-product-poster) .varent-product-art-label{left:12px;top:10px;bottom:auto;font-size:6px;letter-spacing:.12em;color:#e2c9f4a3}
.varent-product-card:hover .am-poster-backdrop{transform:scale(1.03)}
.am-effects-paused .am-hero-crystals>span,.am-page-hidden .am-hero-crystals>span{animation-play-state:paused!important}
@keyframes am-levitate{0%,100%{translate:0 0}50%{translate:0 -13px}}
.varent-faq h2{font-family:var(--am-display);font-size:34px;letter-spacing:-.05em}
@media(max-width:1080px){.am-hero-crystals{right:1%;width:40%;top:16%;bottom:17%;opacity:.82}.am-hero-copy{max-width:620px}.am-hero-stage{min-height:550px}}
@media(max-width:800px){.am-hero-crystals{right:-8%;width:48%;top:17%;bottom:15%;opacity:.55}.am-poster-icon i{font-size:59px}.am-poster-title strong{font-size:27px}}
@media(max-width:640px){.am-hero-stage{min-height:680px;background:radial-gradient(ellipse at 70% 70%,#60308b35,transparent 62%),linear-gradient(140deg,#140c20,#0d0815)}.am-hero-copy{padding:37px 24px 60px}.am-hero-crystals{top:auto;bottom:6%;right:6%;width:65%;height:37%;opacity:.8}.am-hero-crystals>span{animation-duration:8s}.am-hero-atmosphere>span:first-child{width:240px;height:240px;top:-110px;right:-100px}.am-hero-signature{bottom:15px}.am-poster-icon i{font-size:61px}.am-poster-title strong{font-size:28px}.am-poster-title>span{font-size:8px}.am-poster-star-one{font-size:24px}.am-poster-star-two{font-size:18px}.varent-faq h2{font-size:29px}}
@media(max-width:360px){.am-hero-stage{min-height:660px}.am-poster-title strong{font-size:24px}.am-poster-icon i{font-size:50px}}
@media(prefers-reduced-motion:reduce){.am-hero-crystals>span{animation:none}}

.am-product-poster{container-type:inline-size}
.am-poster-icon{top:10%;width:25%}
.am-poster-icon i{font-size:16cqw}
.am-poster-title strong{font-size:clamp(18px,8cqw,34px)}
.am-poster-title.is-long strong{font-size:clamp(16px,6cqw,27px)}
@media(max-width:640px){.am-hero-stage{flex-direction:column;align-items:stretch;min-height:0}.am-hero-copy{order:1;padding-bottom:0}.am-hero-crystals{position:relative;order:2;inset:auto;align-self:flex-end;width:65%;height:235px;flex:0 0 235px;margin:18px 6% 38px 0}.am-hero-signature{z-index:3}}
