img[height],img[width]{height:auto;max-width:100%;width:auto}.vm-gallery-item img,figure img{height:auto;max-width:100%;width:100%}img{display:block;height:auto;max-width:100%}:root{--vm-bg-primary:#020617;--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-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-md:1.25rem;--vm-radius-lg:1.75rem;--vm-radius-pill:999px;--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}.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:1400px;padding:var(--vm-space-lg) clamp(1rem,3vw,2rem) var(--vm-space-xl)}.site-header{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-bottom:1px solid rgba(139,92,246,.25);box-shadow:0 4px 30px rgba(139,92,246,.15),inset 0 1px 0 hsla(0,0%,100%,.05);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header__inner{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:.75rem 1.5rem}.header__logo{flex-shrink:0;text-decoration:none;-webkit-tap-highlight-color:transparent}.main-nav{display:flex;flex:1;justify-content:flex-end}.nav-list{align-items:center;display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{align-items:center;background:transparent;border:none;border-radius:.5rem;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:all .2s ease}.nav-link:hover,.nav-link[aria-expanded=true]{background:rgba(139,92,246,.15);color:#fff}.nav-link--award{color:#fbbf24}.nav-link--award:hover{background:rgba(251,191,36,.15)}.award-badge{font-size:1.1rem}.dropdown-arrow{font-size:.7rem;opacity:.7;transition:transform .2s ease}.dropdown-toggle[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}.nav-cta{background:linear-gradient(90deg,#3b82f6,#8b5cf6 50%,#ec4899);border-radius:999px;color:#fff !important;font-weight:600;padding:.6rem 1.25rem!importantpadding:.5rem 1.25rem;}.nav-cta:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;transform:translateY(-1px)}.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:.75rem;box-shadow:0 20px 40px rgba(0,0,0,.4), 0 0 30px rgba(139,92,246,.15);left:50%;list-style:none;margin:.5rem 0 0;min-width:220px;opacity:0;padding:.5rem;position:absolute;top:100%;transform:translateX(-50%) translateY(-10px);transition:all .25s ease;visibility:hidden;z-index:100}.dropdown-menu.is-open,.has-dropdown.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:.5rem;color:rgba(249,250,251,.85);display:block;font-size:.9rem;padding:.7rem 1rem;text-decoration:none;transition:all .2s ease}.dropdown-menu a:hover{background:rgba(139,92,246,.2);color:#fff}.dropdown-menu a[aria-current=page]{background:rgba(139,92,246,.15);color:#a78bfa}.mobile-toggle{background:transparent;border:1px solid rgba(139,92,246,.3);border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;transition:background .2s,border-color .2s;width:44px}.mobile-toggle:focus,.mobile-toggle:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.5)}.mobile-toggle span{background:#fff;border-radius:2px;display:block;height:2px;transition:all .3s ease;width:24px}.mobile-toggle.is-active span:first-child,.mobile-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-toggle.is-active span:nth-child(2),.mobile-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-toggle.is-active span:nth-child(3),.mobile-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:900px){.mobile-toggle{display:flex!important;position:fixed;right:1.5rem;top:.75rem;z-index:1001}.main-nav{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(10,15,26,.98);bottom:0;flex-direction:column;height:100vh;justify-content:center;left:0;opacity:0;overflow-y:auto;padding:2rem;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:999}.main-nav.is-open{opacity:1;visibility:visible}.nav-list{align-items:center;flex-direction:column;gap:.5rem;max-width:320px;width:100%}.nav-link{border-radius:.75rem;font-size:1.1rem;justify-content:center;padding:1rem 1.5rem;text-align:center;width:100%}.dropdown-menu{backdrop-filter:none;background:rgba(139,92,246,.08)!important;border:none!important;border-radius:.75rem;box-shadow:none;left:auto!important;margin:.5rem auto 0!important;max-height:0;max-width:320px;opacity:1;overflow:hidden;padding:0;position:static!important;transform:none!important;transition:max-height .3s ease,padding .3s ease;visibility:visible;width:100%}.has-dropdown.is-open .dropdown-menu{max-height:500px;padding:.5rem}.dropdown-menu a{min-height:48px;padding:.875rem 1rem}}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)}.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}.vm-section{background:radial-gradient(ellipse at 30% 0,rgba(139,92,246,.15) 0,transparent 50%),rgba(15,15,25,.85);border-radius:var(--vm-radius-lg);box-shadow:var(--vm-shadow-card);contain-intrinsic-size:0 500px;content-visibility:auto;margin-bottom:var(--vm-space-xl);padding:var(--vm-space-lg);position:relative}.vm-hero{contain-intrinsic-size:none;content-visibility:visible}.vm-section-title{margin-bottom:var(--vm-space-md);text-align:center}.vm-section-intro{font-size:1.05rem;margin:0 auto var(--vm-space-lg);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-answer-capsule{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);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);color:var(--vm-text-secondary);font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.vm-answer-capsule strong{color:#10b981;font-weight:700}.vm-answer-capsule mark{background:none;color:#10b981;font-weight:600}.vm-lead-facts{margin:var(--vm-space-md) 0;margin-left:auto;margin-right:auto;max-width:600px;padding:0;text-align:left}.vm-lead-facts dt{color:var(--vm-text-primary);font-size:1rem;font-weight:600;padding-top:.75rem}.vm-lead-facts dd{border-bottom:1px solid rgba(148,163,184,.1);color:var(--vm-text-secondary);font-size:1rem;margin:0;padding:.25rem 0 .75rem}.vm-lead-facts dd:last-of-type{border-bottom:none}.vm-cta-group{display:flex;flex-wrap:wrap;gap:var(--vm-space-sm);justify-content:center;margin-top:var(--vm-space-md)}.vm-button{align-items:center;background-image:var(--vm-gradient-main);border:1px solid rgba(148,163,184,.7);border-radius:var(--vm-radius-pill);box-shadow:var(--vm-shadow-card);color:#f9fafb;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:transform var(--vm-duration-fast) var(--vm-ease-standard)}.vm-button:hover{transform:translateY(-1px)}.vm-button-secondary{background-image:none;background:rgba(15,23,42,.6);border-color:rgba(148,163,184,.5)}.vm-gallery-grid{display:grid;gap:var(--vm-space-md);margin:var(--vm-space-md) 0}.vm-gallery-grid--1col{grid-template-columns:1fr}.vm-gallery-grid--2col{grid-template-columns:repeat(2,1fr)}.vm-gallery-grid--3col{grid-template-columns:repeat(3,1fr)}.vm-gallery-item{background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(15,23,42,.88));border-radius:var(--vm-radius-md);box-shadow:var(--vm-shadow-card);margin:0;overflow:hidden}.vm-gallery-item img{aspect-ratio:3/2;display:block;height:auto;object-fit:cover;width:100%}.vm-gallery-item--featured img{aspect-ratio:16/9}.vm-gallery-caption{background:rgba(15,23,42,.8);color:var(--vm-text-muted);font-size:.9rem;padding:1rem;text-align:center}.vm-gallery-note{background:rgba(59,130,246,.08);border-left:3px solid #3b82f6;border-radius:0 var(--vm-radius-md) var(--vm-radius-md) 0;color:var(--vm-text-secondary);font-size:.95rem;margin:var(--vm-space-md) 0 0;padding:1rem 1.25rem}.vm-gallery-note a{color:#60a5fa;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.vm-gallery-note a:hover{text-decoration-color:#ec4899;text-decoration-style:solid}.vm-table-wrapper{border-radius:var(--vm-radius-lg);margin:2rem 0;overflow-x:auto}.vm-criteria-table{background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(15,23,42,.88));border-collapse:separate;border-radius:var(--vm-radius-lg);border-spacing:0;box-shadow:var(--vm-shadow-card);contain:layout style;overflow:hidden;position:relative;table-layout:fixed;width:100%}.vm-criteria-table:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6 50%,#ec4899);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-criteria-table thead{background:rgba(15,23,42,.6)}.vm-criteria-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-criteria-table tbody tr{border-bottom:1px solid rgba(148,163,184,.1);transition:background var(--vm-duration-normal) var(--vm-ease-standard)}.vm-criteria-table tbody tr:hover{background:rgba(59,130,246,.06)}.vm-criteria-table tbody tr:last-child{border-bottom:none}.vm-criteria-table td{color:rgba(249,250,251,.72);font-size:.95rem;line-height:1.6;padding:1.5rem;vertical-align:top}.vm-criteria-highlight{background:linear-gradient(90deg,rgba(59,130,246,.08),rgba(139,92,246,.06) 50%,rgba(236,72,153,.04))}.vm-faq-list{margin:var(--vm-space-md) 0}.vm-faq-item{border-bottom:1px solid rgba(148,163,184,.1);padding:1rem 0}.vm-faq-item:last-child{border-bottom:none}.vm-faq-question{color:var(--vm-text-primary);cursor:pointer;font-size:1.05rem;font-weight:600;list-style:none;padding:.5rem 0;transition:color var(--vm-duration-fast) var(--vm-ease-standard)}.vm-faq-question::-webkit-details-marker{display:none}.vm-faq-question:before{color:#3b82f6;content:"+";display:inline-block;font-size:1.2rem;margin-right:.75rem;transition:transform var(--vm-duration-normal) var(--vm-ease-standard)}.vm-faq-item[open] .vm-faq-question:before{content:"−"}.vm-faq-question:hover{color:#3b82f6}.vm-faq-item[open] .vm-faq-question{margin-bottom:.75rem}.vm-faq-answer{padding-left:2rem}.vm-faq-answer a{text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.vm-faq-answer a:hover{text-decoration-color:#ec4899;text-decoration-style:solid}.vm-heading-center{text-align:center}.vm-paragraph-center,.vm-text-small-center{color:var(--vm-text-muted);text-align:center}.vm-text-small-center{font-size:.9rem;margin-top:1.5rem}.vm-text-link{color:#60a5fa;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.vm-text-link:hover{text-decoration-color:#ec4899;text-decoration-style:solid}.vm-cta-group--spaced{margin-top:2rem}.vm-cta-final{padding:var(--vm-space-xl);text-align:center}.vm-cta-final h2{font-size:clamp(1.8rem,3.2vw,2.5rem);margin-bottom:1rem}.vm-cta-final p{margin-bottom:2rem}.vm-zobacz-section{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(ellipse at 30% 0,rgba(139,92,246,.12) 0,transparent 50%),rgba(15,15,25,.85);border:1px solid rgba(139,92,246,.2);border-radius:1.5rem;box-shadow:0 0 40px rgba(139,92,246,.12),0 8px 32px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.05);padding:clamp(2rem,5vw,3rem)}.vm-zobacz-grid{gap:1.25rem}.vm-zobacz-row{background:rgba(15,23,42,.5);border-radius:1rem;padding:1.25rem 1.5rem;transition:background .3s ease}.vm-zobacz-row:hover{background:rgba(139,92,246,.06)}.vm-zobacz-row-title{align-items:center;color:#a78bfa;display:flex;gap:.5rem;margin:0 0 .875rem}.vm-zobacz-cards{gap:.625rem}.vm-zobacz-card{align-items:center;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.15);border-radius:.5rem;display:inline-flex;font-size:.9rem;font-weight:500;padding:.625rem 1rem;transition:all .2s ease}.vm-zobacz-card:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3);color:#fff;transform:translateY(-2px)}@media (max-width:640px){.vm-zobacz-section{padding:1.5rem}.vm-zobacz-row{padding:1rem}.vm-zobacz-cards{gap:.5rem}.vm-zobacz-card{font-size:.85rem;padding:.5rem .875rem}}.vm-footer{background:#080b14;border-top:1px solid rgba(139,92,246,.15);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:1120px;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 h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:.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{background:linear-gradient(90deg,#3b82f6,#8b5cf6 50%,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease}.vm-footer-nav a:hover{background:#ec4899;-webkit-background-clip:text;background-clip:text;color:transparent}.vm-footer-nav .vm-emoji{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:initial;color:initial;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.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{background-clip:text;-webkit-background-clip:text;background-image:var(--vm-gradient-main);color:transparent;font-size:1.4rem;margin-bottom:1.25rem}.vm-footer-social h3{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 strong{color:#94a3b8;font-weight:600}.vm-footer-contact-info a{color:#60a5fa;text-decoration:none}.vm-footer-contact-info a:hover{color:#93c5fd;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-social-link:hover .vm-footer-social-label{color:#f9fafb}.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{background-clip:text;-webkit-background-clip:text;background-image:var(--vm-gradient-main);color:transparent;font-size:1.4rem;margin-bottom:1.25rem;text-align:center}.vm-footer-maps-links{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.vm-footer-map-link{align-items:center;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.4);border-radius:var(--vm-radius-pill);color:#94a3b8;display:inline-flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.75rem 1.5rem;text-decoration:none;transition:all var(--vm-duration-fast) var(--vm-ease-standard)}.vm-footer-map-link:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.7);color:#f9fafb}.vm-footer-legal{padding-top:var(--vm-space-sm);text-align:center}.vm-footer-copyright{color:#94a3b8;font-size:.9rem;margin-bottom:.75rem}.vm-footer-keywords{color:rgba(148,163,184,.8);font-size:.8rem}@media (min-width:1024px){.vm-criteria-table thead{background:rgba(15,23,42,.98);position:sticky;top:0;z-index:10}.vm-criteria-table td:first-child,.vm-criteria-table th:first-child{width:30%}.vm-criteria-table td:nth-child(2),.vm-criteria-table td:nth-child(3),.vm-criteria-table th:nth-child(2),.vm-criteria-table th:nth-child(3){width:35%}}@media (min-width:641px) and (max-width:1023px){.vm-gallery-grid--3col{grid-template-columns:repeat(2,1fr)}.vm-criteria-table td,.vm-criteria-table th{font-size:.9rem;padding:1rem 1.25rem}.vm-footer-social-grid{gap:1rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.breadcrumb{display:none}.vm-hero{padding:var(--vm-space-md)}.vm-cta-group{flex-direction:column}.vm-button{width:100%}.vm-gallery-grid--2col,.vm-gallery-grid--3col{grid-template-columns:1fr}.vm-criteria-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-criteria-table,.vm-criteria-table tbody,.vm-criteria-table td,.vm-criteria-table tr{display:block}.vm-criteria-table tr{background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(15,23,42,.85));border:1px solid rgba(148,163,184,.25);border-radius:var(--vm-radius-md);margin-bottom:1.5rem;padding:1.25rem}.vm-criteria-table tr:last-child{margin-bottom:0}.vm-criteria-table td{border-bottom:1px solid rgba(148,163,184,.08);padding:.75rem 0}.vm-criteria-table td:last-child{border-bottom:none}.vm-criteria-table td:before{color:rgba(148,163,184,.95);content:attr(data-label);display:block;font-size:.7rem;font-weight:600;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.vm-footer{padding:var(--vm-space-lg) 0}.vm-footer-brand h2{font-size:1.6rem}.vm-footer-tagline{font-size:.9rem}.vm-footer-nav{gap:.75rem 1.25rem}.vm-footer-nav a{font-size:.9rem}.vm-footer-contact-grid{gap:var(--vm-space-lg);grid-template-columns:1fr;text-align:center}.vm-footer-contact-info h3,.vm-footer-social h3{font-size:1.2rem}.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}.vm-footer-social-label{font-size:.7rem}.vm-footer-maps-links{flex-direction:column}.vm-footer-map-link{justify-content:center;width:100%}.vm-footer-copyright{font-size:.8rem}.vm-footer-keywords{font-size:.75rem}}@media print{body{background:#fff;color:#000}.vm-section{page-break-inside:avoid}.vm-button{display:none}}.vm-price{background:linear-gradient(135deg,#3b82f6,#a855f7);-webkit-background-clip:text;color:#a855f7;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.faq-list{margin:var(--vm-space-md) 0}.faq-list details{border-bottom:1px solid rgba(148,163,184,.15)}.faq-list details:last-child{border-bottom:none}.faq-list summary{align-items:center;color:var(--vm-text-primary);cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between;list-style:none;padding:1.25rem 0;transition:color .2s ease}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:#8b5cf6;content:"+";flex-shrink:0;font-size:1.5rem;transition:transform .3s ease}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list summary:hover{color:#a78bfa}.faq-list summary:hover span{background:linear-gradient(90deg,#3b82f6,#8b5cf6 50%,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.faq-list summary:hover::after{color:#ec4899}.faq-answer{color:var(--vm-text-secondary);line-height:1.7;padding:0 0 1.25rem}.faq-answer p{margin:0}.faq-answer a{color:#60a5fa;text-decoration:none;transition:color .2s ease}.faq-answer a:hover{color:#ec4899;text-decoration:underline}.faq-btn{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:var(--vm-radius-pill);color:#a78bfa;display:inline-block;font-size:.9rem;font-weight:500;margin-top:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.faq-btn:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.5);color:#fff}.vm-faq-item{background:rgba(15,23,42,.5);border:none;border-radius:.875rem;margin-bottom:.75rem;overflow:hidden;transition:background .3s ease,box-shadow .3s ease}.vm-faq-item:last-child{margin-bottom:0}.vm-faq-item:hover{background:rgba(139,92,246,.08);box-shadow:0 4px 20px rgba(139,92,246,.1)}.vm-faq-item[open]{background:rgba(139,92,246,.06)}.vm-faq-item summary,.vm-faq-question{align-items:center;color:var(--vm-text-primary);cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:1rem;justify-content:space-between;list-style:none;padding:1.25rem 1.5rem;transition:color .2s ease}.vm-faq-item summary::-webkit-details-marker,.vm-faq-question::-webkit-details-marker{display:none}.vm-faq-item summary:after{color:#8b5cf6;content:"+";flex-shrink:0;font-size:1.5rem;font-weight:400;transition:transform .3s ease}.vm-faq-item[open] summary:after{transform:rotate(45deg)}.vm-faq-item summary:hover{color:#a78bfa}.vm-faq-question:before{display:none}.vm-faq-answer{color:var(--vm-text-secondary);line-height:1.7;padding:0 1.5rem 1.5rem}.vm-faq-answer p{margin:0}.vm-footer-manager{border-top:1px solid rgba(139,92,246,.2);margin-top:var(--vm-space-xl,3rem);padding-top:var(--vm-space-lg,2rem)}.vm-manager-card{background:#000;border:1px solid rgba(139,92,246,.3);border-radius:1.5rem;margin:0 auto;max-width:800px;padding:clamp(1.5rem,4vw,2.5rem);position:relative;text-align:center}.vm-manager-card:before{background:conic-gradient(from 180deg,#3b82f6,#8b5cf6,#a855f7,#3b82f6);border-radius:inherit;content:"";filter:blur(8px);inset:-2px;opacity:.5;position:absolute;z-index:-1}.vm-manager-card__title{background:linear-gradient(135deg,#f59e0b,#fbbf24,#f59e0b);-webkit-background-clip:text;font-size:clamp(1.6rem,3vw,2.2rem);font-style:italic;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.vm-manager-card__role{background:linear-gradient(135deg,#a855f7,#8b5cf6);-webkit-background-clip:text;font-size:clamp(1rem,2vw,1.25rem);font-weight:600;-webkit-text-fill-color:transparent;background-clip:text;border-bottom:1px solid rgba(139,92,246,.2);margin:0 0 1.5rem;padding-bottom:1rem}.vm-manager-card__desc{color:rgba(249,250,251,.9);font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;margin:0 0 1rem}.vm-manager-card__desc cite{color:rgba(249,250,251,.95);font-style:italic}.vm-manager-card__doi{color:#a78bfa;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.vm-manager-card__doi:hover{color:#c4b5fd;text-decoration-color:#c4b5fd;text-decoration-style:solid}.vm-manager-card__links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.vm-manager-card__orcid,.vm-manager-card__wikidata{align-items:center;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.4);border-radius:2rem;color:rgba(249,250,251,.9);display:inline-flex;font-size:.9rem;gap:.5rem;padding:.6rem 1.2rem;text-decoration:none;transition:all .2s ease}.vm-manager-card__orcid:hover,.vm-manager-card__wikidata:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.6);color:#fff}.vm-manager-card__linkedin{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:2rem;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1.5rem;text-decoration:none;transition:all .2s ease}.vm-manager-card__linkedin:hover{box-shadow:0 8px 25px rgba(139,92,246,.4);transform:translateY(-2px)}@media (max-width:640px){.vm-manager-card{padding:1.5rem 1rem}.vm-manager-card__links{align-items:center;flex-direction:column}.vm-manager-card__linkedin,.vm-manager-card__orcid,.vm-manager-card__wikidata{justify-content:center;max-width:280px;width:100%}}.vm-img-top{object-position:top center}.key-insight{align-items:flex-start;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,.2);border-radius:1.25rem;box-shadow:0 0 40px rgba(139,92,246,.15),0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05);display:flex;gap:1.25rem;margin:2rem auto;max-width:900px;padding:1.75rem 2rem;position:relative}.key-insight__icon{filter:drop-shadow(0 0 8px rgba(139,92,246,.4));flex-shrink:0;font-size:2.25rem}.key-insight__content{flex:1;min-width:0}.key-insight__title{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;font-size:clamp(1.1rem,2vw,1.25rem);font-weight:700;margin:0 0 1rem;-webkit-text-fill-color:transparent;background-clip:text}.key-insight__text{color:var(--vm-text-secondary);line-height:1.7;margin:0}.key-insight__facts{margin:0}.key-insight__facts dt{color:#e2e8f0;font-size:.95rem;font-weight:600;margin-top:.75rem}.key-insight__facts dt:first-child{margin-top:0}.key-insight__facts dd{color:#94a3b8;line-height:1.6;margin:.35rem 0 0}.key-insight__facts mark{background:none;color:#10b981;font-weight:600}.key-insight__text mark{background:none;color:#10b981;font-weight:600}.key-insight--success{background:radial-gradient(ellipse at 30% 0,rgba(16,185,129,.15) 0,transparent 50%),rgba(15,15,25,.85);border-color:rgba(16,185,129,.2);box-shadow:0 0 40px rgba(16,185,129,.12),0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)}.key-insight--success .key-insight__icon{filter:drop-shadow(0 0 8px rgba(16,185,129,.4))}.key-insight--success .key-insight__title{background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;background-clip:text}@media (max-width:640px){.key-insight{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.key-insight__icon{font-size:2rem}.key-insight__facts dd,.key-insight__facts dt{text-align:left}}.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}.vm-zobacz-section{margin-top:var(--vm-space-xl)}.vm-zobacz-grid{display:flex;flex-direction:column;gap:1.5rem}.vm-zobacz-row{background:rgba(15,23,42,.6);border:1px solid rgba(139,92,246,.15);border-radius:var(--vm-radius-md);padding:1rem 1.25rem}.vm-zobacz-row-title{background:var(--vm-gradient-main);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1rem;font-weight:600;margin:0 0 .75rem}.vm-zobacz-cards{display:flex;flex-wrap:wrap;gap:.5rem}.vm-zobacz-card{background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);border-radius:var(--vm-radius-pill);color:var(--vm-text-secondary);font-size:.875rem;padding:.5rem 1rem;text-decoration:none;transition:all var(--vm-duration-fast) var(--vm-ease-standard)}.vm-zobacz-card:focus,.vm-zobacz-card:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.4);color:var(--vm-text-primary);transform:translateY(-2px)}@media (max-width:640px){.vm-zobacz-row{padding:.875rem 1rem}.vm-zobacz-card{font-size:.8125rem;padding:.4rem .875rem}}.vm-section-subtitle{color:var(--vm-text-muted);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:500;margin:-.5rem 0 1.5rem;text-align:center}.key-insight,.vm-answer-capsule,.vm-faq-item,.vm-zobacz-row{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:translateZ(0)}.key-insight{background:radial-gradient(ellipse at 30% 0,rgba(139,92,246,.18) 0,transparent 50%),rgba(12,15,25,.92)!important;border:1px solid rgba(139,92,246,.2)!important;box-shadow:0 0 35px rgba(139,92,246,.12),0 8px 32px rgba(0,0,0,.35)}.key-insight:before{display:none!important}.vm-answer-capsule{background:radial-gradient(ellipse at 30% 0,rgba(139,92,246,.18) 0,transparent 50%),rgba(12,15,25,.92);border:1px solid rgba(139,92,246,.25);border-radius:1.25rem;box-shadow:0 0 30px rgba(139,92,246,.15),0 4px 20px rgba(0,0,0,.4);margin:1.5rem auto 2rem;max-width:900px;padding:1.5rem 2rem;text-align:center}.vm-faq-section{background:radial-gradient(ellipse at 30% 0,rgba(139,92,246,.15) 0,transparent 50%),rgba(12,15,25,.92)!important;border:1px solid rgba(139,92,246,.2)!important;box-shadow:0 0 35px rgba(139,92,246,.1),0 8px 32px rgba(0,0,0,.3)}.vm-faq-item{border:none!important;border-radius:.875rem!important;transition:none!important}.vm-faq-item,.vm-faq-item:hover{background:rgba(15,23,42,.5)!important}.vm-zobacz-section{background:radial-gradient(ellipse at 30% 0,rgba(139,92,246,.15) 0,transparent 50%),rgba(12,15,25,.92)!important;border:1px solid rgba(139,92,246,.2)!important;border-radius:1.5rem!important;box-shadow:0 0 35px rgba(139,92,246,.1),0 8px 32px rgba(0,0,0,.3);padding:clamp(2rem,5vw,3rem)!important}.vm-zobacz-grid{display:grid!important;gap:1.25rem!important;grid-template-columns:repeat(3,1fr)!important;margin:0 auto;max-width:1000px}.vm-zobacz-row{align-items:center!important;background:rgba(20,25,45,.6)!important;border:1px solid rgba(139,92,246,.1)!important;border-radius:1.25rem!important;display:flex!important;flex-direction:column!important;padding:1.5rem!important;text-align:center!important;transition:all .25s ease!important}.vm-zobacz-row:hover{background:rgba(139,92,246,.12)!important;border-color:rgba(139,92,246,.3)!important;box-shadow:0 12px 30px rgba(139,92,246,.15);transform:translateY(-4px)}.vm-zobacz-row-title{color:#a78bfa!important;font-size:1.1rem!important;font-weight:700!important;margin:0 0 1rem!important;-webkit-text-fill-color:#a78bfa!important;align-items:center!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}.vm-zobacz-row-title:before{font-size:2.25rem!important;line-height:1!important;-webkit-text-fill-color:initial!important;filter:drop-shadow(0 0 8px rgba(139,92,246,.5))}.vm-zobacz-row:first-child .vm-zobacz-row-title:before{content:"💒"}.vm-zobacz-row:nth-child(2) .vm-zobacz-row-title:before{content:"👶"}.vm-zobacz-row:nth-child(3) .vm-zobacz-row-title:before{content:"📍"}.vm-zobacz-row:nth-child(4) .vm-zobacz-row-title:before{content:"📊"}.vm-zobacz-row:nth-child(5) .vm-zobacz-row-title:before{content:"🛡️"}.vm-zobacz-row:nth-child(6) .vm-zobacz-row-title:before{content:"🏠"}.vm-zobacz-cards{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;justify-content:center!important}.vm-zobacz-card{background:rgba(15,23,42,.7)!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:.5rem!important;color:rgba(249,250,251,.8)!important;font-size:.85rem!important;padding:.5rem .875rem!important;transition:all .2s ease!important}.vm-zobacz-card:hover{background:rgba(139,92,246,.2)!important;border-color:rgba(139,92,246,.4)!important;color:#fff!important}@media (max-width:900px){.vm-zobacz-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.vm-zobacz-grid{grid-template-columns:1fr!important}.vm-zobacz-section{padding:1.5rem!important}}.site-header{background:rgba(8,11,20,.95)!important;border-bottom:1px solid rgba(139,92,246,.15)!important;box-shadow:0 1px 20px rgba(0,0,0,.3)!important;transform:translateZ(0);will-change:transform}.dropdown-menu,.site-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dropdown-menu{background:radial-gradient(ellipse at 50% 0,rgba(139,92,246,.15) 0,transparent 60%),rgba(12,15,25,.96)!important;border:1px solid rgba(139,92,246,.25)!important;box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 20px rgba(139,92,246,.1)!important}@media (max-width:900px){.main-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:radial-gradient(ellipse at 50% 30%,rgba(139,92,246,.12) 0,transparent 50%),rgba(8,11,20,.98)!important}}.key-insight,.vm-faq-section,.vm-section,.vm-zobacz-section{contain:layout style paint}.vm-zobacz-row-title:before{filter:none!important}.vm-section{background:radial-gradient(ellipse at 30% 0,rgba(139,92,246,.15) 0,transparent 50%),rgba(12,15,25,.9)!important;border:1px solid rgba(139,92,246,.2)!important;box-shadow:0 0 40px rgba(139,92,246,.1),0 8px 32px rgba(0,0,0,.3)!important}.vm-hero{background:radial-gradient(ellipse at 30% 0,rgba(139,92,246,.12) 0,transparent 50%),rgba(12,15,25,.85)!important;border:1px solid rgba(139,92,246,.15)!important;box-shadow:0 0 50px rgba(139,92,246,.08),0 8px 32px rgba(0,0,0,.25)!important}.vm-lead-facts{margin:var(--vm-space-md) auto!important;max-width:600px!important;padding:0!important}.vm-lead-facts dt{border:none!important;color:var(--vm-text-primary)!important;font-weight:600!important;padding:.75rem 0 .25rem!important}.vm-lead-facts dd,.vm-lead-facts dt{background:transparent!important;font-size:1rem!important;margin:0!important}.vm-lead-facts dd{border-bottom:1px solid rgba(148,163,184,.1)!important;color:var(--vm-text-secondary)!important;padding:.25rem 0 .75rem!important}.vm-lead-facts dd:last-of-type{border-bottom:none!important}.vm-faq-answer a{color:#60a5fa;text-decoration:none;transition:color .2s ease}.vm-faq-answer a:hover{color:#ec4899;text-decoration:underline}.vm-gallery-note a{text-decoration:none}.vm-gallery-note a:hover{color:#ec4899;text-decoration:underline}.vm-text-link{text-decoration:none}.vm-text-link:hover{color:#ec4899;text-decoration:underline}.vm-update-badge{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.25);border-radius:2rem;color:#94a3b8;display:inline-block;font-size:.85rem;margin:0 auto 1rem;padding:.4rem 1rem}.vm-update-badge time{color:#60a5fa;font-weight:500}strong.vm-hl-green{color:#22c55e!important}strong.vm-hl-gold{color:#fbbf24!important}strong.vm-hl-blue{color:#60a5fa!important}strong.vm-hl-purple{color:#a78bfa!important}
