img[height],img[width]{height:auto;max-width:100%;width:auto}img{display:block;height:auto;max-width:100%}:root{--vm-bg-primary:#080b14;--vm-bg-surface:rgba(15,23,42,.95);--vm-bg-soft:rgba(15,23,42,.8);--vm-text-primary:#f9fafb;--vm-text-secondary:rgba(249,250,251,.72);--vm-text-muted:rgba(148,163,184,.95);--vm-primary:#3b82f6;--vm-primary-light:#60a5fa;--vm-secondary:#8b5cf6;--vm-secondary-light:#a78bfa;--vm-success:#10b981;--vm-pink:#ec4899;--vm-yellow:#fbbf24;--vm-gradient-main:linear-gradient(90deg,#3b82f6,#8b5cf6 50%,#ec4899);--vm-glow-main:radial-gradient(circle at 20% -20%,rgba(59,130,246,.35) 0%,rgba(139,92,246,.2) 35%,transparent 70%);--vm-shadow-card:0 18px 45px rgba(15,23,42,.9),inset 0 0 0 1px rgba(148,163,184,.2);--vm-shadow-card-hover:0 24px 60px rgba(15,23,42,.95),inset 0 0 0 1px rgba(248,250,252,.18);--vm-radius-sm:0.5rem;--vm-radius-md:1.25rem;--vm-radius-lg:1.75rem;--vm-radius-pill:999px;--vm-space-xs:0.25rem;--vm-space-sm:1rem;--vm-space-md:1.5rem;--vm-space-lg:2.25rem;--vm-space-xl:3rem;--vm-font-sans:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--vm-text-h1:clamp(2.6rem,4.6vw,3.7rem);--vm-text-h2:clamp(2.1rem,3.6vw,2.8rem);--vm-text-h3:clamp(1.6rem,2.4vw,2.1rem);--vm-ease-standard:cubic-bezier(0.4,0,0.2,1);--vm-duration-fast:160ms;--vm-duration-normal:240ms}*,:after,:before{box-sizing:border-box}body{background:#080b14;color:var(--vm-text-primary);font-family:var(--vm-font-sans);margin:0;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.skip-link,.vm-skip-link{background:var(--vm-gradient-main);border-radius:0 0 .5rem 0;color:#fff;left:0;padding:.5rem 1rem;position:absolute;text-decoration:none;top:-40px;z-index:100}.vm-skip-link:focus{top:0}.vm-shell{margin:0 auto;max-width:1320px;padding:var(--vm-space-lg) var(--vm-space-sm) var(--vm-space-xl)}.sr-only,.vm-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.topbar{background:linear-gradient(90deg,rgba(10,10,20,.98),rgba(20,15,35,.98));border-bottom:1px solid rgba(138,92,246,.15);font-size:clamp(.75rem,1.2vw,.85rem);padding:clamp(.4rem,1vw,.6rem) 0}.topbar__inner{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.5rem);justify-content:center;margin:0 auto;max-width:1400px;padding:0 clamp(1rem,3vw,2rem)}.topbar__item{align-items:center;color:#cbd5e1;display:inline-flex;gap:.35rem;min-height:44px;padding:12px 16px;text-decoration:none;transition:color .2s ease;white-space:nowrap}.topbar__item:focus,.topbar__item:hover{color:#fff}.topbar__phone{color:#a5f3a3}.topbar__phone:hover{color:#4ade80}@media (max-width:640px){.topbar__address{display:none}}/* REMOVED: .site-header, .header__inner, .header__logo — replaced by .vm-header, .vm-header-inner, .vm-logo */.main-nav{display:flex;flex:1;justify-content:flex-end}.nav-list{align-items:center;display:flex;gap:clamp(.25rem,1vw,.5rem);list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{align-items:center;background:transparent;border:none;border-radius:6px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(.8rem,1.1vw,.92rem);font-weight:500;gap:.3rem;padding:.5rem clamp(.5rem,1vw,.85rem);text-decoration:none;transition:color .2s,background .2s;white-space:nowrap}.nav-link:focus,.nav-link:hover,.nav-link[aria-expanded=true]{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(138,92,246,.15));color:#fff}.nav-link--award{background:linear-gradient(135deg,rgba(234,179,8,.1),rgba(251,191,36,.15));border:1px solid rgba(251,191,36,.3)}.nav-link--award:hover{background:linear-gradient(135deg,rgba(234,179,8,.2),rgba(251,191,36,.25));border-color:rgba(251,191,36,.5)}.award-badge{font-size:1em}.dropdown-arrow{font-size:.7em;transition:transform .2s ease}.nav-link[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}.nav-cta{background:var(--vm-gradient-main)!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(138,92,246,.3);color:#fff!important;font-weight:600!important;padding:.6rem 1.25rem!important;transition:transform .2s,box-shadow .2s,filter .2s}.nav-cta:focus,.nav-cta:hover{box-shadow:0 4px 16px rgba(138,92,246,.4);filter:brightness(1.1);transform:translateY(-1px)}.dropdown-menu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(138,92,246,.25);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 0 0 1px rgba(138,92,246,.1);list-style:none;margin:0;min-width:200px;opacity:0;padding:.5rem 0;top:calc(100% + 8px);transform:translateX(-50%) translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden;z-index:100}.dropdown-menu,.dropdown-menu:before{background:rgba(15,15,30,.98);left:50%;position:absolute}.dropdown-menu:before{border-left:1px solid rgba(138,92,246,.25);border-top:1px solid rgba(138,92,246,.25);content:"";height:12px;top:-6px;transform:translateX(-50%) rotate(45deg);width:12px}.dropdown-menu.is-open,.has-dropdown:focus-within .dropdown-menu,.has-dropdown:hover .dropdown-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.dropdown-menu li{margin:0}.dropdown-menu a{color:#cbd5e1;display:block;font-size:.9rem;padding:.65rem 1.25rem;text-decoration:none;transition:color .15s,background .15s,padding-left .15s}.dropdown-menu a:focus,.dropdown-menu a:hover{background:linear-gradient(90deg,rgba(59,130,246,.15),transparent);color:#fff;padding-left:1.5rem}/* REMOVED: .mobile-toggle — replaced by .vm-menu-toggle + .vm-hamburger */@media (max-width:900px){.site-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(10,10,20,.98)!important;z-index:9999!important}.mobile-toggle{display:flex!important;position:relative;z-index:10001!important}.main-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(10,10,20,.99)!important;bottom:0!important;flex-direction:column!important;justify-content:flex-start!important;left:0!important;opacity:0!important;overflow-y:auto!important;padding:5rem 1.5rem 2rem!important;position:fixed!important;right:0!important;top:0!important;transform:translateX(100%)!important;transition:transform .3s ease,opacity .3s ease,visibility .3s;visibility:hidden!important;z-index:10000!important}.main-nav.is-open{opacity:1!important;transform:translateX(0)!important;visibility:visible!important}.nav-list{align-items:stretch!important;flex-direction:column!important;gap:.25rem!important}.nav-item,.nav-list{width:100%!important}.nav-item{border-bottom:1px solid rgba(138,92,246,.1)}.nav-link{border-radius:8px;font-size:1.05rem!important;justify-content:space-between!important;padding:1rem!important;width:100%!important}.dropdown-menu{background:rgba(20,20,40,.5)!important;border:none!important;border-radius:8px;box-shadow:none!important;margin-top:.5rem;max-height:0;min-width:100%!important;opacity:0;overflow:hidden;padding:.5rem;position:static!important;transform:none!important;transition:max-height .3s,opacity .3s,visibility .3s,padding .3s,margin .3s;visibility:hidden}.dropdown-menu:before{display:none!important}.dropdown-menu.is-open{display:block!important;max-height:500px!important;opacity:1!important;overflow:visible!important;visibility:visible!important}.nav-item.has-dropdown .dropdown-menu{left:auto!important;margin:0 auto!important;position:static!important;transform:none!important}.dropdown-menu a{border-radius:6px;padding:.75rem 1rem}.nav-item--cta{border:none;margin-top:1rem}.nav-cta{display:block!important;font-size:1.1rem!important;padding:1rem!important;text-align:center!important}}.breadcrumb{background:transparent;font-size:clamp(.75rem,1.1vw,.85rem);padding:clamp(.5rem,1vw,.75rem) 0}.breadcrumb__list{flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 auto;max-width:1400px;padding:0 clamp(1rem,3vw,2rem)}.breadcrumb__item,.breadcrumb__list{align-items:center;display:flex}.breadcrumb__item:not(:last-child):after{color:rgba(148,163,184,.5);content:"›";margin-left:.5rem}.breadcrumb__link{color:#94a3b8;text-decoration:none;transition:color .2s}.breadcrumb__link:hover{color:#fff}.breadcrumb__link--active{color:#a78bfa;font-weight:500}h1,h2,h3{font-weight:700;letter-spacing:-.03em;margin:0 0 var(--vm-space-sm)}h1{font-size:var(--vm-text-h1);line-height:1.02}h2{font-size:var(--vm-text-h2);line-height:1.08}h3{font-size:var(--vm-text-h3);line-height:1.1}p{color:var(--vm-text-secondary);line-height:1.6;margin:0 0 var(--vm-space-sm)}strong{color:var(--vm-text-primary);font-weight:600}.vm-gradient-text{background-clip:text;-webkit-background-clip:text;background-image:var(--vm-gradient-main);color:transparent}@supports not (-webkit-background-clip:text){.vm-gradient-text{background-image:none;color:#e5e7eb}}.vm-free{color:#10b981;font-weight:700;text-shadow:0 0 15px rgba(16,185,129,.3)}.vm-section{background:var(--vm-glow-main),var(--vm-bg-surface);border-radius:var(--vm-radius-lg);box-shadow:var(--vm-shadow-card);margin:0 auto var(--vm-space-xl);max-width:1320px;padding:var(--vm-space-lg);transform:translateZ(0);-webkit-transform:translateZ(0)}.vm-hero{contain-intrinsic-size:none;content-visibility:visible}.vm-section h2,.vm-section h3{text-align:center}.vm-section h2+p,.vm-section h3+p{margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.vm-hero{padding:var(--vm-space-xl);text-align:center}.vm-hero-inner{position:relative;z-index:1}.vm-kicker-inline{font-size:1.1rem;font-weight:600;letter-spacing:.16em;margin-bottom:1rem;text-transform:uppercase}.vm-h1-secondary,.vm-kicker-inline{color:var(--vm-text-primary);display:block}.vm-h1-secondary{font-size:.85em}.vm-hero-intro{margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:800px}
.vm-hero-intro a,.lokalizacja-content a{color:#93c5fd;text-decoration:underline;text-decoration-color:rgba(147,197,253,.5);text-underline-offset:2px;transition:all .2s ease}
.vm-hero-intro a:hover,.lokalizacja-content a:hover{color:#bfdbfe;text-decoration-color:rgba(191,219,254,.7)}.vm-hero-img{border-radius:var(--vm-radius-lg);box-shadow:0 20px 50px rgba(0,0,0,.4);margin-top:2rem;overflow:hidden}.vm-hero-img img{display:block;height:auto;width:100%}.vm-cta-group{display:flex;flex-wrap:wrap;gap:var(--vm-space-sm);justify-content:center;margin-top:var(--vm-space-md)}/* === VM-BUTTON — GLASS MORPHISM (1:1 jak nav-cta) === */
.vm-button{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.15) 0%,transparent 50%),rgba(15,15,25,.85);border:1px solid rgba(139,92,246,.4);border-radius:2rem;box-shadow:0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);color:rgba(249,250,251,.9);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.04em;padding:.7rem 1.4rem;text-decoration:none;text-transform:uppercase;transition:all .25s ease;white-space:nowrap}
.vm-button:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.6);box-shadow:0 6px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(-2px)}
.vm-button-secondary{background:radial-gradient(ellipse at 30% 0%,rgba(59,130,246,.1) 0%,transparent 50%),rgba(15,15,25,.75);border-color:rgba(59,130,246,.35)}
.vm-button-secondary:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.5)}.vm-button-sm{font-size:.85rem;padding:.5rem 1rem}.vm-table-wrapper{margin:2rem 0;overflow-x:auto}.vm-data-table,.vm-table-wrapper{border-radius:var(--vm-radius-lg)}.vm-data-table{background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(15,23,42,.88));border-collapse:separate;border-spacing:0;box-shadow:var(--vm-shadow-card);contain:layout style;overflow:hidden;position:relative;table-layout:fixed;width:100%}.vm-data-table:before{background:conic-gradient(from 180deg,#3b82f6 0deg,#8b5cf6 120deg,#a855f7 240deg,#3b82f6 1turn);border-radius:inherit;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:1}.vm-data-table caption{caption-side:bottom;color:var(--vm-text-muted);font-size:.9rem;padding:1rem;text-align:left}.vm-data-table thead{background:rgba(15,23,42,.6)}.vm-data-table th{color:rgba(148,163,184,.95);font-size:.85rem;font-weight:600;letter-spacing:.12em;padding:1.25rem 1.5rem;text-align:left;text-transform:uppercase}.vm-data-table tbody tr{border-bottom:1px solid rgba(148,163,184,.1);transition:background var(--vm-duration-normal) var(--vm-ease-standard)}.vm-data-table tbody tr:hover{background:rgba(59,130,246,.06)}.vm-data-table tbody tr:last-child{border-bottom:none}.vm-data-table td{color:rgba(249,250,251,.72);font-size:.95rem;line-height:1.6;padding:1.25rem 1.5rem;vertical-align:top}.vm-data-table td:nth-child(2){background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;color:var(--vm-text-primary);font-weight:600;-webkit-text-fill-color:transparent;background-clip:text}.vm-data-table tfoot{background:rgba(15,23,42,.4)}.vm-data-table tfoot td{color:var(--vm-text-muted);font-size:.85rem;padding:1rem 1.5rem}.vm-data-table tfoot a{color:#60a5fa;text-decoration:none}.vm-data-table tfoot a:hover{text-decoration:underline}.faq-q:before{display:none!important}details{border-bottom:1px solid rgba(148,163,184,.1);padding:1rem 0}details:last-child{border-bottom:none}summary{color:var(--vm-text-primary);cursor:pointer;font-size:1.05rem;font-weight:600;list-style:none;padding:.5rem 0;text-align:center;transition:color var(--vm-duration-fast) var(--vm-ease-standard)}summary::-webkit-details-marker{display:none}details[open] summary:before,summary:before{display:none}summary:hover{color:#3b82f6}summary.faq-q{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.25rem;text-align:left}summary.faq-q:after{border-bottom:2px solid #a78bfa;border-right:2px solid #a78bfa;content:"";display:inline-block;flex-shrink:0;height:.5em;margin-left:auto;transform:rotate(45deg);transition:transform .25s ease;width:.5em}details.faq-item[open]>summary.faq-q:after{transform:rotate(-135deg)}details[open] summary{margin-bottom:.75rem}details p{padding-left:0;text-align:center}.galeria-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:var(--vm-space-lg) 0}.galeria-item{border-radius:var(--vm-radius-md)}.galeria-img{height:100%;object-fit:cover;transition:transform var(--vm-duration-normal) var(--vm-ease-standard);width:100%}.galeria-caption{background:linear-gradient(transparent,rgba(0,0,0,.8));color:var(--vm-text-primary);font-size:.9rem;padding:1rem}.partner-content{text-align:center}.partner-highlight{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(245,158,11,.1));border:1px solid rgba(245,158,11,.4);border-radius:var(--vm-radius-pill);color:#fbbf24;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1rem;padding:.5rem 1.5rem}.partner-text{margin:0 auto;max-width:800px;text-align:center}/* === KONTAKT-INFO-BOX — GLASS MORPHISM + STRIPE === */
.kontakt-info-box{background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.12) 0%,transparent 50%),rgba(15,15,25,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.25);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);margin:var(--vm-space-lg) auto;max-width:1000px;overflow:hidden;padding:1.5rem 2rem;position:relative}
.kontakt-info-box::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#3b82f6 20%,#8b5cf6 50%,#a855f7 80%,transparent 100%);border-radius:1rem 1rem 0 0;z-index:1}
.kontakt-info-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}
.kontakt-info-item{padding:1rem}
.kontakt-info-label{color:#a78bfa;font-size:.8rem;font-weight:600;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}
.kontakt-info-value{color:rgba(249,250,251,.9);font-size:1rem;line-height:1.6}
.kontakt-info-value a{color:#10b981;font-size:1.1rem;font-weight:600;text-decoration:none;text-shadow:0 0 15px rgba(16,185,129,.3);transition:all .2s ease}
.kontakt-info-value a:hover{color:#34d399;text-shadow:0 0 20px rgba(16,185,129,.5)}
@media(max-width:640px){.kontakt-info-box{padding:1.25rem 1rem}.kontakt-info-grid{grid-template-columns:1fr;gap:1rem}.kontakt-info-item{padding:.75rem 0;border-bottom:1px solid rgba(139,92,246,.15)}.kontakt-info-item:last-child{border-bottom:none}}.lokalizacja-content{text-align:center}.lokalizacja-content p{margin:0 auto var(--vm-space-sm);max-width:700px}.section-hd{margin-bottom:var(--vm-space-lg);text-align:center}.section-hd__desc{color:var(--vm-text-secondary);margin:0 auto;max-width:700px}.vm-tip-box{background:rgba(16,185,129,.1);border-left:4px solid #10b981}.vm-tip-box,.vm-warning-box{border-radius:0 var(--vm-radius-md) var(--vm-radius-md) 0;color:var(--vm-text-secondary);margin:var(--vm-space-md) 0;padding:var(--vm-space-md)}.vm-warning-box{background:rgba(245,158,11,.1);border-left:4px solid #f59e0b}.vm-tip-box a,.vm-warning-box a{color:#60a5fa;text-decoration:none}.vm-tip-box a:hover,.vm-warning-box a:hover{text-decoration:underline}/* === VM-CITATION-BLOCK — GLASS MORPHISM + STRIPE === */
.vm-citation-block{background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.12) 0%,transparent 50%),rgba(15,15,25,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.25);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);margin:var(--vm-space-lg) auto;max-width:900px;overflow:hidden;padding:1.5rem 2rem;position:relative;text-align:center}
.vm-citation-block::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#8b5cf6 15%,#ec4899 50%,#f59e0b 85%,transparent 100%);border-radius:1rem 1rem 0 0;z-index:1}
.vm-citation-block h4{color:#f9fafb;font-size:1.25rem;font-weight:700;margin:0 0 1rem}
.vm-citation-block h4 .vm-gradient-text{background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}
.vm-citation-block p{color:rgba(249,250,251,.85);font-size:.95rem;line-height:1.7;margin:0 0 1rem}
.vm-citation-block p:last-of-type{margin-bottom:0}
.vm-citation-block strong{color:#f9fafb}
.vm-citation-block mark{background:transparent;color:#10b981;font-weight:600}
.vm-citation-block ul{list-style:none;margin:0 0 1rem;padding:0}
.vm-citation-block li{color:rgba(249,250,251,.85);margin-bottom:.5rem}
.vm-citation-block li::before{color:#8b5cf6;content:"✦";margin-right:.5rem}
.vm-citation-block .vm-cta-group{margin-top:1.5rem}.vm-footer{background:#080b14;border-top:1px solid rgba(139,92,246,.25);margin-top:var(--vm-space-xl);padding:var(--vm-space-xl) 0 var(--vm-space-lg);position:relative}.vm-footer-shell{margin:0 auto;max-width:1320px;padding:0 var(--vm-space-sm);text-align:center}.vm-footer-brand{border-bottom:1px solid rgba(148,163,184,.15);margin-bottom:var(--vm-space-lg);padding-bottom:var(--vm-space-lg)}.vm-footer-brand-title{color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin:0 0 .75rem}.vm-footer-tagline{color:rgba(249,250,251,.85);font-size:1rem;line-height:1.6;margin:0 auto;max-width:700px}.vm-footer-nav{border-bottom:1px solid rgba(148,163,184,.15);display:flex;flex-wrap:wrap;gap:1rem 1.75rem;justify-content:center;margin-bottom:var(--vm-space-lg);padding-bottom:var(--vm-space-lg)}.vm-footer-nav a{color:#94a3b8;font-size:.95rem;font-weight:500;text-decoration:none;transition:color var(--vm-duration-fast) var(--vm-ease-standard)}.vm-footer-nav a:hover{color:#f9fafb}.vm-footer-contact-grid{border-bottom:1px solid rgba(148,163,184,.15);display:grid;gap:var(--vm-space-xl);grid-template-columns:1fr 1fr;margin-bottom:var(--vm-space-lg);padding-bottom:var(--vm-space-lg);text-align:left}.vm-footer-contact-info h3,.vm-footer-social h3{font-size:1.4rem;margin-bottom:1.25rem}.vm-footer-social{text-align:center}
.vm-footer-contact-info p{color:rgba(249,250,251,.8);font-size:.95rem;line-height:1.7;margin:.65rem 0}.vm-footer-contact-info a{color:#60a5fa;text-decoration:none}.vm-footer-contact-info a:hover{text-decoration:underline}.vm-footer-social-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}.vm-footer-social-link{align-items:center;border-radius:var(--vm-radius-md);display:flex;flex-direction:column;gap:.5rem;min-height:90px;padding:1rem .75rem;text-decoration:none;transition:background var(--vm-duration-normal) var(--vm-ease-standard)}.vm-footer-social-link:hover{background:rgba(59,130,246,.12)}.vm-footer-social-icon{font-size:2rem}.vm-footer-social-label{color:#94a3b8;font-size:.75rem;text-align:center}.vm-footer-maps{border-bottom:1px solid rgba(148,163,184,.15);margin-bottom:var(--vm-space-lg);padding-bottom:var(--vm-space-lg)}.vm-footer-maps h3{font-size:1.4rem;margin-bottom:1.25rem}.vm-footer-maps-links{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.vm-footer-map-link{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.15) 0%,transparent 50%),rgba(15,15,25,.85);border:1px solid rgba(139,92,246,.4);border-radius:2rem;box-shadow:0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);color:rgba(249,250,251,.9);display:inline-flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .25s ease}.vm-footer-map-link:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.6);box-shadow:0 6px 20px rgba(139,92,246,.2),inset 0 1px 0 rgba(255,255,255,.08);color:#f9fafb;transform:translateY(-2px)}.vm-footer-legal{padding-top:var(--vm-space-sm);text-align:center}.vm-footer-copyright{color:#cbd5e1;font-size:.9rem;margin-bottom:.75rem}.vm-footer-copyright a{color:#a78bfa;font-size:.85rem;text-decoration:none}.vm-footer-copyright a:hover{color:#c4b5fd}.vm-footer-legal-links{color:#cbd5e1;font-size:.85rem}.vm-footer-legal-links a{color:#cbd5e1;text-decoration:none}.vm-footer-legal-links a:hover{color:#f9fafb;text-decoration:underline}@media (min-width:1024px){.vm-data-table thead{background:rgba(15,23,42,.98);position:sticky;top:0;z-index:10}.galeria-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:641px) and (max-width:1023px){.vm-data-table td,.vm-data-table th{font-size:.9rem;padding:1rem 1.25rem}.vm-footer-social-grid{gap:1rem;grid-template-columns:repeat(3,1fr)}.galeria-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){html{overflow-x:hidden}body{overflow-x:clip}.vm-section{background:var(--vm-bg-surface);box-shadow:0 8px 20px rgba(15,23,42,.6),inset 0 0 0 1px rgba(148,163,184,.15)}.logistyka-card,.usp-card{will-change:auto}.key-insight{box-shadow:0 4px 12px rgba(15,23,42,.5)}.breadcrumb{display:none}.topbar__inner{flex-direction:column;gap:.5rem}.vm-hero{padding:var(--vm-space-md)}.vm-cta-group{align-items:stretch;flex-direction:column;margin-bottom:1.5rem}.vm-button{font-size:.9rem;justify-content:center;line-height:1.4;padding:.9rem 1.5rem;text-align:center;white-space:normal;width:100%}.logistyka-grid,.usp-grid{grid-template-columns:1fr}.vm-table-wrapper{overflow-x:visible}.vm-data-table{background:transparent;border-radius:0;box-shadow:none;display:block}.vm-data-table:before{display:none}.vm-data-table thead{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.vm-data-table tbody{display:block}.vm-data-table tbody tr{background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.15);border-radius:var(--vm-radius-md);display:block;margin-bottom:1.25rem;padding:1.5rem 1.25rem;text-align:center}.vm-data-table tbody tr:last-child{margin-bottom:0}.vm-data-table td{border-bottom:1px solid rgba(148,163,184,.1);display:block;padding:.875rem 0;text-align:center}.vm-data-table td:first-child{padding-top:0}.vm-data-table td:last-child{border-bottom:none;padding-bottom:0}.vm-data-table td:before{color:#94a3b8;content:attr(data-label);display:block;font-size:.7rem;font-weight:600;letter-spacing:.1em;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.vm-data-table td:nth-child(2){background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;color:#a78bfa;font-size:1.25rem;font-weight:700}.vm-data-table td:last-child{color:rgba(249,250,251,.85);font-size:.9rem;line-height:1.7}.vm-data-table caption{caption-side:top;display:block;font-size:.85rem;line-height:1.5;padding:1rem;text-align:center;width:100%}.key-insight{flex-direction:column;gap:.75rem;margin:1.5rem 1rem;padding:1.25rem}.key-insight__icon{font-size:1.75rem;text-align:center}.key-insight__title{font-size:1rem}.key-insight__text{font-size:.9rem}.galeria-grid{grid-template-columns:1fr}.logistyka-grid .logistyka-card,.usp-grid .usp-card{flex:1 1 100%;max-width:100%}.vm-footer-contact-grid{gap:var(--vm-space-lg);grid-template-columns:1fr;text-align:center}.vm-footer-social-grid{gap:1rem;grid-template-columns:repeat(3,1fr)}.vm-footer-social-link{min-height:80px;padding:.75rem .5rem}.vm-footer-social-icon{font-size:1.6rem}.kontakt-info-grid{grid-template-columns:1fr;text-align:center}.kontakt-info-item{text-align:center}}.vm-zobacz-rowniez{margin-top:var(--vm-space-xl)}.zobacz-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;margin-top:var(--vm-space-lg)}@media (min-width:900px){.zobacz-grid{grid-template-columns:repeat(3,1fr)}}.zobacz-card{align-items:center;background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.12) 0%,transparent 50%),rgba(15,15,25,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.25);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);color:var(--vm-text-primary);display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:120px;overflow:hidden;padding:1.5rem 1rem;position:relative;text-align:center;text-decoration:none;transition:all .25s ease;width:100%}.zobacz-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#f59e0b 15%,#fbbf24 35%,#fcd34d 50%,#fbbf24 65%,#f59e0b 85%,transparent 100%);border-radius:1rem 1rem 0 0;z-index:1}.zobacz-card:hover,.zobacz-card:focus{border-color:rgba(251,191,36,.5);box-shadow:0 8px 30px rgba(251,191,36,.2),0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(-4px)}.zobacz-card:focus{outline:2px solid rgba(251,191,36,.6);outline-offset:2px}.zobacz-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:2rem;line-height:1}.zobacz-title{color:rgba(249,250,251,.9);font-size:.95rem;font-weight:600;line-height:1.3;transition:color .2s ease}.zobacz-card:hover .zobacz-title,.zobacz-card:focus .zobacz-title{color:#fbbf24}@media (max-width:640px){.zobacz-grid{gap:1rem;grid-template-columns:1fr}.zobacz-card{flex-direction:row;gap:1rem;justify-content:flex-start;min-height:auto;padding:1rem 1.25rem;text-align:left}.zobacz-emoji{font-size:1.5rem}.zobacz-title{font-size:.9rem}}@media (min-width:641px) and (max-width:899px){.zobacz-grid{grid-template-columns:repeat(2,1fr)}}.faq-item,.key-insight,.logistyka-card,.usp-card,.vm-section{backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width:640px){.faq-item:hover,.logistyka-card:hover,.usp-card:hover{transform:translateZ(0)!important}.galeria-item:hover .galeria-img{transform:none!important}.vm-manager-card{box-shadow:0 0 20px rgba(99,102,241,.2)!important}.vm-manager-card:before{display:none!important}}@media (max-width:900px){.nav-item.has-dropdown .dropdown-menu{left:auto!important;margin:0 auto!important;position:static!important;transform:none!important}}@media print{body{background:#fff;color:#000}.site-header,.topbar,.vm-cta-group,.vm-footer-maps,.vm-footer-social,.vm-skip-link{display:none}.vm-section{border:1px solid #ccc;box-shadow:none}.vm-gradient-text{background:none;color:#000;-webkit-text-fill-color:#000}a{color:#000;text-decoration:underline}}.vm-emoji{-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:initial;background:none;color:initial}.text-center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.vm-footer-manager{border-top:1px solid rgba(139,92,246,.25);margin-top:2.5rem;padding-top:2.5rem}.vm-manager-card{background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.12) 0%,transparent 50%),rgba(15,15,25,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.25);border-radius:1.25rem;box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);margin:0 auto;max-width:800px;overflow:hidden;padding:2rem;position:relative;text-align:center}.vm-manager-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#f59e0b 15%,#fbbf24 35%,#fcd34d 50%,#fbbf24 65%,#f59e0b 85%,transparent 100%);border-radius:1.25rem 1.25rem 0 0;z-index:1}.vm-manager-card__title{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.vm-manager-card__role{border-bottom:1px solid rgba(139,92,246,.2);color:#fbbf24;font-size:1.1rem;font-weight:600;margin-bottom:1.25rem;padding-bottom:.75rem}.vm-manager-card__desc{color:hsla(0,0%,100%,.85);font-size:.95rem;line-height:1.7;margin-bottom:.75rem;text-align:left}.vm-manager-card__desc cite{color:#f9fafb;font-style:italic}.vm-manager-card__doi{color:#a78bfa;font-size:.85rem;text-decoration:none}.vm-manager-card__doi:hover{text-decoration:underline}.vm-manager-card__links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.25rem}.vm-manager-card__linkedin,.vm-manager-card__orcid,.vm-manager-card__wikidata{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.15) 0%,transparent 50%),rgba(15,15,25,.85);border:1px solid rgba(139,92,246,.4);border-radius:2rem;box-shadow:0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);color:rgba(249,250,251,.9);display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.6rem 1.25rem;text-decoration:none;transition:all .25s ease}.vm-manager-card__orcid:hover{background:rgba(163,230,53,.12);border-color:#a3e635;box-shadow:0 6px 20px rgba(163,230,53,.2),inset 0 1px 0 rgba(255,255,255,.08);color:#a3e635;transform:translateY(-2px)}.vm-manager-card__wikidata:hover{background:rgba(96,165,250,.12);border-color:#60a5fa;box-shadow:0 6px 20px rgba(96,165,250,.2),inset 0 1px 0 rgba(255,255,255,.08);color:#60a5fa;transform:translateY(-2px)}.vm-manager-card__linkedin:hover{background:rgba(56,189,248,.12);border-color:#38bdf8;box-shadow:0 6px 20px rgba(56,189,248,.2),inset 0 1px 0 rgba(255,255,255,.08);color:#38bdf8;transform:translateY(-2px)}.section-cta-wrap{margin-top:2rem;text-align:center}.faq-shell{margin:0 auto;max-width:900px}.faq-wrap{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:rgba(8,11,20,.95);border:1px solid rgba(139,92,246,.25);border-radius:.75rem;overflow:hidden;transition:border-color .2s}.faq-item:hover{border-color:rgba(139,92,246,.4)}.faq-item[open]{border-color:rgba(139,92,246,.5)}.faq-q{align-items:center;color:#f9fafb;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;list-style:none;padding:1rem 1.25rem;transition:background .2s}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:"";display:none}.faq-q:after{border-bottom:2px solid #a78bfa;border-right:2px solid #a78bfa;content:"";flex-shrink:0;height:.5em;margin-left:auto;transform:rotate(45deg);transition:transform .25s ease;width:.5em}.faq-item[open]>.faq-q:after,details.faq-item[open]>.faq-q:after{transform:rotate(-135deg)}.faq-q:hover{background:transparent;color:#ec4899}.faq-q:hover:after{border-color:#ec4899}.faq-chevron{display:none!important}.faq-a{color:rgba(249,250,251,.85);font-size:.95rem;line-height:1.7;padding:0 1.25rem 1.25rem}.faq-a p{margin:0 0 .75rem}.faq-a ol,.faq-a ul{margin:.5rem 0 1rem 1.25rem;padding:0}.faq-a li{margin-bottom:.35rem}.faq-btn-wrap{margin-top:1rem}.galeria-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.galeria-grid{grid-template-columns:1fr}}.galeria-item{aspect-ratio:4/3;border-radius:1rem;overflow:hidden;position:relative}.galeria-item .galeria-img{height:100%!important;max-width:none!important;object-fit:cover!important;transition:transform .4s ease;width:100%!important}.galeria-item:hover .galeria-img{transform:scale(1.05)}.galeria-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent);bottom:0;left:0;padding:1.5rem;position:absolute;right:0}.galeria-caption-title{color:#fff;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:700;margin:0 0 .25rem;text-shadow:0 2px 8px rgba(0,0,0,.5);word-wrap:break-word}.galeria-caption-text{color:hsla(0,0%,100%,.85);font-size:.9rem;margin:0}@media (max-width:640px){.vm-manager-card{padding:1.5rem 1.25rem}.vm-manager-card__links{align-items:center;flex-direction:column}}.usp-grid{display:flex!important;flex-wrap:wrap;justify-content:center}.usp-grid .usp-card{flex:0 1 calc(33.333% - var(--vm-space-lg));max-width:380px;min-width:280px}.logistyka-grid{display:flex!important;flex-wrap:wrap;justify-content:center}.logistyka-grid .logistyka-card{flex:0 1 calc(50% - var(--vm-space-lg));max-width:480px;min-width:280px}@media (max-width:768px){.logistyka-grid .logistyka-card,.usp-grid .usp-card{flex:1 1 100%;max-width:100%}}details.faq-item>.faq-a{display:block}details.faq-item:not([open])>.faq-a{display:none}[data-price]{font-weight:600}.entity-definition{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08));border-left:4px solid #8b5cf6;border-radius:0 .75rem .75rem 0;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6;margin:1rem 0 2rem;padding:1rem 1.5rem}.entity-definition dfn{color:#8b5cf6}.vm-answer-section{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0 auto var(--vm-space-lg);max-width:100%}.vm-answer-section .vm-shell{margin:0 auto;max-width:900px;padding:0 1rem}.vm-section{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(ellipse at 30% 0,rgba(139,92,246,.15) 0,transparent 50%),rgba(15,15,25,.85);border:1px solid rgba(139,92,246,.25);border-radius:1.75rem;box-shadow:0 0 30px rgba(139,92,246,.2),0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05);margin-bottom:var(--vm-space-xl,3rem);padding:var(--vm-space-lg,2.25rem);position:relative}.entity-definition{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:radial-gradient(ellipse at 30% 0,rgba(139,92,246,.12) 0,transparent 50%),rgba(15,15,25,.75);border:1px solid rgba(139,92,246,.2);border-left:3px solid #8b5cf6;border-radius:.75rem;box-shadow:0 0 20px rgba(139,92,246,.15),0 2px 12px rgba(0,0,0,.2);margin:1rem auto;max-width:900px;padding:1.25rem 1.5rem}.entity-definition p{color:hsla(0,0%,100%,.9);font-size:.95rem;line-height:1.7;margin:0}.entity-definition dfn{color:#a78bfa;font-style:normal;font-weight:700}.vm-last-updated-box{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:radial-gradient(ellipse at 50% 0,rgba(139,92,246,.1) 0,transparent 60%),rgba(15,15,25,.6);border:1px solid rgba(139,92,246,.2);border-radius:.75rem;display:inline-flex;gap:.5rem;margin-top:1.25rem;padding:.5rem 1rem}.vm-last-updated-icon{font-size:.9rem;opacity:.8}.vm-last-updated-text{color:#a78bfa;font-size:.8rem;font-weight:500;letter-spacing:.02em}.vm-last-updated-text time{color:#c4b5fd;font-weight:600}@media (max-width:640px){.vm-section{border-radius:1.25rem;margin-bottom:2rem;padding:1.5rem 1rem}.vm-answer-section{margin:0 .5rem var(--vm-space-md)}.vm-answer-capsule-box{border-radius:.875rem;padding:1.25rem 1rem}.vm-answer-question{font-size:1rem}.vm-answer-text{font-size:.9rem}.entity-definition{border-radius:.625rem;margin:.75rem .5rem;padding:1rem 1.25rem}.entity-definition p{font-size:.9rem}.vm-last-updated-box{margin-top:1rem;padding:.4rem .75rem}.vm-last-updated-text{font-size:.75rem}.entity-definition,.vm-answer-capsule-box,.vm-section{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}}.vm-answer-section{align-items:center;background:transparent;box-shadow:none;display:flex;justify-content:center;margin:0 0 var(--vm-space-lg);padding:0}.vm-answer-section .vm-shell{display:flex;justify-content:center;width:100%}.vm-answer-capsule-box{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(ellipse at 30% 0,rgba(139,92,246,.15) 0,transparent 50%),rgba(15,15,25,.85);border:1px solid rgba(139,92,246,.25);border-radius:1rem;box-shadow:0 0 30px rgba(139,92,246,.2),0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05);margin:0 auto;max-width:800px;padding:1.5rem 2rem;text-align:center;width:100%}.vm-answer-question{color:#a78bfa;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:700;letter-spacing:-.01em;margin:0 0 .75rem}.vm-answer-text{color:hsla(0,0%,100%,.9);font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;margin:0}.vm-answer-text strong{color:#f1f5f9;font-weight:600}.vm-h2-two-lines{line-height:1.3;text-align:center}.vm-h2-subtitle{display:block;font-size:.7em;font-weight:500;letter-spacing:.01em;margin-top:.25rem;opacity:.85}
.vm-glass-box .vm-data-table,.vm-glass-box .vm-table,.vm-glass-box table,.vm-section.vm-glass-box .vm-table,.vm-section.vm-glass-box table{background:transparent!important;box-shadow:none!important}.vm-glass-box .vm-data-table td:nth-child(2){background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:600}.vm-glass-box .vm-data-table th,.vm-glass-box .vm-table th{border-bottom:1px solid rgba(139,92,246,.3)}.vm-glass-box .vm-data-table tbody tr:last-child td,.vm-glass-box .vm-table tbody tr:last-child td,.vm-glass-box table tbody tr:last-child td{border-bottom:none}.vm-glass-box .vm-data-table tbody tr,.vm-glass-box .vm-data-table thead,.vm-glass-box .vm-table-wrapper{background:transparent!important}.vm-glass-box .vm-data-table tbody tr:hover{background:rgba(139,92,246,.08)!important}
/* ═══════════════════════════════════════════════════════════════
   MOBILE MENU MASTER — UNIVERSAL PATCH v1.0
   Źródło: chrzciny-cennik (IDEALNY)
   ═══════════════════════════════════════════════════════════════ */

/* === HEADER === */
.vm-header{background:rgba(2,6,23,.92);border-bottom:1px solid rgba(148,163,184,.15);padding:.75rem 1.5rem;position:sticky;top:0;z-index:1000}
.vm-header-inner{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1400px}
.vm-logo{flex-shrink:0;text-decoration:none}
.vm-logo-text{background:linear-gradient(90deg,#3b82f6,#8b5cf6 50%,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700}

/* === MENU TOGGLE === */
.vm-menu-toggle{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;height:44px;justify-content:center;padding:0;width:44px;z-index:1001}
.vm-hamburger,.vm-hamburger:after,.vm-hamburger:before{background:#f9fafb;border-radius:2px;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:22px}
.vm-hamburger{position:relative}
.vm-hamburger:after,.vm-hamburger:before{content:"";left:0;position:absolute}
.vm-hamburger:before{top:-7px}
.vm-hamburger:after{top:7px}
.vm-menu-toggle.is-active .vm-hamburger{background:transparent}
.vm-menu-toggle.is-active .vm-hamburger:before{transform:rotate(45deg) translate(5px,5px)}
.vm-menu-toggle.is-active .vm-hamburger:after{transform:rotate(-45deg) translate(5px,-5px)}

/* === NAV === */
.nav-link{align-items:center;background:transparent;border:none;border-radius:8px;color:rgba(249,250,251,.85);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.35rem;padding:.6rem 1rem;text-decoration:none;transition:color .2s ease,background .2s ease;white-space:nowrap}
.nav-link:hover{background:rgba(59,130,246,.15);color:#fff}
.nav-link.is-active{color:#a78bfa}
.nav-link--award{color:#fbbf24}
.nav-link--award:hover{background:rgba(251,191,36,.15)}
.dropdown-arrow{font-size:.7rem;opacity:.7;transition:transform .2s ease}
.nav-item.is-open .dropdown-arrow{transform:rotate(180deg)}

/* === DROPDOWN === */
.dropdown-menu{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:radial-gradient(ellipse at 30% 0,rgba(139,92,246,.2) 0,transparent 50%),rgba(15,15,25,.95);border:1px solid rgba(139,92,246,.3);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 30px rgba(139,92,246,.15);left:50%;list-style:none;margin:0;min-width:220px;opacity:0;padding:.5rem;position:absolute;top:100%;transform:translateX(-50%) translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:100}
.nav-item.is-open .dropdown-menu,.has-dropdown:hover .dropdown-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}
.dropdown-menu li{margin:0}
.dropdown-menu a{border-radius:8px;color:rgba(249,250,251,.8);display:block;font-size:.875rem;padding:.65rem 1rem;text-decoration:none;transition:background .15s ease,color .15s ease}
.dropdown-menu a:hover{background:rgba(59,130,246,.2);color:#fff}
.dropdown-menu a[aria-current=page]{background:rgba(139,92,246,.1);color:#a78bfa}
.nav-item--cta{margin-left:.5rem}
/* === NAV CTA — GLASS MORPHISM (1:1 jak manager card) === */
.nav-cta{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.15) 0%,transparent 50%),rgba(15,15,25,.85)!important;border:1px solid rgba(139,92,246,.4)!important;border-radius:2rem!important;box-shadow:0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)!important;color:rgba(249,250,251,.9)!important;font-weight:600!important;padding:.6rem 1.5rem!important;transition:all .25s ease!important}
.nav-cta:hover{background:rgba(139,92,246,.12)!important;border-color:rgba(139,92,246,.6)!important;box-shadow:0 6px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08)!important;transform:translateY(-2px)!important}

/* === MOBILE NAV === */
@media (max-width:900px){
  .vm-menu-toggle{display:flex}
  .main-nav{background:rgba(2,6,23,.98);border-left:1px solid rgba(148,163,184,.15);height:100vh;max-width:320px;overflow-y:auto;padding:5rem 1.5rem 2rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:100%;z-index:999}
  .main-nav.is-open{transform:translateX(0)}
  .nav-list{align-items:stretch;flex-direction:column;gap:.25rem}
  .nav-item,.nav-link{width:100%}
  .nav-link{font-size:1rem;justify-content:space-between;padding:.85rem 1rem}
  .dropdown-arrow{font-size:1.1rem;opacity:.85;padding:.25rem}
  .nav-item.has-dropdown .dropdown-menu{background:rgba(15,23,42,.5);border:none;border-radius:8px;box-shadow:none;left:auto!important;margin:0!important;max-height:0;min-width:100%;opacity:1;overflow:hidden;padding:0;position:static!important;transform:none!important;transition:max-height .3s ease,padding .3s ease;visibility:visible}
  .nav-item.has-dropdown.is-open .dropdown-menu{margin-top:.5rem!important;max-height:500px;padding:.5rem}
  .dropdown-menu a{font-size:.95rem;padding:.75rem 1rem .75rem 1.5rem}
  .nav-item--cta{margin-left:0;margin-top:1rem}
  .nav-cta{justify-content:center;padding:1rem}
}
/* === VM-SUMMARY — GLASS MORPHISM (1:1 jak vm-location-box) === */
.vm-summary{background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.12) 0%,transparent 50%),rgba(15,15,25,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.25);border-radius:1rem;max-width:520px;margin:1.5rem auto 2rem;padding:1.25rem 2rem;position:relative;overflow:hidden;font-size:clamp(.95rem,2vw,1.05rem);font-weight:500;text-align:center;color:rgba(249,250,251,.9);box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05)}
.vm-summary::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#3b82f6 20%,#8b5cf6 50%,#a855f7 80%,transparent 100%);border-radius:1rem 1rem 0 0}
.vm-summary p{margin:0;line-height:1.7}
/* === KEY-INSIGHT — GLASS MORPHISM + GRADIENT STRIPE === */
.key-insight{background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.12) 0%,transparent 50%),rgba(15,15,25,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.25);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);color:#f9fafb;display:flex;flex-direction:column;gap:.75rem;margin:1.5rem auto 2rem;max-width:800px;overflow:hidden;padding:1.25rem 2rem;position:relative;text-align:center}
.key-insight::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#3b82f6 20%,#8b5cf6 50%,#a855f7 80%,transparent 100%);border-radius:1rem 1rem 0 0}
.key-insight__icon{font-size:1.75rem;line-height:1}
.key-insight__content{flex:1;min-width:0}
.key-insight__title{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.1rem;font-weight:700;margin:0 0 .5rem}
.key-insight__text{color:rgba(249,250,251,.85);font-size:.95rem;line-height:1.7;margin:0}
.key-insight__text strong{color:#f9fafb}
.key-insight__text mark,.key-insight__text .u-highlight{background:transparent;color:#10b981;font-weight:600}
.key-insight__link{color:#60a5fa;text-decoration:underline;text-decoration-color:rgba(96,165,250,.4);text-underline-offset:2px;transition:all .2s ease}
.key-insight__link:hover{color:#93c5fd;text-decoration-color:rgba(147,197,253,.6)}

/* === KEY-INSIGHT WARIANT: WARNING (amber stripe) === */
.key-insight--warning{background:radial-gradient(ellipse at 30% 0%,rgba(245,158,11,.12) 0%,transparent 50%),rgba(15,15,25,.85);border-color:rgba(245,158,11,.25)}
.key-insight--warning::before{background:linear-gradient(90deg,transparent 0%,#f59e0b 20%,#ef4444 50%,#f59e0b 80%,transparent 100%)}
.key-insight--warning .key-insight__title{background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;background-clip:text}

/* === KEY-INSIGHT WARIANT: SUCCESS (green stripe) === */
.key-insight--success{background:radial-gradient(ellipse at 30% 0%,rgba(16,185,129,.12) 0%,transparent 50%),rgba(15,15,25,.85);border-color:rgba(16,185,129,.25)}
.key-insight--success::before{background:linear-gradient(90deg,transparent 0%,#10b981 20%,#3b82f6 50%,#10b981 80%,transparent 100%)}
.key-insight--success .key-insight__title{background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;background-clip:text}
/* === LOGISTYKA GRID — GLASS MORPHISM === */
.logistyka-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}
.logistyka-card{background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.12) 0%,transparent 50%),rgba(15,15,25,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.25);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.5rem;position:relative}
.logistyka-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#3b82f6 20%,#8b5cf6 50%,#a855f7 80%,transparent 100%);border-radius:1rem 1rem 0 0}
.logistyka-title{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.15rem;font-weight:700;margin:0 0 .5rem}
.logistyka-text{color:rgba(249,250,251,.85);font-size:.95rem;line-height:1.7;margin:0}
.logistyka-text strong{color:#f9fafb}
.logistyka-btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;justify-content:center}
.logistyka-btn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.15) 0%,transparent 50%),rgba(15,15,25,.85);border:1px solid rgba(139,92,246,.4);border-radius:2rem;box-shadow:0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);color:rgba(249,250,251,.9);font-size:.85rem;font-weight:600;padding:.6rem 1.25rem;text-decoration:none;transition:all .25s ease}
.logistyka-btn:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.6);box-shadow:0 6px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(-2px)}
.logistyka-badge{background:radial-gradient(ellipse at 30% 0%,rgba(16,185,129,.15) 0%,transparent 50%),rgba(15,15,25,.85);border:1px solid rgba(16,185,129,.4);border-radius:2rem;color:#10b981;display:inline-block;font-size:.85rem;font-weight:600;padding:.5rem 1.25rem}
@media(max-width:640px){
  .logistyka-grid{grid-template-columns:1fr;gap:1rem}
  .logistyka-card{padding:1.25rem}
  .logistyka-btns{flex-direction:column}
  .logistyka-btn{text-align:center;justify-content:center}
}
/* === USP GRID — GLASS MORPHISM === */
.usp-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}
.usp-grid--3{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.usp-grid--3{grid-template-columns:1fr}}
.usp-card{background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.12) 0%,transparent 50%),rgba(15,15,25,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.25);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;padding:1.5rem;position:relative;text-align:center}
.usp-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#3b82f6 20%,#8b5cf6 50%,#a855f7 80%,transparent 100%);border-radius:1rem 1rem 0 0}
.usp-card__title{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.1rem;font-weight:700;margin:0 0 .75rem}
.usp-card__text{color:rgba(249,250,251,.85);font-size:.95rem;line-height:1.7;margin:0}
.usp-card__text strong{color:#f9fafb}

/* === SECTION CTA WRAP — CENTROWANIE === */
.section-cta-wrap{display:flex;justify-content:center;margin-top:2rem}
/* === PARTNER-HIGHLIGHT — GLASS MORPHISM + GOLD STRIPE === */
.partner-highlight{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.15) 0%,transparent 50%),rgba(15,15,25,.85);border:1px solid rgba(251,191,36,.4);border-radius:1rem;box-shadow:0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);color:#fbbf24;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:600;gap:.75rem;margin:1rem auto;overflow:hidden;padding:1rem 1.5rem;position:relative;text-align:center}
.partner-highlight::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#f59e0b 15%,#fbbf24 35%,#fcd34d 50%,#fbbf24 65%,#f59e0b 85%,transparent 100%);border-radius:1rem 1rem 0 0;pointer-events:none;z-index:1}
/* === FAQ — GLASS MORPHISM + PURPLE STRIPE === */
.faq-shell{max-width:900px;margin:0 auto}
.faq-wrap{display:flex;flex-direction:column;gap:1rem}
.faq-item,.vm-faq-item{background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.08) 0%,transparent 50%),rgba(15,15,25,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.2);border-radius:1rem;margin-bottom:0;overflow:hidden;position:relative;transition:all .3s ease}
.faq-item::before,.vm-faq-item::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#3b82f6 15%,#8b5cf6 50%,#ec4899 85%,transparent 100%);border-radius:1rem 1rem 0 0;opacity:.6;transition:opacity .3s ease;z-index:1}
.faq-item:hover::before,.vm-faq-item:hover::before,.faq-item[open]::before,.vm-faq-item[open]::before{opacity:1}
.faq-item[open],.vm-faq-item[open]{box-shadow:0 0 25px rgba(139,92,246,.2),0 10px 30px rgba(0,0,0,.3);border-color:rgba(139,92,246,.35)}
.faq-q,summary.faq-q{color:#f9fafb;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:clamp(1rem,2vw,1.125rem);font-weight:700;list-style:none;padding:1.25rem 1.5rem;transition:color .2s ease}
.faq-q::-webkit-details-marker{display:none}
.faq-q::after{content:'+';color:#8b5cf6;flex-shrink:0;font-size:1.5rem;margin-left:1rem;transition:transform .3s ease}
[open]>.faq-q::after,.faq-item[open] .faq-q::after{transform:rotate(45deg)}
.faq-q:hover{color:#a78bfa}
.faq-a{color:rgba(249,250,251,.85);font-size:.95rem;line-height:1.7;padding:0 1.5rem 1.5rem}
.faq-a p{margin:0 0 1rem}
.faq-a p:last-child{margin-bottom:0}
.faq-a ul,.faq-a ol{margin:0 0 1rem;padding-left:1.5rem}
.faq-a li{margin-bottom:.5rem}
.faq-a strong{color:#f9fafb}
.faq-btn-wrap{margin-top:1rem;display:flex;justify-content:center}
.faq-chevron{display:none}
/* === WIDER CONTAINERS FOR LAPTOP === */
.vm-shell{max-width:1440px;margin-left:auto;margin-right:auto}
.vm-section{max-width:1440px;margin-left:auto;margin-right:auto}
.vm-answer-section{margin-left:auto;margin-right:auto}
.vm-footer-shell{max-width:1440px}
.faq-shell{max-width:1000px}
.key-insight{max-width:900px}
.vm-summary{max-width:620px}
.vm-answer-capsule-box{max-width:900px}
.entity-definition{max-width:1000px}
.usp-grid{max-width:1200px;margin-left:auto;margin-right:auto}
.logistyka-grid{max-width:1000px;margin-left:auto;margin-right:auto}
/* === ANSWER CAPSULE — GREEN-PURPLE-PINK STRIPE === */
.vm-answer-capsule-box{position:relative;overflow:hidden}
.vm-answer-capsule-box::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#10b981 15%,#8b5cf6 50%,#ec4899 85%,transparent 100%);border-radius:1rem 1rem 0 0;z-index:1}
/* === MARK/HIGHLIGHT — TYLKO ZIELONA CZCIONKA === */
mark,.u-highlight{background:transparent;color:#10b981;font-weight:600}
/* === VM-DATA-TABLE — GLASS MORPHISM + STRIPE (1:1 jak key-insight) === */
.vm-section.vm-glass-box .vm-table-wrapper{background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.12) 0%,transparent 50%),rgba(15,15,25,.85)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(139,92,246,.25)!important;border-radius:1rem!important;box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05)!important;overflow:hidden!important;position:relative!important;margin:2rem 0!important}
.vm-section.vm-glass-box .vm-table-wrapper::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,transparent 0%,#3b82f6 20%,#8b5cf6 50%,#a855f7 80%,transparent 100%)!important;border-radius:1rem 1rem 0 0!important;z-index:2!important}
.vm-section.vm-glass-box .vm-data-table{background:transparent!important;box-shadow:none!important;border-radius:0!important}
.vm-section.vm-glass-box .vm-data-table::before{display:none!important}
.vm-section.vm-glass-box .vm-data-table thead{background:rgba(15,23,42,.4)!important}
.vm-section.vm-glass-box .vm-data-table th{color:#a78bfa!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.1em!important;padding:1.25rem 1.5rem!important;text-transform:uppercase!important;border-bottom:1px solid rgba(139,92,246,.3)!important}
.vm-section.vm-glass-box .vm-data-table tbody tr{border-bottom:1px solid rgba(148,163,184,.1)!important;transition:background .2s ease!important}
.vm-section.vm-glass-box .vm-data-table tbody tr:hover{background:rgba(139,92,246,.08)!important}
.vm-section.vm-glass-box .vm-data-table tbody tr:last-child{border-bottom:none!important}
.vm-section.vm-glass-box .vm-data-table td{padding:1.25rem 1.5rem!important;color:rgba(249,250,251,.85)!important}
.vm-section.vm-glass-box .vm-data-table td:nth-child(2){background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;font-weight:700!important;font-size:1.1rem!important}
/* === MOBILE PERFORMANCE: DISABLE HOVER ANIMATIONS ≤640px === */
@media (max-width:640px){
  /* Disable transform lift */
  .zobacz-card:hover,
  .zobacz-card:focus,
  .vm-manager-card__orcid:hover,
  .vm-manager-card__wikidata:hover,
  .vm-manager-card__linkedin:hover,
  .vm-footer-map-link:hover,
  .vm-button:hover,
  .logistyka-btn:hover,
  .nav-cta:hover{
    transform:none!important
  }
  
  /* Disable expensive box-shadow glow */
  .zobacz-card:hover,
  .zobacz-card:focus,
  .vm-manager-card__orcid:hover,
  .vm-manager-card__wikidata:hover,
  .vm-manager-card__linkedin:hover,
  .vm-footer-map-link:hover,
  .vm-button:hover,
  .logistyka-btn:hover{
    box-shadow:0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)!important
  }
  
  /* Simplify FAQ hover/open */
  .faq-item:hover::before,
  .faq-item[open]::before{
    opacity:.6!important
  }
  .faq-item[open]{
    box-shadow:none!important
  }
  
  /* Disable nav-cta glow */
  .nav-cta:hover{
    box-shadow:0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)!important
  }
}
/* === DISABLE OUTER GLOW — ALL GLASS MORPHISM ELEMENTS === */
.vm-section,
.key-insight,
.logistyka-card,
.usp-card,
.faq-item,
.faq-item[open],
.vm-manager-card,
.kontakt-info-box,
.vm-citation-block,
.vm-answer-capsule-box,
.vm-summary,
.entity-definition,
.zobacz-card,
.vm-button,
.logistyka-btn,
.vm-manager-card__orcid,
.vm-manager-card__wikidata,
.vm-manager-card__linkedin,
.vm-footer-map-link,
.nav-cta,
.vm-glass-box,
.vm-usp-intro-box,
.vm-table-note-box,
.vm-cross-link-box,
.vm-glass-box .vm-table-wrapper{
  box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)!important
}

