.znct{position:relative;overflow:hidden;padding:clamp(56px,7vw,104px) 0;background:radial-gradient(940px 540px at 14% -6%,var(--zn-wash2),transparent 62%),var(--zn-bg1);border-top:1px solid rgba(var(--zn-line),.08)}.znct-wrap{position:relative;max-width:1280px;margin:0 auto;padding:0 clamp(18px,5vw,64px)}.znct-head{text-align:center;margin-bottom:clamp(30px,4vw,48px)}.znct-chip{display:inline-flex;align-items:center;gap:8px;background:rgb(255 92 138 / .1);border:1px solid rgb(255 92 138 / .32);color:var(--zn-soft2);border-radius:999px;padding:7px 15px;font-size:12px;font-weight:800}.znct-title{margin:16px auto 0;font-size:clamp(26px,3.4vw,42px);font-weight:900;line-height:1.5;background:linear-gradient(110deg,var(--zn-t1) 38%,var(--zn-soft2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.znct-card{position:relative;overflow:hidden;border-radius:24px;min-height:340px;height:100%;display:flex;align-items:flex-end;border:1px solid rgba(var(--zn-line),.14);box-shadow:var(--cd-normal,var(--zn-cardsh-soft));transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.znct-card:hover{box-shadow:var(--cd-hover,var(--zn-cardsh-hover)),0 0 var(--cd-glowblur,28px) var(--cd-glow,transparent)}.znct-card.is-rose{--cd-glow:rgba(255,59,92,.14)}.znct-card.is-rose2{--cd-glow:rgba(255,92,138,.14)}.znct-card.is-gold{--cd-glow:rgba(245,179,1,.13)}.znct-card.is-gold2{--cd-glow:rgba(249,115,22,.14)}.znct-card:hover{transform:translateY(-6px)}.znct-card.is-rose:hover{border-color:var(--zn-rose)}.znct-card.is-rose2:hover{border-color:var(--zn-rose2)}.znct-card.is-gold:hover{border-color:var(--zn-gold)}.znct-card.is-gold2:hover{border-color:var(--zn-gold2)}.znct-img{position:absolute;inset:0;width:100%;height:100%;background:var(--zn-img)}.znct-img img{width:100%;height:100%;object-fit:cover;display:block}.znct-img .zn-img-ph{width:100%;height:100%}.znct-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgb(9 4 15 / .96),rgb(9 4 15 / .72) 32%,rgb(9 4 15 / .08) 78%);pointer-events:none}.znct-tag{position:absolute;top:16px;right:16px;color:#fff;font-size:11px;font-weight:800;padding:6px 13px;border-radius:999px;pointer-events:none}.znct-card.is-rose .znct-tag{background:rgb(255 59 92 / .9);box-shadow:0 0 20px rgb(255 59 92 / .4)}.znct-card.is-rose2 .znct-tag{background:rgb(255 92 138 / .9);box-shadow:0 0 20px rgb(255 92 138 / .4)}.znct-card.is-gold .znct-tag{background:linear-gradient(135deg,var(--zn-gold),var(--zn-gold2));color:#1A1204;box-shadow:0 0 20px rgb(245 179 1 / .5)}.znct-card.is-gold2 .znct-tag{background:linear-gradient(135deg,var(--zn-gold2),var(--zn-crim));box-shadow:0 0 20px rgb(249 115 22 / .45)}.znct-body{position:relative;padding:26px;pointer-events:none}.znct-meta{display:inline-block;font-size:11px;font-weight:800;color:var(--zn-goldsoft);letter-spacing:.08em;margin-bottom:8px}.znct-name{margin:0 0 8px;font-size:23px;font-weight:900;color:#fff}.znct-desc{margin:0 0 16px;font-size:13px;line-height:1.9;color:#CFBCCC}.zn-scope .znct-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .28);backdrop-filter:blur(6px);color:#fff;font-size:12.5px;font-weight:800;padding:10px 16px;border-radius:11px;transition:background .2s}.zn-scope .znct-card.is-rose .znct-btn:hover,.zn-scope .znct-card.is-rose2 .znct-btn:hover{background:linear-gradient(90deg,var(--zn-crim),var(--zn-rose));color:#fff}.zn-scope .znct-card.is-gold .znct-btn:hover{background:linear-gradient(90deg,var(--zn-gold),var(--zn-gold2));color:#fff}.zn-scope .znct-card.is-gold2 .znct-btn:hover{background:linear-gradient(90deg,var(--zn-gold2),var(--zn-crim));color:#fff}.znct-shadow-subtle .znct-card{--cd-normal:0 4px 12px rgba(0,0,0,.05);--cd-hover:0 8px 20px rgba(0,0,0,.08)}.znct-shadow-none .znct-card{--cd-normal:none;--cd-hover:none;--cd-glow:transparent}.znct-shadow-strong .znct-card{--cd-normal:var(--zn-cardsh);--cd-hover:0 24px 52px rgba(0,0,0,.34)}