.vland .mk{--accent:#7b5ea7;--accent-deep:#5b3f87}.vland .mk .mk-hero{position:relative}.vland .mk .mk-heroband{border-bottom:1px solid var(--hair);background:radial-gradient(70% 60% at 80% 10%,#7b5ea729,#0000 70%),linear-gradient(#efeee8 0%,#f4f3ee 100%);position:absolute;inset:0 0 185px;overflow:hidden}.vland .mk .mk-gridbg{pointer-events:none;background:repeating-linear-gradient(0deg,#0b0b0c0e 0 1px,#0000 1px 44px),repeating-linear-gradient(90deg,#0b0b0c0e 0 1px,#0000 1px 44px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 100% at 50% 0,#000 20%,#0000 90%);mask-image:radial-gradient(90% 100% at 50% 0,#000 20%,#0000 90%)}.vland .mk .mk-hero-inner{z-index:2;max-width:var(--page-max);margin:0 auto;padding:clamp(52px,6.5vw,92px) clamp(22px,4vw,56px) clamp(44px,5vw,72px);position:relative}.vland .mk .mk-kicker{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-deep);background:#fff9;border:1px solid #7b5ea752;border-radius:999px;align-items:center;gap:10px;padding:7px 15px;font-size:11px;display:inline-flex}.vland .mk .mk-kicker .modsq{gap:3px;display:inline-flex}.vland .mk .mk-kicker .modsq i{background:var(--accent);width:6px;height:6px}.vland .mk .mk-kicker .modsq i:nth-child(2){opacity:.6}.vland .mk .mk-kicker .modsq i:nth-child(3){opacity:.3}.vland .mk .mk-h{font-family:var(--disp);letter-spacing:-.025em;max-width:640px;margin-top:24px;font-size:clamp(38px,5.2vw,64px);font-weight:800;line-height:1.04}.vland .mk .mk-h .pur{color:var(--accent)}.vland .mk .mk-sub{color:var(--ink-2);max-width:520px;margin-top:20px;font-size:16.5px;line-height:1.62}.vland .mk .mk-featrow{grid-template-columns:1.55fr 1fr;gap:clamp(16px,2vw,22px);margin-top:clamp(36px,4.5vw,52px);display:grid}.vland .mk .mk-big{border-radius:calc(var(--r) + 6px);color:var(--paper);background:linear-gradient(135deg,#141216,#1d2430 55%,#274050);flex-direction:column;justify-content:flex-end;min-height:340px;padding:clamp(28px,3.5vw,44px) clamp(26px,3.5vw,46px);transition:transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 56px #0b0b0c33}.vland .mk .mk-big:hover{color:var(--paper);transform:translateY(-4px)}.vland .mk .mk-big .cross{color:#ffffff80}.vland .mk .mk-big-dots{opacity:.4;pointer-events:none;background:radial-gradient(circle,#ffffff40 2px,#0000 2.5px) 0 0/18px 18px;border-radius:50%;width:220px;height:220px;position:absolute;top:-50px;right:-50px}.vland .mk .mk-tag{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 13px;font-size:10px;display:inline-flex}.vland .mk .mk-tag .dot{background:#5cb8ad;border-radius:50%;width:6px;height:6px}.vland .mk .mk-big-name{align-items:center;gap:16px;margin-top:22px;display:flex}.vland .mk .mk-appmark{background:linear-gradient(150deg,var(--accent-deep),var(--accent));border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 10px 24px #00000059}.vland .mk .mk-appmark svg{display:block}.vland .mk .mk-big-t{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1}.vland .mk .mk-big-by{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-top:7px;font-size:10.5px}.vland .mk .mk-big-d{color:#ffffffb8;max-width:420px;margin-top:16px;font-size:15px;line-height:1.6}.vland .mk .mk-big-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.vland .mk .mk-trial{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#8fd6cc;border:1px solid #5cb8ad73;border-radius:999px;padding:7px 14px;font-size:10.5px}.vland .mk .mk-view{font-family:var(--grot);color:#fff;align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.vland .mk .mk-view .arw{transition:transform .16s}.vland .mk .mk-big:hover .mk-view .arw{transform:translate(4px)}.vland .mk .mk-side{border-radius:calc(var(--r) + 6px);color:#fff;background:linear-gradient(150deg,#5b3f87,#7b5ea7 60%,#a986d6);flex-direction:column;justify-content:flex-end;padding:clamp(26px,3vw,36px) clamp(24px,3vw,34px);transition:transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 56px #5b3f8747}.vland .mk .mk-side:hover{color:#fff;transform:translateY(-4px)}.vland .mk .mk-side:after{content:"";opacity:.4;pointer-events:none;background:radial-gradient(circle,#ffffff4d 2px,#0000 2.5px) 0 0/17px 17px;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-60px;left:-60px}.vland .mk .mk-side .mk-tag{border-color:#fff6}.vland .mk .mk-side-t{font-family:var(--disp);letter-spacing:-.015em;margin-top:20px;font-size:clamp(21px,2.2vw,27px);font-weight:700;line-height:1.1}.vland .mk .mk-side-d{color:#ffffffd1;max-width:300px;margin-top:10px;font-size:13.5px;line-height:1.58}.vland .mk .mk-side-meta{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.vland .mk .mk-side-price{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;font-size:10.5px}.vland .mk .mk-side-arw{width:36px;height:36px;font-family:var(--mono);border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background .15s;display:flex}.vland .mk .mk-side:hover .mk-side-arw{background:#ffffff29}@media (max-width:860px){.vland .mk .mk-featrow{grid-template-columns:1fr}.vland .mk .mk-big{min-height:300px}.vland .mk .mk-side{min-height:240px}.vland .mk .mk-heroband{bottom:330px}}.vland .mk .shelf{max-width:var(--page-max);margin:0 auto;padding:clamp(40px,5vw,64px) clamp(22px,4vw,56px) 0}.vland .mk .shelf:last-of-type{padding-bottom:clamp(24px,3vw,40px)}.vland .mk .shelf-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.vland .mk .shelf-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.vland .mk .shelf-t{font-family:var(--disp);letter-spacing:-.02em;margin-top:8px;font-size:clamp(21px,2.6vw,30px);font-weight:700}.vland .mk .shelf-all{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;gap:8px;padding-bottom:2px;font-size:11px;display:inline-flex}.vland .mk .shelf-all:hover{border-color:var(--accent-deep)}.vland .mk .shelf-all .arw{transition:transform .16s}.vland .mk .shelf-all:hover .arw{transform:translate(4px)}.vland .mk .shelf-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,22px);margin-top:26px;display:grid}.vland .mk .shelf-grid.solo{grid-template-columns:repeat(3,1fr)}.vland .mk .mcard{border:1px solid var(--hair);border-radius:var(--r);background:var(--panel);flex-direction:column;padding:24px 24px 26px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.vland .mk .mcard:hover{border-color:var(--accent);color:inherit;transform:translateY(-4px);box-shadow:0 18px 38px #0b0b0c17}.vland .mk .mcard-top{align-items:center;gap:14px;display:flex}.vland .mk .mcard-ico{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 3px 9px #0b0b0c1f}.vland .mk .mcard-ico .gmark{gap:2.5px;width:19px;height:19px}.vland .mk .mcard-ico .gmark span{background:#fffffff2;border-radius:2.5px}.vland .mk .mcard-ico .gmark.bars span{border-radius:2px}.vland .mk .mcard-t{font-family:var(--grot);font-size:16px;font-weight:700;line-height:1.2}.vland .mk .mcard-by{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-top:4px;font-size:9.5px}.vland .mk .mcard-d{color:var(--ink-2);flex:1;margin-top:16px;font-size:13.5px;line-height:1.58}.vland .mk .mcard-foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.vland .mk .mcard-meta{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.vland .mk .mcard-go{font-family:var(--mono);color:var(--accent-deep);font-size:12px;transition:transform .16s}.vland .mk .mcard:hover .mcard-go{transform:translate(4px)}@media (max-width:860px){.vland .mk .shelf-grid,.vland .mk .shelf-grid.solo{grid-template-columns:1fr 1fr}}@media (max-width:560px){.vland .mk .shelf-grid,.vland .mk .shelf-grid.solo{grid-template-columns:1fr}}