/* Hover states — keep depth shadow only */
.zobacz-card:hover,
.zobacz-card:focus,
.vm-button:hover,
.logistyka-btn:hover,
.vm-manager-card__orcid:hover,
.vm-manager-card__wikidata:hover,
.vm-manager-card__linkedin:hover,
.vm-footer-map-link:hover,
.nav-cta:hover{
  box-shadow:0 6px 25px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08)!important
}
/* ═══════════════════════════════════════════════════════════════
   TEASER: Wolne terminy
   ═══════════════════════════════════════════════════════════════ */
/* ═══════════════════════════════════════════════════════════════
   PREMIUM TEASER BOX — GLASS MORPHISM + GOLD GRADIENT STRIPE
   ═══════════════════════════════════════════════════════════════ */
.vm-terminy-teaser-box{background:radial-gradient(ellipse at 30% 0%,rgba(251,191,36,.12) 0%,transparent 50%),rgba(15,15,25,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(251,191,36,.3);border-radius:1.25rem;box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);margin:2.5rem auto;max-width:800px;overflow:hidden;padding:1.75rem 2rem;position:relative;text-align:center}
.vm-terminy-teaser-box::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#10b981 15%,#3b82f6 35%,#8b5cf6 50%,#ec4899 65%,#f59e0b 85%,transparent 100%);border-radius:1.25rem 1.25rem 0 0;z-index:1}
.vm-terminy-teaser{color:rgba(249,250,251,.95);font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.6;margin:0 0 1.25rem}
.vm-terminy-teaser strong{background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}
.vm-terminy-teaser-box .vm-button{background:radial-gradient(ellipse at 30% 0%,rgba(16,185,129,.15) 0%,transparent 50%),rgba(15,15,25,.85);border:1px solid rgba(16,185,129,.5);box-shadow:0 4px 15px rgba(16,185,129,.2),inset 0 1px 0 rgba(255,255,255,.05);color:#10b981;font-weight:700;letter-spacing:.03em}
.vm-terminy-teaser-box .vm-button:hover{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.7);box-shadow:0 6px 25px rgba(16,185,129,.3),inset 0 1px 0 rgba(255,255,255,.08);color:#34d399;transform:translateY(-2px)}
@media(max-width:640px){.vm-terminy-teaser-box{margin:1.5rem 1rem;padding:1.25rem 1rem}.vm-terminy-teaser{font-size:1rem}.vm-terminy-teaser-box .vm-button:hover{transform:none}.vm-usp-intro-box,.vm-table-note-box,.vm-cross-link-box{margin:1.25rem 1rem 0;padding:1rem 1rem}}
/* === USP INTRO BOX — GLASS MORPHISM + STRIPE === */
.vm-usp-intro-box{background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.12) 0%,transparent 50%),rgba(15,15,25,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.25);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);margin:1.5rem auto 0;max-width:900px;overflow:hidden;padding:1.25rem 2rem;position:relative;text-align:center}
.vm-usp-intro-box::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#3b82f6 20%,#8b5cf6 50%,#a855f7 80%,transparent 100%);border-radius:1rem 1rem 0 0}
.vm-usp-intro{color:rgba(249,250,251,.85);font-size:.95rem;line-height:1.7;margin:0}
.vm-usp-intro strong{color:#f9fafb}
.vm-usp-intro a{color:#60a5fa;text-decoration:underline;text-decoration-color:rgba(96,165,250,.4);text-underline-offset:2px;transition:all .2s ease}
.vm-usp-intro a:hover{color:#93c5fd;text-decoration-color:rgba(147,197,253,.6)}
/* === TABLE NOTE BOX — GLASS MORPHISM + STRIPE === */
.vm-table-note-box{background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.12) 0%,transparent 50%),rgba(15,15,25,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.25);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);margin:1.5rem auto 0;max-width:900px;overflow:hidden;padding:1.25rem 2rem;position:relative;text-align:center}
.vm-table-note-box::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#3b82f6 20%,#8b5cf6 50%,#a855f7 80%,transparent 100%);border-radius:1rem 1rem 0 0;z-index:1}
.vm-table-note{color:rgba(249,250,251,.85);font-size:.95rem;line-height:1.7;margin:0}
.vm-table-note a{color:#60a5fa;text-decoration:underline;text-decoration-color:rgba(96,165,250,.4);text-underline-offset:2px;transition:all .2s ease}
.vm-table-note a:hover{color:#93c5fd;text-decoration-color:rgba(147,197,253,.6)}
/* === CROSS-LINK BOX — GLASS MORPHISM + STRIPE === */
.vm-cross-link-box{background:radial-gradient(ellipse at 30% 0%,rgba(139,92,246,.12) 0%,transparent 50%),rgba(15,15,25,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.25);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);margin:1.5rem auto 0;max-width:900px;overflow:hidden;padding:1.25rem 2rem;position:relative;text-align:center}
.vm-cross-link-box::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#3b82f6 20%,#8b5cf6 50%,#a855f7 80%,transparent 100%);border-radius:1rem 1rem 0 0;z-index:1}
.vm-cross-link{color:rgba(249,250,251,.85);font-size:.95rem;line-height:1.7;margin:0}
.vm-cross-link a{color:#60a5fa;text-decoration:underline;text-decoration-color:rgba(96,165,250,.4);text-underline-offset:2px;transition:all .2s ease}
.vm-cross-link a:hover{color:#93c5fd;text-decoration-color:rgba(147,197,253,.6)}
