/* A cooler cyan/blue aura complements the graphite footer and brand artwork. */
html body .st-footer-v29 .st-footer-surface{--st-aura:linear-gradient(115deg,#43d4dc 0%,#30b4e0 32%,#428feb 67%,#839fdf 100%);--st-aura-wide-low:.20;--st-aura-wide-high:.28;--st-aura-edge-low:.36;--st-aura-edge-high:.48}
html body .st-footer-v29 .st-footer-invitation h2 em{background-image:linear-gradient(100deg,#b7ecec,#83c8ef 55%,#abbfea)}
/* Plus intentionally keeps its light brand surface in dark mode. */
html[data-theme=dark] body.st-home #pakete .wp-packages .wp-card[data-plan=plus]{--st-text:#173c32;--st-muted:#3b5c52;--st-border:#9fcbbd;--wp-text:#173c32;--wp-muted:#3b5c52;background:linear-gradient(145deg,#dcffea,#d8faf2 50%,#d6efff);color:#173c32;border-color:#59cdaa}
html[data-theme=dark] body.st-home #pakete .wp-card[data-plan=plus] :is(h3,p,li,strong,b,small,.wp-price span,.st-term,.st-free-toggle,.st-free-toggle span,.st-free-label span,.st-free-note.is-bonus){color:#173c32!important}
html[data-theme=dark] body.st-home #pakete .wp-card[data-plan=plus] .st-regular-price{color:#3b5c52!important;opacity:1}
html[data-theme=dark] body.st-home #pakete .wp-card[data-plan=plus] :is(.wp-payment,.wp-payment>span,.st-free-note){color:#3b5c52!important}
html[data-theme=dark] body.st-home #pakete .wp-card[data-plan=plus] :is(.wp-plan-capacity,.st-free-functions){background:#ffffff40;border-color:#9fcbbd}
html[data-theme=dark] body.st-home #pakete .wp-card[data-plan=plus] .wp-visible-inclusions svg{color:#087557}
html[data-theme=dark] body.st-home #pakete .wp-card[data-plan=plus] :is(.st-compare-plan,.wp-cta){background:linear-gradient(110deg,#b6efd9,#b5e5f6);border-color:#83bbaa;color:#173c32!important}
html[data-theme=dark] body.st-home #pakete .wp-card[data-plan=plus] .st-free-list li:before{color:#087557}
/* Scrolling is an explicit request to see the content, independent of the 3D intro. */
.cinematic-hero.has-early-badges .hero-footer .hero-credential{transition:opacity .28s ease,transform .5s cubic-bezier(.16,1,.3,1),width .3s ease;transition-delay:0ms}
.cinematic-hero.has-early-badges .hero-credentials:not(.is-ready) .hero-credential{transform:translate3d(0,12px,0)}
/* A separate opaque layer covers the entire layout viewport, including the area
   exposed while Safari moves its keyboard and browser controls. */
.st-mira-keyboard-backdrop{display:none!important}
@media(max-width:959px){
 html.st-mira-keyboard-114,html[data-theme=dark].st-mira-keyboard-114:root,html.st-mira-keyboard-114 body.st-mira-keyboard{background:#fff!important;color-scheme:light!important;overscroll-behavior:none}
 html.st-mira-keyboard-114 body.st-mira-keyboard>.st-mira-keyboard-backdrop:not([hidden]){display:block!important;visibility:visible!important;position:fixed;inset:0;min-height:100vh;min-height:100lvh;background:#fff;opacity:1;z-index:1100;pointer-events:none}
 html.st-mira-keyboard-114 body.st-mira-keyboard>.st-support.is-keyboard-open{z-index:1101;background:#fff!important;isolation:isolate;overflow:visible}
 html.st-mira-keyboard-114 body.st-mira-keyboard>.st-support.is-keyboard-open .st-support-panel{box-shadow:none}
}
@media(prefers-reduced-motion:reduce){.cinematic-hero.has-early-badges .hero-footer .hero-credential{transition:none}}
