/* GCC Phase 1.5 — reference-matched payments + social polish */
:root{--v15-gold:#e8ad2e;--v15-gold2:#ffcf5a;--v15-navy:#04182b;--v15-panel:#081d31;--v15-line:rgba(226,174,57,.34);--v15-text:#f7f9fc;--v15-muted:#b9c7d6}
#video-center,[hidden]{display:none!important}#pay.paybar{display:none!important}
#authorities .gcc-authority-tip{display:none!important}
.gcc-pay-v15{position:relative;overflow:hidden;padding:72px 18px 42px;background:radial-gradient(circle at 48% 8%,rgba(23,66,103,.26),transparent 34%),linear-gradient(180deg,#061b30 0%,#041526 100%);border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.035);isolation:isolate}
.gcc-pay-v15:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(0,0,0,.24) 100%);z-index:-1}.v15-pay-orbit{position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.9}.v15-pay-orbit i{position:absolute;width:55vw;height:180px;border-top:3px solid rgba(239,176,40,.75);border-radius:50%;filter:drop-shadow(0 0 7px rgba(255,183,34,.55));transform:rotate(-16deg)}.v15-pay-orbit i:first-child{left:-18vw;top:14px}.v15-pay-orbit i:last-child{right:-17vw;top:8px;transform:rotate(16deg)}.v15-pay-orbit i:after{content:"";position:absolute;inset:-16px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(231,173,44,.34),transparent)}
.v15-pay-shell{width:min(1180px,100%);margin:auto}.v15-pay-head{text-align:center;max-width:760px;margin:0 auto 42px}.v15-pay-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--v15-gold2);font:900 11px/1.2 Cairo,Arial,sans-serif;letter-spacing:3px}.mini-shield{width:24px;height:24px;border:1px solid rgba(240,184,54,.6);border-radius:7px;display:grid;place-items:center;letter-spacing:0;box-shadow:0 0 16px rgba(237,175,44,.14)}.v15-pay-head h2{margin:14px 0 5px;color:#fff;font:900 clamp(36px,5vw,62px)/1.08 Cairo,Arial,sans-serif;text-shadow:0 3px 0 rgba(0,0,0,.25)}.v15-title-line{display:block;width:86px;height:3px;border-radius:99px;margin:10px auto 13px;background:linear-gradient(90deg,transparent,#f1ba3d,transparent);box-shadow:0 0 14px rgba(239,174,37,.42)}.v15-pay-head p{margin:0;color:#d5dee8;font:600 14px/1.9 Cairo,Arial,sans-serif}.v15-pay-head p b{color:#f7bf40}
.v15-pay-main{direction:ltr;display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:28px;align-items:stretch}.v15-pay-gallery{min-width:0;display:flex;flex-direction:column;justify-content:center}.v15-pay-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 50px)/6);gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 5px 12px}.v15-pay-rail::-webkit-scrollbar{display:none}.v15-pay-card{scroll-snap-align:start;position:relative;height:300px;padding:18px 10px 15px;border:1px solid rgba(181,197,213,.16);border-radius:17px;background:linear-gradient(160deg,rgba(18,39,58,.94),rgba(7,24,40,.96));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;cursor:pointer;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease;font-family:Cairo,Arial,sans-serif}.v15-pay-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,220,132,.06) 46%,transparent 68%);transform:translateX(-120%);transition:.65s;pointer-events:none}.v15-pay-card:hover:before{transform:translateX(120%)}.v15-pay-card:hover{transform:translateY(-5px);border-color:rgba(238,180,50,.48);box-shadow:0 20px 38px rgba(0,0,0,.28)}.v15-pay-card.active{border:1.5px solid #ebb03b;background:linear-gradient(160deg,rgba(31,45,56,.98),rgba(8,28,46,.98));box-shadow:0 0 0 1px rgba(255,209,91,.12),0 0 27px rgba(238,174,35,.18),inset 0 0 24px rgba(235,171,34,.035)}.v15-card-check{position:absolute;top:11px;right:11px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f0bd48;color:#102137;font:900 14px Arial;opacity:0;transform:scale(.7);transition:.2s;box-shadow:0 0 18px rgba(241,183,50,.34)}.v15-pay-card.active .v15-card-check{opacity:1;transform:scale(1)}.v15-pay-card strong{margin-top:4px;font:900 15px/1.3 Cairo,Arial,sans-serif;min-height:24px}.v15-pay-card small{color:#c6d2de;font:600 10px/1.55 Cairo,Arial,sans-serif;text-align:center;min-height:32px}.v15-pay-card em{margin-top:auto;padding:6px 10px;border-radius:999px;background:rgba(224,160,28,.12);border:1px solid rgba(231,173,40,.22);color:#f2ba3c;font:900 8px/1.2 Cairo,Arial,sans-serif;font-style:normal;white-space:nowrap}
.v15-logo-safe{width:104px;height:104px;margin:26px 0 2px;padding:8px;display:grid;place-items:center;overflow:visible;border-radius:20px;background:linear-gradient(145deg,#102941,#06182a);border:1px solid rgba(243,188,56,.82);box-shadow:0 0 0 3px rgba(240,181,47,.09),0 0 22px rgba(240,173,32,.25),inset 0 0 18px rgba(255,215,112,.07);flex:0 0 auto}.v15-pay-card.active .v15-logo-safe{box-shadow:0 0 0 3px rgba(240,181,47,.14),0 0 28px rgba(240,173,32,.44),inset 0 0 22px rgba(255,215,112,.10)}.v15-logo{width:100%;height:100%;display:grid;place-items:center;overflow:visible;position:relative}.v15-logo-ziina{background:linear-gradient(145deg,#03121f,#0a3c69);border-radius:14px}.v15-logo-ziina b{font:900 58px/1 Arial;color:#f0a91c;font-style:italic;transform:skew(-5deg);text-shadow:0 1px 0 #ffd368,0 0 10px rgba(240,169,28,.36)}.v15-logo-visa{background:linear-gradient(145deg,#0c73d5,#001d61);border-radius:14px}.v15-logo-visa b{font:900 italic 31px/1 Arial;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.38)}.v15-logo-master{background:linear-gradient(145deg,#142331,#07121f);border-radius:14px;display:flex;align-items:center;justify-content:center}.v15-logo-master i{width:43px;height:43px;border-radius:50%;display:block;position:relative}.v15-logo-master i:first-child{background:#eb001b;margin-right:-12px;z-index:1}.v15-logo-master i:last-child{background:#f79e1b;opacity:.96}.v15-logo-apple{grid-template-columns:40px 38px;align-content:center;justify-content:center;background:linear-gradient(145deg,#3c5366,#121d27);border-radius:14px}.v15-logo-apple svg{width:38px;height:38px;fill:#fff}.v15-logo-apple b{font:800 19px/1 Arial;color:#fff;align-self:center}.v15-logo-google{grid-template-columns:35px 34px;align-content:center;justify-content:center;background:linear-gradient(145deg,#172634,#101821);border-radius:14px}.v15-logo-google .g{font:900 38px/1 Arial;background:conic-gradient(from -35deg,#4285f4 0 25%,#34a853 0 42%,#fbbc05 0 66%,#ea4335 0 83%,#4285f4 0);-webkit-background-clip:text;background-clip:text;color:transparent}.v15-logo-google b{font:800 18px/1 Arial;color:#fff}.v15-logo-bank{background:linear-gradient(145deg,#273b4b,#0a1722);border-radius:14px}.v15-logo-bank svg{width:58px;height:58px;fill:#eab13e;filter:drop-shadow(0 0 5px rgba(237,176,53,.25))}.v15-logo-amex{border-radius:14px;background:linear-gradient(145deg,#1f80c8,#00549c)}.v15-logo-amex b{font:900 25px/1 Arial;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.v15-pay-dots{height:24px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:6px}.v15-pay-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#7f817d;cursor:pointer;transition:.2s}.v15-pay-dots button.on{width:10px;height:10px;background:#e9ad31;box-shadow:0 0 11px rgba(239,173,43,.5)}
.v15-pay-preview{box-sizing:border-box;direction:rtl;min-height:340px;padding:22px 20px 17px;border:1px solid rgba(174,195,211,.16);border-radius:18px;background:linear-gradient(160deg,rgba(20,43,63,.96),rgba(7,25,42,.98));box-shadow:0 24px 55px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:stretch}.v15-preview-tag{align-self:center;padding:6px 12px;border-radius:999px;background:rgba(216,155,31,.18);color:#f3bc43;font:900 9px/1.2 Cairo,Arial,sans-serif}.v15-pay-preview h3{margin:14px 0 4px;text-align:center;color:#f3bb3f;font:900 26px/1.2 Cairo,Arial,sans-serif}.v15-pay-preview>p{margin:0 0 15px;text-align:center;color:#e4eaf0;font:700 11px/1.6 Cairo,Arial,sans-serif}.v15-preview-list{display:grid;gap:10px;margin-top:2px}.v15-preview-list>div{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center}.v15-preview-list>div>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;color:#f2b83b}.v15-preview-list svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.v15-preview-list p{margin:0}.v15-preview-list b{display:block;color:#fff;font:800 10px/1.45 Cairo,Arial,sans-serif}.v15-preview-list small{display:block;margin-top:1px;color:#9db0c2;font:600 8.5px/1.45 Cairo,Arial,sans-serif}.v15-preview-cta{margin-top:auto;min-height:48px;border:0;border-radius:9px;background:linear-gradient(135deg,#ffd06a,#e7a51d);color:#112036;box-shadow:0 8px 24px rgba(226,155,17,.16);font:900 12px Cairo,Arial,sans-serif;cursor:default}.v15-preview-note{text-align:center;color:#8497a9;font:600 8px Cairo,Arial,sans-serif;margin-top:8px}.v15-pay-preview.pulse{animation:v15Pulse .36s ease}@keyframes v15Pulse{0%{transform:scale(.985);opacity:.72}100%{transform:none;opacity:1}}
.gcc-social-v15{padding:0 18px 74px;background:#041526}.v15-social-shell{box-sizing:border-box;width:min(1180px,100%);margin:auto;border:1px solid rgba(176,195,211,.18);border-radius:18px;background:radial-gradient(circle at 50% 58%,rgba(17,54,85,.18),transparent 50%),linear-gradient(180deg,#071b2e,#051729);box-shadow:inset 0 1px 0 rgba(255,255,255,.015);padding:31px 36px 34px}.v15-social-shell .v15-social-head{text-align:center}.v15-social-shell .v15-social-head>span{color:#f0b43c;font:900 9px/1.2 Cairo,Arial,sans-serif;letter-spacing:3px}.v15-social-shell h2{margin:9px 0 4px;color:#fff;font:900 32px/1.2 Cairo,Arial,sans-serif}.v15-social-shell .v15-social-head i{display:block;width:31px;height:3px;border-radius:99px;margin:7px auto 10px;background:#f0b63d}.v15-social-shell .v15-social-head p{margin:0;color:#c8d5e1;font:600 12px/1.7 Cairo,Arial,sans-serif}.v15-social-grid{margin-top:30px;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;direction:ltr}.v15-social-card{min-width:0;text-decoration:none;color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;transition:.25s}.v15-social-card:hover{transform:translateY(-5px)}.v15-social-card b{font:800 13px/1.3 Cairo,Arial,sans-serif}.v15-social-card small{font:600 9px/1.3 Cairo,Arial,sans-serif;color:#a8bbcc;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v15-social-ring{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;position:relative;border:1px solid rgba(255,255,255,.40);box-shadow:inset 0 0 18px rgba(255,255,255,.10),0 0 20px rgba(255,255,255,.12)}.v15-social-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(255,255,255,.22)}.v15-social-ring svg{width:44px;height:44px;position:relative;z-index:2;fill:#fff;stroke:#fff;stroke-width:3}.v15-social-ring svg rect,.v15-social-ring svg circle{fill:none}.v15-social-ring svg .fill{fill:#fff;stroke:none}.is-snapchat .v15-social-ring{background:radial-gradient(circle at 35% 25%,#ffe81a,#8f7200 72%,#3a2c00);border-color:#ffe65d;box-shadow:0 0 24px rgba(255,217,0,.46),inset 0 0 18px rgba(255,255,255,.18)}.is-snapchat .v15-social-ring svg{stroke:#111;fill:#fff}.is-tiktok .v15-social-ring{background:radial-gradient(circle at 35% 25%,#21313a,#03080d 70%);border-color:#8ca5b5;box-shadow:0 0 22px rgba(54,227,232,.18),inset 0 0 18px rgba(255,255,255,.07)}.is-tiktok .v15-social-ring svg{fill:#fff;stroke:none;filter:drop-shadow(-3px 0 #25f4ee) drop-shadow(3px 0 #fe2c55)}.is-instagram .v15-social-ring{background:radial-gradient(circle at 68% 72%,#ffb83e 2%,#f1395c 30%,#b72ac7 56%,#384add 86%);border-color:#ff8be3;box-shadow:0 0 24px rgba(215,54,193,.38)}.is-facebook .v15-social-ring{background:radial-gradient(circle at 35% 25%,#3387f7,#0b3c9d 70%,#061b47);border-color:#4d9dff;box-shadow:0 0 24px rgba(25,110,255,.38)}.is-youtube .v15-social-ring{background:radial-gradient(circle at 35% 25%,#ff3641,#8b0710 72%,#3e0206);border-color:#ff5961;box-shadow:0 0 24px rgba(255,35,49,.38)}.is-youtube .v15-social-ring svg{fill:#fff;stroke:none}.is-youtube .v15-social-ring .play{fill:#c91018}.is-linkedin .v15-social-ring{background:radial-gradient(circle at 35% 25%,#2d9ce4,#06659f 72%,#023858);border-color:#59b8f2;box-shadow:0 0 24px rgba(23,134,208,.38)}.is-linkedin .v15-social-ring svg{fill:#fff;stroke:none}.v15-social-card.is-pending{opacity:.88}.v15-social-card.is-pending small{color:#d5a94b}
.copyright{position:relative;z-index:2}
.gcc-phase1-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.gcc-phase1-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.v15-pay-main{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.v15-pay-rail{grid-auto-columns:calc((100% - 50px)/6)}.v15-logo-safe{width:94px;height:94px}.v15-social-grid{gap:12px}.v15-social-ring{width:76px;height:76px}}
@media(max-width:860px){.gcc-pay-v15{padding-top:58px}.v15-pay-main{grid-template-columns:1fr}.v15-pay-preview{min-height:0;max-width:560px;width:100%;margin:4px auto 0}.v15-pay-rail{grid-auto-columns:142px}.v15-social-grid{grid-template-columns:repeat(3,1fr);row-gap:28px}.v15-social-shell{padding:30px 22px}}
@media(max-width:620px){.gcc-pay-v15{padding:50px 12px 30px}.v15-pay-head{margin-bottom:26px}.v15-pay-head h2{font-size:36px}.v15-pay-head p{font-size:11px}.v15-pay-orbit i{width:90vw;height:120px}.v15-pay-rail{grid-auto-columns:132px;gap:10px;padding-inline:2px}.v15-pay-card{height:275px}.v15-logo-safe{width:92px;height:92px;margin-top:24px}.v15-pay-card strong{font-size:13px}.v15-pay-preview{padding:20px 17px}.gcc-social-v15{padding:0 12px 28px}.v15-social-shell{padding:28px 14px 32px}.v15-social-grid{grid-template-columns:repeat(3,1fr);gap:24px 8px}.v15-social-ring{width:68px;height:68px}.v15-social-ring svg{width:36px;height:36px}.v15-social-card b{font-size:11px}.v15-social-card small{font-size:7.5px;max-width:100px}.copyright{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important;margin-bottom:0!important}.gcc-smart-nav.show{bottom:calc(10px + env(safe-area-inset-bottom,0px))}.ent-mobile-bar{bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}}
@media(max-width:390px){.v15-social-grid{grid-template-columns:repeat(2,1fr)}.v15-pay-rail{grid-auto-columns:124px}.v15-pay-card{height:265px}.v15-logo-safe{width:86px;height:86px}}
@media(prefers-reduced-motion:reduce){.gcc-phase1-reveal{opacity:1!important;transform:none!important;transition:none!important}.v15-pay-card,.v15-social-card{transition:none!important}}

/* Phase 1.6 regression isolation: payment/social must never inherit site header positioning. */
#gcc-payments .v15-pay-head,#gcc-social .v15-social-head{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;width:auto!important;height:auto!important;z-index:auto!important;display:block!important;background:transparent!important;backdrop-filter:none!important}
#gcc-payments,#gcc-payments *,#gcc-social,#gcc-social *{box-sizing:border-box}
/* Keep the original five-item smart floating navigation and suppress competing mobile bars. */
.v15-mobile-bar,.ent-mobile-bar{display:none!important}
@media(max-width:760px){.gcc-smart-nav{display:flex!important;max-width:calc(100vw - 20px);width:max-content;bottom:calc(10px + env(safe-area-inset-bottom,0px))}.gcc-smart-nav button{padding-inline:8px!important;font-size:9.5px!important}.gcc-smart-nav button:nth-child(2),.gcc-smart-nav button:nth-child(4){display:block!important}body{padding-bottom:82px!important}}
@media(max-width:430px){.gcc-smart-nav{gap:2px;padding:6px}.gcc-smart-nav button{padding-inline:6px!important;font-size:8.8px!important;min-height:36px}.gcc-smart-nav .nav-primary{padding-inline:8px!important}}
.copyright{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}
