/* gp27 price card + top bar (2026-10-05) */
body #pricing .inner-narrow:has(#gp27){max-width:1100px}
body #pricing .buyzone:has(#gp27){max-width:1000px}
#gp27{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;border-radius:24px;overflow:hidden;border:1px solid rgba(43,184,236,.5);background:#0b121a;box-shadow:0 40px 120px -40px rgba(43,184,236,.6);text-align:left}
#gp27 .gp27-cov{position:relative;min-height:100%}
#gp27 .gp27-cov img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0% 50%;display:block}
#gp27 .gp27-cov::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#0b121a)}
#gp27 .gp27-side{padding:34px 34px 30px;display:flex;flex-direction:column;gap:18px;min-width:0}
#gp27 .gp27-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
#gp27 .gp27-kick{font:700 12px/1 'Barlow Semi Condensed',Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}
#gp27 .gp27-save{display:inline-flex;align-items:center;font:800 13px/1 'Barlow Semi Condensed',Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#06090D;background:#ffd166;border-radius:999px;padding:8px 13px;box-shadow:0 0 30px -4px rgba(255,209,102,.6)}
#gp27 .gp27-pr{display:flex;align-items:flex-end;gap:16px}
#gp27 .gp27-was{font:800 30px/1 'Barlow Condensed',Inter,sans-serif;color:#5d7486;text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:rgba(228,80,80,.85)}
#gp27 .gp27-amt{font:800 120px/.82 'Barlow Condensed',Inter,sans-serif;color:#fff;letter-spacing:-.01em}
#gp27 .gp27-amt sup{font-size:.34em;color:var(--blue);vertical-align:top;position:relative;top:.18em;margin-right:4px}
#gp27 .gp27-amt b{font-weight:800}
#gp27 .gp27-list{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:15.5px;line-height:1.45;color:#dbe8f1}
#gp27 .gp27-list li{display:flex;gap:10px}
#gp27 .gp27-list li::before{content:"\2713";color:var(--blue);font-weight:800}
#gp27 .gp27-run{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;background:linear-gradient(90deg,rgba(255,209,102,.10),rgba(43,184,236,.06));border:1px solid rgba(255,209,102,.35)}
#gp27 .gp27-run p{margin:0;font:700 14px/1.3 'Barlow Semi Condensed',Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#ffd166}
#gp27 .gp27-run p span{display:block;color:rgba(234,245,251,.6);font-weight:600;letter-spacing:.04em;text-transform:none;font-size:13.5px;margin-top:3px}
#gp27 .gp27-clk{display:flex;gap:6px;align-items:center}
#gp27 .gp27-clk div{min-width:50px;padding:8px 6px 6px;border-radius:10px;background:#04070b;border:1px solid rgba(43,184,236,.35);text-align:center;box-shadow:inset 0 0 18px rgba(43,184,236,.08)}
#gp27 .gp27-clk b{display:block;font:800 26px/1 'Barlow Condensed',Inter,sans-serif;color:var(--blue);font-variant-numeric:tabular-nums}
#gp27 .gp27-clk i{display:block;font:600 9.5px/1 'Barlow Semi Condensed',Inter,sans-serif;letter-spacing:.16em;color:rgba(234,245,251,.45);font-style:normal;margin-top:5px;text-transform:uppercase}
#gp27 .gp27-clk em{font:800 22px/1 'Barlow Condensed',Inter,sans-serif;color:rgba(43,184,236,.5);font-style:normal;margin-top:-14px}
#gp27 .gp27-cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border-radius:999px;padding:24px 28px;background:linear-gradient(180deg,#4cc9f3,#22a9dd);color:#04121b;font:800 19px/1 'Barlow Semi Condensed',Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 18px 50px -10px rgba(43,184,236,.85);position:relative;overflow:hidden;transition:transform .2s}
#gp27 .gp27-cta:hover{transform:translateY(-2px)}
#gp27 .gp27-ar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#04121b;color:var(--blue);font-size:18px}
#gp27 .gp27-cta::after{content:"";position:absolute;top:0;bottom:0;width:60px;left:-80px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:gp27Shine 3.2s ease-in-out infinite}
@keyframes gp27Shine{0%,60%{left:-80px}100%{left:110%}}
#gp27 .gp27-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font:600 13px/1.2 'Barlow Semi Condensed',Inter,sans-serif;letter-spacing:.06em;color:rgba(234,245,251,.55);text-transform:uppercase}
#gp27 .gp27-trust span::before{content:"\2713";color:var(--blue);margin-right:7px}
#gp27.is-spent .gp27-save,#gp27.is-spent .gp27-was,#gp27.is-spent .gp27-run{display:none}
#plyobar .gp27-go{flex:none;white-space:nowrap;border:0;border-radius:999px;padding:11px 18px;background:var(--blue);color:#04121b;font:800 13px/1 'Barlow Semi Condensed',Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
#plyobar .pb-t s{opacity:.55;font-weight:600}
#plyobar .pb-t em{font-style:normal;color:var(--blue)}
@media(prefers-reduced-motion:reduce){#gp27 .gp27-cta::after{animation:none}}
@media(max-width:700px){
 #gp27{grid-template-columns:1fr}
 #gp27 .gp27-cov{height:190px;min-height:0}
 #gp27 .gp27-cov::after{background:linear-gradient(180deg,transparent 50%,#0b121a)}
 #gp27 .gp27-side{padding:22px 18px}
 #gp27 .gp27-amt{font-size:96px}
 #gp27 .gp27-run{padding:12px 12px;gap:10px}
 #gp27 .gp27-run p{font-size:13px}
 #gp27 .gp27-clk{gap:4px}
 #gp27 .gp27-clk div{min-width:40px;padding:7px 4px 5px}
 #gp27 .gp27-clk b{font-size:21px}
 #gp27 .gp27-clk i{font-size:8.5px;letter-spacing:.12em}
 #gp27 .gp27-clk em{font-size:17px;margin-top:-12px}
 #gp27 .gp27-cta{font-size:16px;padding:20px 18px}
 #plyobar .gp27-go{display:none}
 body #plyobar{flex-wrap:nowrap;gap:10px}
 body #plyobar .pb-t{flex:1 1 auto;min-width:0}
 body #plyobar .pb-c{margin-left:auto;gap:4px}
 body #plyobar .pb-s{min-width:38px;padding:5px 4px 4px}
 body #plyobar .pb-s b{font-size:19px}
 body #plyobar .pb-s span{font-size:8px;letter-spacing:.1em}
}
