/* PVAPROVIDER VIP V6 | approved 3-option nav | 2026-11-13 */
:root{--pvavip-ink:#06112b;--pvavip-neon:#00ddff;--pvavip-royal:#0b61d8}
/* Old headers are hidden, not removed: existing product, popup, price and checkout nodes stay unchanged */
#pva-menu-container,#pva-direct-fragment,#pva3d-v2,#pvaVipMenu,header.site-header{display:none!important}
#pvavip-navbar,#pvavip-navbar *{box-sizing:border-box}
#pvavip-navbar{font-family:Inter,Arial,Helvetica,sans-serif;color:#f4faff;position:sticky;top:0;z-index:2147481000;width:100%;background:linear-gradient(105deg,#020b20,#071940 50%,#03122f);box-shadow:0 5px 24px #000a;border-bottom:2px solid #0aa6ed;isolation:isolate}
#pvavip-navbar a,#pvavip-navbar button{font-family:inherit;color:inherit;text-decoration:none}
#pvavip-navbar [hidden]{display:none!important}
#pvavip-navbar .pvavip-header{max-width:1800px;margin:auto;padding:9px clamp(12px,3.3vw,58px);min-height:86px;position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;background:radial-gradient(ellipse 40% 130% at 12% 5%,#07599a77,transparent 78%)}
#pvavip-navbar .pvavip-brand{display:flex;align-items:center;gap:11px;min-width:0;flex-shrink:0;white-space:nowrap}
#pvavip-navbar .pvavip-shield{width:63px;height:68px;display:grid;place-items:center;flex:none;background:linear-gradient(120deg,#82fbff,#07d7ff 24%,#0979e2 62%,#042c85);clip-path:polygon(50% 0%,100% 19%,97% 62%,82% 83%,50% 100%,18% 83%,3% 62%,0 19%);filter:drop-shadow(0 5px 8px #0ae4ff77)}
#pvavip-navbar .pvavip-shield-inner{width:52px;height:56px;display:grid;place-items:center;clip-path:polygon(50% 0%,100% 19%,97% 62%,82% 82%,50% 100%,18% 82%,3% 62%,0 19%);background:linear-gradient(135deg,#0b5dca,#061b52);color:white;text-shadow:0 2px 8px #00d9ff;font-weight:1000;font-size:38px}
#pvavip-navbar .pvavip-wordmark{font-size:clamp(20px,2.1vw,34px);font-weight:1000;letter-spacing:-.8px;line-height:1.04;text-shadow:0 1px 8px #0009}
#pvavip-navbar .pvavip-wordmark b{color:#24e2ff}
#pvavip-navbar .pvavip-wordmark small{font-size:clamp(9px,.86vw,13px);letter-spacing:.15px;font-weight:500;color:#c5e5ff;display:block;margin-top:5px}
#pvavip-navbar .pvavip-vip{align-self:flex-start;margin-top:5px;padding:4px 7px;border:1px solid #ffc95b;color:#ffcd57;border-radius:6px;font-size:13px;font-weight:1000;box-shadow:0 0 12px #ffcb3c44,inset 0 0 10px #b77f2f34}
#pvavip-navbar .pvavip-main-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(7px,1.6vw,25px);margin-left:auto}
#pvavip-navbar .pvavip-main-nav .pvavip-pill{border:1px solid #36b7ff;border-radius:18px;min-height:52px;padding:12px clamp(13px,2.1vw,36px);font-size:clamp(14px,1.18vw,19px);font-weight:850;cursor:pointer;white-space:nowrap;background:linear-gradient(180deg,#063876,#031735);box-shadow:inset 0 1px 1px #9bdefd77,0 4px 0 #020b20,0 6px 18px #00b4fd4a;transition:transform .16s ease,box-shadow .16s ease}
#pvavip-navbar .pvavip-main-nav .pvavip-pill:hover,#pvavip-navbar .pvavip-main-nav .pvavip-pill:focus-visible{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb0,0 4px 0 #020b20,0 6px 20px #00efff9e;outline:2px solid #65edff}
#pvavip-navbar .pvavip-main-nav .pvavip-pill.pvavip-active{background:linear-gradient(180deg,#0889ef,#0442a5 80%);border-color:#25f4ff;box-shadow:inset 0 1px #e4ffffa6,0 0 16px #00cfff,0 4px 0 #082154}
#pvavip-navbar .pvavip-menu-wrap{position:relative}
#pvavip-navbar .pvavip-more-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:255px;padding:9px;border-radius:17px;border:1px solid #45d9ff;box-shadow:0 18px 45px #000e,0 0 21px #02cfff55;background:linear-gradient(160deg,#061d47,#02102c);z-index:5}
#pvavip-navbar .pvavip-more-menu a{display:flex;gap:10px;align-items:center;padding:13px 14px;border-radius:10px;font-size:14px;font-weight:750}
#pvavip-navbar .pvavip-more-menu a:hover,#pvavip-navbar .pvavip-more-menu a:focus-visible{background:#1051aa;outline:1px solid #70caff}
#pvavip-navbar .pvavip-dim{position:fixed;inset:86px 0 0;background:#020815d9;backdrop-filter:blur(4px);z-index:2}
#pvavip-navbar .pvavip-panel{position:fixed;top:clamp(68px,8vw,86px);left:0;right:0;bottom:0;overflow-y:auto;z-index:3;padding:24px clamp(12px,2.8vw,54px) 42px;background:linear-gradient(135deg,#03142de8,#041b42f5 55%,#021026f5);border-top:1px solid #24c8ff;box-shadow:0 18px 60px #000d}
#pvavip-navbar .pvavip-panel-inner{max-width:1800px;margin:auto;border:1px solid #14bbff;border-radius:24px;background:radial-gradient(ellipse 90% 38% at 60% 0%,#0649a24d,transparent),linear-gradient(145deg,#061c42,#020d26);box-shadow:0 0 20px #10a9ff7a,0 16px 50px #0007;overflow:hidden}
#pvavip-navbar .pvavip-panel-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 23px;border-bottom:1px solid #41caff55;background:linear-gradient(90deg,#083d8e,#061a3e 80%)}
#pvavip-navbar .pvavip-panel-title{font-size:clamp(17px,1.7vw,25px);font-weight:900;margin:0;display:flex;align-items:center;gap:11px}
#pvavip-navbar .pvavip-panel-title span{font-size:25px;color:#27f2ff}
#pvavip-navbar .pvavip-panel-top button{display:grid;place-items:center;border:1px solid #7adfff;border-radius:11px;background:#104998;width:42px;height:42px;font-size:26px;cursor:pointer}
#pvavip-navbar .pvavip-panel-body{display:grid;grid-template-columns:minmax(190px,25%) 1fr;gap:18px;padding:24px}
#pvavip-navbar .pvavip-intro{align-self:start;padding:18px 8px 12px 4px}
#pvavip-navbar .pvavip-intro h2{margin:0 0 12px;font-weight:950;font-size:clamp(24px,3vw,43px);line-height:1.16;color:#f4faff;letter-spacing:-1px}
#pvavip-navbar .pvavip-intro h2 em{font-style:normal;color:#2be2ff}
#pvavip-navbar .pvavip-intro p{margin:0 0 20px;line-height:1.7;color:#c4def8;font-size:clamp(13px,1.05vw,16px)}
#pvavip-navbar .pvavip-intro .pvavip-intro-note{border:1px solid #56c9ff65;border-radius:12px;padding:14px;background:#08376e70;line-height:1.8;font-size:13px;color:#d4edff}
#pvavip-navbar .pvavip-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}
#pvavip-navbar .pvavip-platform{display:flex;align-items:center;gap:12px;min-width:0;min-height:78px;padding:13px;border:1px solid #1da7ee;border-radius:16px;background:linear-gradient(115deg,#0d3c83,#052354 80%);box-shadow:inset 0 1px #a5dfff6b,0 4px 0 #020b28,0 7px 14px #0009;transition:transform .15s,background .15s;position:relative}
#pvavip-navbar .pvavip-platform:hover,#pvavip-navbar .pvavip-platform:focus-visible{transform:translateY(-3px);background:linear-gradient(115deg,#1665bc,#08377b);border-color:#52efff;outline:1px solid #3aeaff}
#pvavip-navbar .pvavip-icon{display:grid;place-items:center;flex:none;width:57px;height:57px;border-radius:15px;border:1px solid #e2fcff66;background:linear-gradient(130deg,var(--pvavip-color),#0c3a87);box-shadow:inset 0 1px 1px #fff9,0 5px 12px #0007;font-size:28px;font-weight:950;color:#fff;text-shadow:0 2px 4px #0004}
#pvavip-navbar .pvavip-icon img{width:100%;height:100%;object-fit:contain}
#pvavip-navbar .pvavip-name{font-size:clamp(12px,1.1vw,16px);font-weight:850;line-height:1.18;min-width:0}
#pvavip-navbar .pvavip-name small{display:block;font-size:.83em;font-weight:600;margin-top:3px;color:#c6e6ff}
#pvavip-navbar .pvavip-chevron{margin-left:auto;font-size:25px;color:#a9eeff;flex:none}
#pvavip-navbar .pvavip-panel-bottom{padding:15px 24px;border-top:1px solid #32b4f166;font-size:13px;color:#b7d6f4}
#pvavip-navbar .pvavip-service-caption{color:#a9d4f6;font-weight:650;font-size:13px;margin:10px 4px 0}
html.pvavip-lock{overflow:hidden!important}
html.pvavip-lock #pva-contact-stack,html.pvavip-lock .vip-contact{visibility:hidden!important}
/* Standalone services directory shown from direct Services links / home CTAs. */
#pvavip-directory{font-family:Inter,Arial,sans-serif;color:white;padding:44px clamp(14px,4vw,70px) 58px;background:radial-gradient(ellipse at 40% 5%,#134991,#010a20 70%)}
#pvavip-directory .pvavip-directory-inner{max-width:1560px;margin:auto}
#pvavip-directory h1{font-size:clamp(30px,4.5vw,59px);margin:0 0 13px;line-height:1.12}
#pvavip-directory p{color:#c5dff6;line-height:1.6;max-width:850px;margin:0 0 26px}
#pvavip-directory .pvavip-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#pvavip-directory .pvavip-directory-grid a{display:flex;align-items:center;gap:12px;min-height:92px;padding:12px;border-radius:16px;border:1px solid #168de9;text-decoration:none;color:white;background:linear-gradient(140deg,#113c80,#071b48);box-shadow:inset 0 1px #6defff66,0 4px 0 #02102e,0 12px 22px #01081ad9}
#pvavip-directory .pvavip-directory-grid a:hover,#pvavip-directory .pvavip-directory-grid a:focus-visible{background:linear-gradient(140deg,#185bae,#102e74);border-color:#65edff;transform:translateY(-2px)}
#pvavip-directory .pvavip-directory-grid .pvavip-directory-icon{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;font-size:26px;font-weight:900;flex:none;background:linear-gradient(135deg,var(--pvavip-color),#063b8a)}
#pvavip-directory .pvavip-directory-grid strong{font-size:15px}
#pvavip-directory .pvavip-directory-grid small{display:block;color:#c6dfff;margin-top:4px}
#pvavip-directory .pvavip-directory-grid .pvavip-go{margin-left:auto;color:#7fe9ff;font-size:25px}
@media(min-width:1550px){#pvavip-navbar .pvavip-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1150px){#pvavip-navbar .pvavip-panel-body{grid-template-columns:1fr}#pvavip-navbar .pvavip-intro{padding:0}#pvavip-navbar .pvavip-intro h2{font-size:26px}#pvavip-navbar .pvavip-intro p{margin:0 0 8px}#pvavip-navbar .pvavip-intro-note{display:none}#pvavip-directory .pvavip-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){#pvavip-navbar .pvavip-header{min-height:70px;padding:8px 12px;gap:8px}#pvavip-navbar .pvavip-shield{width:38px;height:43px}#pvavip-navbar .pvavip-shield-inner{width:31px;height:35px;font-size:26px}#pvavip-navbar .pvavip-wordmark{font-size:clamp(12px,2.8vw,22px)}#pvavip-navbar .pvavip-wordmark small{display:none}#pvavip-navbar .pvavip-vip{font-size:9px;padding:3px 4px;margin:0}#pvavip-navbar .pvavip-main-nav{gap:5px}#pvavip-navbar .pvavip-main-nav .pvavip-pill{min-height:39px;padding:7px 9px;border-radius:11px;font-size:12px}#pvavip-navbar .pvavip-pill .pvavip-nav-icon{display:none}#pvavip-navbar .pvavip-panel{top:70px;padding:12px 10px 22px}#pvavip-navbar .pvavip-dim{inset:70px 0 0}#pvavip-navbar .pvavip-panel-body{padding:14px}#pvavip-navbar .pvavip-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pvavip-navbar .pvavip-platform{min-height:67px;padding:9px;gap:8px}#pvavip-navbar .pvavip-icon{width:42px;height:42px;border-radius:11px;font-size:21px}#pvavip-navbar .pvavip-name{font-size:12px}#pvavip-navbar .pvavip-chevron{font-size:19px}#pvavip-directory .pvavip-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:465px){#pvavip-navbar .pvavip-header{gap:4px}#pvavip-navbar .pvavip-wordmark{font-size:12px;letter-spacing:-.5px}#pvavip-navbar .pvavip-shield{width:31px;height:36px}#pvavip-navbar .pvavip-shield-inner{width:25px;height:29px;font-size:19px}#pvavip-navbar .pvavip-brand{gap:4px}#pvavip-navbar .pvavip-main-nav{gap:3px}#pvavip-navbar .pvavip-main-nav .pvavip-pill{padding:7px 6px;font-size:11px}#pvavip-navbar .pvavip-vip{font-size:8px}#pvavip-navbar .pvavip-panel-title{font-size:16px}#pvavip-navbar .pvavip-panel-body{padding:10px}#pvavip-navbar .pvavip-platform{padding:8px;gap:5px}#pvavip-navbar .pvavip-icon{width:34px;height:34px;font-size:18px}#pvavip-navbar .pvavip-chevron{font-size:16px}#pvavip-navbar .pvavip-name{font-size:11px}#pvavip-directory .pvavip-directory-grid a{padding:8px;min-height:78px;gap:6px}#pvavip-directory .pvavip-directory-grid .pvavip-directory-icon{width:35px;height:35px;font-size:18px}#pvavip-directory .pvavip-directory-grid strong{font-size:11px}#pvavip-directory .pvavip-directory-grid small{font-size:10px}}
@media(prefers-reduced-motion:reduce){#pvavip-navbar .pvavip-platform,#pvavip-navbar .pvavip-pill{transition:none}}
