.pm-sections .vip-sec{padding:clamp(56px,8vw,104px) 0}.pm-sections{--vip-gold:#F5C842;--vip-gold-lt:#FFE9A3;--vip-gold-dk:#B8860B;--vip-line:rgba(245,200,66,.22);--vip-line-2:rgba(245,200,66,.48);--vip-green:#00F699;--vip-ease:cubic-bezier(.22,.61,.36,1)}.pm-sections .vip-trio{background:none}.pm-sections .vip-trio__grid{display:grid;gap:clamp(14px,1.8vw,20px)}.pm-sections .tcard{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;grid-template-columns:1fr;gap:clamp(16px,2.4vw,30px);padding:clamp(22px,2.8vw,32px) clamp(20px,2.6vw,34px);padding-left:clamp(26px,3.2vw,42px);border-radius:18px;background:linear-gradient(150deg,rgba(255,255,255,.052),rgba(255,255,255,.014));border:1px solid var(--vip-line);box-shadow:0 18px 42px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s var(--vip-ease),border-color .3s var(--vip-ease),box-shadow .3s var(--vip-ease)}.pm-sections .tcard::after{content:'';position:absolute;left:0;top:14%;bottom:14%;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--green),rgba(0,246,153,.35));box-shadow:0 0 16px rgba(0,246,153,.5)}.pm-sections .tcard::before{content:'';position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(30rem 14rem at 20% -20%,rgba(0,246,153,.12),transparent 70%);transition:opacity .3s var(--vip-ease)}.pm-sections .tcard:hover,.pm-sections .tcard:focus-within{transform:translate3d(0,-4px,0);border-color:var(--vip-line-2);box-shadow:0 26px 56px rgba(0,0,0,.5),0 0 30px rgba(245,200,66,.16),inset 0 1px 0 rgba(255,255,255,.07)}.pm-sections .tcard:hover::before{opacity:1}@media (min-width:861px){.pm-sections .tcard{grid-template-columns:auto minmax(0,1fr) auto}}.pm-sections .tcard__badge{width:clamp(84px,9vw,116px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--green);background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.06),transparent 58%),linear-gradient(155deg,var(--surf),var(--bg));border:1px solid var(--vip-line-2);box-shadow:0 14px 30px rgba(0,0,0,.5),0 0 26px rgba(245,200,66,.14),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .3s var(--vip-ease),box-shadow .3s var(--vip-ease)}.pm-sections .tcard__badge svg{width:46%;height:46%}.pm-sections .tcard:hover .tcard__badge{transform:scale(1.04);box-shadow:0 14px 30px rgba(0,0,0,.5),0 0 34px rgba(245,200,66,.34),inset 0 1px 0 rgba(255,255,255,.08)}.pm-sections .tcard__body{min-width:0}.pm-sections .tcard h2,.pm-sections .tcard h3{font-size:clamp(1.12rem,.95rem + .6vw,1.42rem);line-height:1.24;letter-spacing:-.015em;font-weight:700;margin:0 0 10px;color:var(--text)}.pm-sections .tcard__rule{width:54px;height:3px;border-radius:3px;margin:0 0 14px;background:linear-gradient(90deg,var(--green),rgba(0,246,153,0));box-shadow:0 0 12px rgba(0,246,153,.45)}.pm-sections .tcard__sub{color:var(--muted);font-size:.93rem;margin:0 0 14px}.pm-sections .tcard__note{color:var(--muted);font-size:.89rem;margin:14px 0 0}.pm-sections .tlist{list-style:none;margin:0;padding:0;display:grid;gap:9px}.pm-sections .tlist li{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;line-height:1.55;color:var(--muted)}.pm-sections .tlist li b{color:var(--text);font-weight:650}.pm-sections .tlist svg{width:17px;height:17px;flex:none;margin-top:2px;color:var(--green)}.pm-sections .tchips{display:flex;flex-wrap:wrap;gap:10px}.pm-sections .tchip{display:inline-flex;align-items:center;gap:10px;text-decoration:none;padding:10px 15px;border-radius:12px;background:rgba(255,255,255,.032);border:1px solid var(--vip-line);transition:transform .22s var(--vip-ease),border-color .22s var(--vip-ease),background-color .22s var(--vip-ease)}.pm-sections .tchip:hover{transform:translate3d(0,-2px,0);border-color:var(--vip-line-2);background:rgba(245,200,66,.06)}.pm-sections .tchip__ico{width:26px;height:26px;flex:none;display:grid;place-items:center;color:var(--green)}.pm-sections .tchip__ico svg{width:100%;height:100%}.pm-sections .tchip__t{display:block;font-size:.9rem;font-weight:650;color:var(--text);line-height:1.25}.pm-sections .tchip__d{display:block;font-size:.76rem;color:var(--dim);line-height:1.3;margin-top:1px}.pm-sections .tcard__art{flex:none;width:clamp(120px,15vw,190px);color:var(--green);opacity:.92}.pm-sections .tcard__art svg{width:100%;height:auto;display:block;filter:drop-shadow(0 14px 26px rgba(0,0,0,.55))}@media (max-width:860px){.pm-sections .tcard__art{display:none}}@media (max-width:860px){.pm-sections .tcard{justify-items:start;text-align:left}.pm-sections .tcard__badge{width:72px}}@media (max-width:1024px){.pm-sections .tcard{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.02))}}@media (hover:none){.pm-sections .tcard:hover,.pm-sections .tchip:hover{transform:none}}@media (prefers-reduced-motion:reduce){.pm-sections .tcard:hover,.pm-sections .tchip:hover{transform:none}}.vip-about,.vip-cover{background:none}.vip-split{display:grid;gap:clamp(28px,5vw,64px);align-items:center;grid-template-columns:1fr}@media (min-width:981px){.vip-split{grid-template-columns:1fr 1fr}}.vip-split__label{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--green);padding:6px 14px;border-radius:999px;background:rgba(0,246,153,.08);border:1px solid rgba(0,246,153,.28);margin-bottom:18px}.vip-split h2{font-size:clamp(1.7rem,1.1rem + 2.5vw,2.8rem);line-height:1.1;letter-spacing:-.025em;margin:0 0 16px}.vip-split h2 .vip-green{color:var(--green)}.vip-rule{width:62px;height:3px;border-radius:3px;margin:0 0 20px;background:linear-gradient(90deg,var(--green),rgba(0,246,153,0));box-shadow:0 0 14px rgba(0,246,153,.45)}.vip-split p{color:var(--text);font-size:1.02rem;line-height:1.78;margin:0 0 14px;max-width:56ch}.vip-split p.vip-split__mute{color:var(--muted)}.vip-frame{position:relative;border-radius:22px;overflow:hidden;padding:clamp(26px,4vw,44px);display:grid;place-items:center;background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(255,255,255,.012));border:1px solid var(--vip-line);box-shadow:0 24px 56px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06)}.vip-frame::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(24rem 14rem at 50% 0%,rgba(0,246,153,.10),transparent 68%)}.vip-frame>*{position:relative;z-index:1}.vip-about__art{width:min(260px,62%);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 42% 28%,rgba(255,255,255,.09),transparent 56%),linear-gradient(155deg,var(--surf),var(--bg));border:1px solid var(--vip-line-2);box-shadow:0 20px 46px rgba(0,0,0,.5),0 0 34px rgba(245,200,66,.14);animation:vip-float 8s ease-in-out infinite}.vip-about__art img{width:58%;height:auto;border-radius:16px}.cv-map{width:100%;height:auto;display:block}@keyframes cv-pulse{0%,100%{opacity:.78}50%{opacity:1}}.cv-shield{position:absolute;right:clamp(14px,4%,30px);bottom:clamp(14px,5%,32px);z-index:2;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:linear-gradient(150deg,rgba(0,246,153,.16),rgba(0,246,153,.05));border:1px solid var(--vip-line-2);box-shadow:0 10px 26px rgba(0,0,0,.45),0 0 22px rgba(0,246,153,.18);font-size:.76rem;font-weight:700;color:var(--text);white-space:nowrap}.cv-shield svg{width:18px;height:18px;flex:none;color:var(--green)}.vip-states{color:var(--muted);font-size:1rem;line-height:1.8;margin:0 0 22px;max-width:56ch}.vip-states b{color:var(--text);font-weight:600}.vip-maplink{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.97rem;color:var(--green);text-decoration:underline;text-underline-offset:5px;text-decoration-color:rgba(0,246,153,.45);transition:color .22s var(--vip-ease),text-decoration-color .22s var(--vip-ease)}.vip-maplink span{transition:transform .22s var(--vip-ease)}.vip-maplink:hover{color:var(--green-lt);text-decoration-color:var(--green-lt)}.vip-maplink:hover span{transform:translate3d(4px,0,0)}@media (max-width:980px){.vip-split{text-align:left}.vip-frame{order:-1}.vip-split p,.vip-states{max-width:none}}@media (max-width:1024px){.vip-frame{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.vip-about__art{animation:none !important}}