/* Solarium Premium Card Grid v1.5.6
   Ajuste fino dos gráficos de desempenho: sem bolinhas, linha mais suave e levemente acima das barras. */
.solarium-premium-card-icons{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.solarium-premium-card-grid{
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;
  gap:clamp(10px,1vw,16px);width:100%;margin:clamp(28px,3vw,46px) 0 0;padding:3px 0 12px;
}
.solarium-premium-card{
  --accent:#ff6200;--accent-dark:#813000;--accent-deep:#08192b;--accent-soft:rgba(255,98,0,.12);
  position:relative;min-width:0;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;
  border:1px solid rgba(15,27,38,.10);border-radius:21px;
  background:linear-gradient(155deg,#fff 0%,#fdfdfc 58%,#f5f6f4 100%);
  box-shadow:0 17px 38px rgba(15,24,32,.09),inset 0 1px 0 rgba(255,255,255,.96);
  isolation:isolate;transition:transform .38s cubic-bezier(.2,.75,.2,1),box-shadow .38s ease,border-color .38s ease;
}
.solarium-premium-card::before{content:"";position:absolute;z-index:-1;inset:-20% -35% auto;height:46%;background:radial-gradient(circle at 50% 42%,var(--accent-soft),transparent 70%);opacity:.6;pointer-events:none}
.solarium-premium-card:hover,.solarium-premium-card:focus-within{transform:translateY(-7px);border-color:color-mix(in srgb,var(--accent) 48%,#dfe4e7);box-shadow:0 28px 58px rgba(13,22,29,.16),0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}
.solarium-premium-card--sunblue{--accent:#1593ff;--accent-dark:#005fc4;--accent-deep:#052951;--accent-soft:rgba(21,147,255,.14)}
.solarium-premium-card--sunblack{--accent:#f0352d;--accent-dark:#a60b10;--accent-deep:#30070a;--accent-soft:rgba(240,53,45,.13)}
.solarium-premium-card--sunblock{--accent:#ff7900;--accent-dark:#c64700;--accent-deep:#382000;--accent-soft:rgba(255,121,0,.14)}
.solarium-premium-card--diamond{--accent:#bd742c;--accent-dark:#7c3f0d;--accent-deep:#2d1607;--accent-soft:rgba(189,116,44,.15)}
.solarium-premium-card--platinum{--accent:#778595;--accent-dark:#4b5968;--accent-deep:#172430;--accent-soft:rgba(119,133,149,.14)}
.solarium-premium-card--silver{--accent:#73808d;--accent-dark:#3f4d5a;--accent-deep:#14212d;--accent-soft:rgba(115,128,141,.14)}
.solarium-premium-card__media{position:relative;height:clamp(138px,13.1vw,196px);margin:8px 8px 0;overflow:hidden;border-radius:16px 16px 8px 8px;background:#dce4e8;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.solarium-premium-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,9,15,0) 40%,rgba(3,12,20,.13) 78%,rgba(3,12,20,.24));pointer-events:none}
.solarium-premium-card__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 50%;filter:saturate(1.05) contrast(1.02);transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .55s ease}
.solarium-premium-card:hover .solarium-premium-card__media img,.solarium-premium-card:focus-within .solarium-premium-card__media img{transform:scale(1.045);filter:saturate(1.11) contrast(1.035)}
.solarium-premium-card__body{display:grid;grid-template-rows:auto auto auto 1fr auto;min-width:0;padding:clamp(15px,1.2vw,20px) clamp(13px,1.05vw,18px) clamp(11px,.9vw,15px)}
.solarium-premium-card__kicker{min-height:2.4em;color:#34414b;font-size:clamp(8px,.62vw,10px);font-weight:850;line-height:1.25;letter-spacing:.155em;text-transform:uppercase}
.solarium-premium-card__logo{width:auto;max-width:100%;height:clamp(29px,2.4vw,42px);margin-top:9px;object-fit:contain;object-position:left center}
.solarium-premium-card__logo--sunblue{height:clamp(33px,2.7vw,46px)}
.solarium-premium-card__logo--sunblack{height:clamp(32px,2.6vw,44px)}
.solarium-premium-card__logo--sunblock{height:clamp(31px,2.55vw,43px)}
.solarium-premium-card__logo--diamond{height:clamp(29px,2.35vw,40px)}
.solarium-premium-card__logo--platinum{height:clamp(30px,2.4vw,41px)}
.solarium-premium-card__logo--silver{height:clamp(28px,2.28vw,38px)}
.solarium-premium-card__subtitle{margin:5px 0 12px;color:#4d5962;font-size:clamp(10.5px,.83vw,13.5px);line-height:1.34}
.solarium-premium-card__features{display:grid;gap:7px;margin:0;padding:0 0 13px;list-style:none}
.solarium-premium-card__features li{display:grid;grid-template-columns:clamp(31px,2.3vw,38px) minmax(0,1fr);align-items:center;gap:8px;min-height:42px}
.solarium-premium-card__icon{display:grid;place-items:center;width:clamp(31px,2.3vw,38px);height:clamp(31px,2.3vw,38px);border:1px solid color-mix(in srgb,var(--accent) 20%,#e1e5e8);border-radius:50%;color:var(--accent);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--accent) 12%,#fff));box-shadow:inset 0 1px 0 #fff,0 5px 13px color-mix(in srgb,var(--accent) 12%,transparent)}
.solarium-premium-card__icon svg{width:56%;height:56%;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}
.solarium-premium-card__features strong,.solarium-premium-card__features small{display:block;min-width:0}
.solarium-premium-card__features strong{color:#17212a;font-size:clamp(10.2px,.78vw,12.5px);font-weight:790;line-height:1.15}
.solarium-premium-card__features small{margin-top:2px;color:#65717a;font-size:clamp(8.3px,.64vw,10px);font-weight:500;line-height:1.2}
.solarium-premium-card__performance{align-self:end;padding-top:11px;border-top:1px solid rgba(20,31,39,.105)}
.solarium-premium-card__performance>span{display:block;margin-bottom:7px;color:#53606a;font-size:clamp(7.8px,.59vw,9.2px);font-weight:860;letter-spacing:.17em;text-transform:uppercase}
.solarium-premium-card__chart{position:relative;height:58px;color:var(--accent);overflow:visible}
.solarium-premium-card__chart svg{display:block;width:100%;height:100%;overflow:visible}
.solarium-premium-card__chart .spc-chart-grid{stroke:rgba(24,36,47,.10);stroke-width:1}
.solarium-premium-card__chart .spc-chart-bar{fill:currentColor;opacity:.94;transform-box:fill-box;transform-origin:center bottom;transform:scaleY(.06);filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--accent) 18%,transparent))}
.solarium-premium-card__chart .spc-chart-line,
.solarium-premium-card__chart .spc-chart-line-tail{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 28%,transparent))}
.solarium-premium-card__chart .spc-chart-line{stroke-width:1.7;opacity:.88}
.solarium-premium-card__chart .spc-chart-line-tail{stroke-width:2.65;opacity:.95}
.solarium-premium-card__chart.is-active .spc-chart-bar{animation:spcBarGrow .72s cubic-bezier(.22,.86,.2,1) forwards;animation-delay:var(--delay)}
.solarium-premium-card__chart.is-active .spc-chart-line{animation:spcLineDraw 1.08s .16s cubic-bezier(.25,.75,.2,1) forwards}
.solarium-premium-card__chart.is-active .spc-chart-line-tail{animation:spcLineDraw .8s .44s cubic-bezier(.25,.75,.2,1) forwards}
@keyframes spcBarGrow{from{transform:scaleY(.06);opacity:.24}to{transform:scaleY(1);opacity:.96}}
@keyframes spcLineDraw{to{stroke-dashoffset:0}}
.solarium-premium-card__scale{display:flex;justify-content:space-between;margin-top:1px;color:#66737d;font-size:7px;font-weight:840;letter-spacing:.13em;text-transform:uppercase}
.solarium-premium-card__cta{display:flex;align-items:center;justify-content:space-between;min-height:58px;margin:0 8px 8px;padding:0 clamp(16px,1.2vw,20px);border:1px solid color-mix(in srgb,var(--accent) 34%,#18334d);border-radius:10px 10px 16px 16px;color:#fff;background:linear-gradient(135deg,var(--accent-dark) 0%,#0c3155 48%,var(--accent-deep) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -10px 22px rgba(0,0,0,.12),0 9px 19px rgba(7,19,30,.19);font-size:clamp(10px,.76vw,12px);font-weight:860;letter-spacing:.08em;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}
.solarium-premium-card__cta::before{content:"";position:absolute;pointer-events:none}
.solarium-premium-card__cta b{color:#fff;font-size:clamp(22px,1.7vw,28px);font-weight:350;line-height:1;transition:transform .3s ease,color .3s ease}
.solarium-premium-card--sunblue .solarium-premium-card__cta{background:linear-gradient(135deg,#0f73cf 0%,#073b70 52%,#061c36 100%)}
.solarium-premium-card--sunblack .solarium-premium-card__cta{background:linear-gradient(135deg,#7e1013 0%,#3d090d 48%,#13070a 100%)}
.solarium-premium-card--sunblock .solarium-premium-card__cta{background:linear-gradient(135deg,#c65200 0%,#713100 48%,#251508 100%)}
.solarium-premium-card--diamond .solarium-premium-card__cta{background:linear-gradient(135deg,#87531e 0%,#4c2a0c 48%,#1f1309 100%)}
.solarium-premium-card--platinum .solarium-premium-card__cta,.solarium-premium-card--silver .solarium-premium-card__cta{background:linear-gradient(135deg,#455667 0%,#263646 50%,#0f1c28 100%)}
.solarium-premium-card__cta:hover,.solarium-premium-card__cta:focus-visible{transform:translateY(-1px);filter:saturate(1.08) brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 13px 24px rgba(8,18,28,.24);outline:0}
.solarium-premium-card__cta:hover b,.solarium-premium-card__cta:focus-visible b{transform:translateX(5px);color:#fff}
@media(max-width:1280px) and (min-width:861px){.solarium-premium-card-grid{grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;overflow-x:auto;padding-bottom:18px;scroll-snap-type:x proximity;scrollbar-width:thin}.solarium-premium-card{scroll-snap-align:start}}
@media(max-width:860px){.solarium-premium-card-grid{grid-auto-flow:column;grid-auto-columns:minmax(270px,84vw);grid-template-columns:none;gap:15px;overflow-x:auto;margin-inline:-14px;padding:4px 14px 22px;scroll-snap-type:x mandatory;scrollbar-width:none}.solarium-premium-card-grid::-webkit-scrollbar{display:none}.solarium-premium-card{scroll-snap-align:center;border-radius:22px}.solarium-premium-card__media{height:200px}.solarium-premium-card__kicker{font-size:9px}.solarium-premium-card__logo{height:42px}.solarium-premium-card__features strong{font-size:12px}.solarium-premium-card__features small{font-size:10px}.solarium-premium-card__chart{height:64px}.solarium-premium-card__cta{font-size:11px}}
@media(prefers-reduced-motion:reduce){.solarium-premium-card,.solarium-premium-card__media img,.solarium-premium-card__cta b{transition:none!important}.solarium-premium-card__chart .spc-chart-bar{transform:scaleY(1)!important}.solarium-premium-card__chart .spc-chart-line,.solarium-premium-card__chart .spc-chart-line-tail{stroke-dashoffset:0!important}.solarium-premium-card__chart.is-active *{animation:none!important}}
