@import url('https://fonts.googleapis.com/css2?family=Epilogue:wght@600;800&family=Schibsted+Grotesk:wght@300;400;600&display=swap');:root{--vmqf-bg:#fbfbfc;--vmqf-bgAlt:#f4f2f5;--vmqf-text:#241d2b;--vmqf-muted:#675c70;--vmqf-border:#dcd7e0;--vmqf-primary:#6520a1;--vmqf-primaryDark:#4b1877;--vmqf-primaryFg:#ffffff;--vmqf-accent:#423de2;--vmqf-darkBg:#251c2b;--vmqf-darkText:#f2f1f4;--vmqf-darkMuted:#3e3645;--vmqf-bandBg:#e3d7b4;--vmqf-bandText:#302a17;--vmqf-radius:28px;--vmqf-radiusBtn:999px;--vmqf-container:1200px;--vmqf-gap:96px;--vmqf-fontDisplay:'Epilogue',sans-serif;--vmqf-fontBody:'Schibsted Grotesk',sans-serif;--vmqf-shadowSm:0 1px 3px rgba(36,29,43,.07);--vmqf-shadowMd:0 4px 16px rgba(36,29,43,.1);--vmqf-shadowLg:0 8px 32px rgba(36,29,43,.12)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--vmqf-fontBody);font-size:1rem;line-height:1.6;color:var(--vmqf-text);background:var(--vmqf-bg)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}address{font-style:normal}h1,h2,h3,h4{font-family:var(--vmqf-fontDisplay);overflow-wrap:anywhere;hyphens:auto;line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(2.4rem,5vw,3.75rem);font-weight:800}h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}h3{font-size:1.2rem;font-weight:600}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.container{max-width:var(--vmqf-container);margin:0 auto;padding:0 1.5rem}section,article.legalArticle,article.postArticle{padding:var(--vmqf-gap) 0}.sectionLight{background:var(--vmqf-bg)}.sectionAlt{background:var(--vmqf-bgAlt)}.sectionDark{background:var(--vmqf-darkBg);color:var(--vmqf-darkText)}.sectionDark h2,.sectionDark h3,.sectionDark .eyebrow{color:var(--vmqf-darkText)}.sectionDark .faqQuestion{color:var(--vmqf-darkText)}.sectionAccent{background:color-mix(in srgb,var(--vmqf-accent) 8%,var(--vmqf-bg))}.sectionBand{background:var(--vmqf-bandBg);color:var(--vmqf-bandText)}.eyebrow{font-family:var(--vmqf-fontDisplay);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--vmqf-primary);display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem}.eyebrow.dotPrefix::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--vmqf-primary);flex-shrink:0}.sectionDark .eyebrow{color:color-mix(in srgb,var(--vmqf-accent) 70%,var(--vmqf-darkText))}.sectionDark .eyebrow.dotPrefix::before{background:color-mix(in srgb,var(--vmqf-accent) 70%,var(--vmqf-darkText))}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.5rem;border-radius:var(--vmqf-radiusBtn);font-family:var(--vmqf-fontDisplay);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;border:1.5px solid transparent;text-decoration:none;line-height:1.3}.btnPrimary{background:var(--vmqf-primary);color:var(--vmqf-primaryFg);border-color:var(--vmqf-primary)}.btnPrimary:hover{background:var(--vmqf-primaryDark);border-color:var(--vmqf-primaryDark)}.btnOutline{background:transparent;color:var(--vmqf-primary);border-color:var(--vmqf-primary)}.btnOutline:hover{background:var(--vmqf-primary);color:var(--vmqf-primaryFg)}.sectionDark .btnOutline{color:var(--vmqf-darkText);border-color:var(--vmqf-darkText)}.sectionDark .btnOutline:hover{background:var(--vmqf-darkText);color:var(--vmqf-darkBg)}.btnGhost{background:transparent;color:var(--vmqf-muted);border-color:transparent}.btnGhost:hover{color:var(--vmqf-text);background:var(--vmqf-bgAlt)}.media{border-radius:var(--vmqf-radius);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--vmqf-primary) 12%,var(--vmqf-bgAlt)),color-mix(in srgb,var(--vmqf-accent) 8%,var(--vmqf-bgAlt)))}.media img{width:100%;height:100%;object-fit:cover}.media-16-9{aspect-ratio:16/9}.media-3-2{aspect-ratio:3/2}.media-4-3{aspect-ratio:4/3}.media-1-1{aspect-ratio:1/1}.media-3-4{aspect-ratio:3/4}.media-2-3{aspect-ratio:2/3}.siteHeader{position:sticky;top:0;z-index:100;background:rgba(251,251,252,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--vmqf-border);transition:box-shadow .2s}.siteHeader.is-scrolled{box-shadow:var(--vmqf-shadowMd)}.headerInner{display:flex;align-items:center;gap:1.5rem;height:64px}.siteLogo{display:flex;align-items:center;gap:.6rem;font-family:var(--vmqf-fontDisplay);font-size:1.05rem;font-weight:700;color:var(--vmqf-text);flex-shrink:0}.logoText{color:var(--vmqf-text)}.mainNav{display:flex;align-items:center;gap:1.25rem;margin-left:auto}.mainNav a{font-size:.9rem;font-weight:400;color:var(--vmqf-muted);transition:color .15s}.mainNav a:hover,.mainNav a[aria-current="page"]{color:var(--vmqf-primary)}.navCta{margin-left:.5rem}.navToggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem;margin-left:auto}.navToggle span{display:block;width:22px;height:2px;background:var(--vmqf-text);border-radius:2px;transition:transform .2s,opacity .2s}@media(max-width:767px){.navToggle{display:flex}.mainNav{display:none;position:absolute;top:64px;left:0;right:0;background:var(--vmqf-bg);border-bottom:1px solid var(--vmqf-border);flex-direction:column;align-items:flex-start;padding:1rem 1.5rem;gap:.75rem;box-shadow:var(--vmqf-shadowMd)}.mainNav.is-open{display:flex}.navCta{margin-left:0;margin-top:.25rem}}.heroEditorial{padding:var(--vmqf-gap) 0}.heroEditorialInner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.heroEditorialText h1{margin-bottom:1.25rem}.heroLead{font-size:1.125rem;color:var(--vmqf-muted);margin-bottom:1.75rem}.heroBtns{display:flex;gap:1rem;flex-wrap:wrap}.heroEditorialMedia{border-radius:var(--vmqf-radius);overflow:hidden}@media(max-width:767px){.heroEditorialInner{grid-template-columns:1fr}.heroEditorialMedia{order:-1}}.processSteps3 .stepsGrid,.processSteps4 .stepsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem}.processSteps4 .steps4{grid-template-columns:repeat(4,1fr)}.stepCard{background:var(--vmqf-bg);border:1px solid var(--vmqf-border);border-radius:var(--vmqf-radius);padding:1.75rem;box-shadow:var(--vmqf-shadowSm)}.stepNumber{font-family:var(--vmqf-fontDisplay);font-size:2rem;font-weight:800;color:var(--vmqf-primary);opacity:.25;line-height:1;margin-bottom:.5rem}.stepIcon{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--vmqf-primary) 10%,transparent);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--vmqf-primary);margin-bottom:1rem}.stepCard h3{margin-bottom:.5rem}.stepCard p{font-size:.925rem;color:var(--vmqf-muted);margin-bottom:0}@media(max-width:1023px){.processSteps4 .steps4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.processSteps3 .stepsGrid,.processSteps4 .stepsGrid,.processSteps4 .steps4{grid-template-columns:1fr}}.photoBandInner{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.photoBandText h2{margin-bottom:1rem}.photoBandText p{color:var(--vmqf-muted);margin-bottom:1.25rem}.photoBandFigure{border-radius:var(--vmqf-radius);overflow:hidden;box-shadow:var(--vmqf-shadowLg)}@media(max-width:767px){.photoBandInner{grid-template-columns:1fr}}.newsletterBandInner{display:flex;align-items:center;gap:3rem;flex-wrap:wrap;justify-content:space-between}.newsletterBandText h2{margin-bottom:.4rem}.newsletterBandText p{color:var(--vmqf-muted);margin-bottom:0}.newsletterForm{display:flex;gap:.75rem;flex-wrap:wrap}.newsletterForm input[type="email"]{padding:.65rem 1.2rem;border-radius:var(--vmqf-radiusBtn);border:1px solid var(--vmqf-border);font-family:var(--vmqf-fontBody);font-size:.9rem;min-width:240px;background:var(--vmqf-bg)}.newsletterForm input[type="email"]:focus{outline:2px solid var(--vmqf-primary);outline-offset:2px}.pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:2.5rem}.pricingCard{background:var(--vmqf-bg);border:1px solid var(--vmqf-border);border-radius:var(--vmqf-radius);padding:2rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:var(--vmqf-shadowSm)}.pricingFeatured{border-color:var(--vmqf-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--vmqf-primary) 20%,transparent),var(--vmqf-shadowMd)}.pricingLabel{font-family:var(--vmqf-fontDisplay);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vmqf-primary)}.pricingPrice{font-family:var(--vmqf-fontDisplay);font-size:2.25rem;font-weight:800;color:var(--vmqf-text);line-height:1}.pricingPeriod{font-size:.85rem;color:var(--vmqf-muted)}.pricingList{list-style:none;margin:.25rem 0 .75rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.pricingList li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--vmqf-muted)}.pricingList li .bi{color:var(--vmqf-primary);flex-shrink:0}.pricingCard .btn{align-self:flex-start;margin-top:auto}@media(max-width:1023px){.pricingGrid{grid-template-columns:1fr}}.blogListGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:2.5rem}.blogCard{background:var(--vmqf-bgAlt);border:1px solid var(--vmqf-border);border-radius:var(--vmqf-radius);overflow:hidden;transition:box-shadow .18s}.blogCard:hover{box-shadow:var(--vmqf-shadowMd)}.blogCardLink{display:block;padding:1.5rem;text-decoration:none;color:inherit}.blogCardMeta{display:flex;gap:.75rem;font-size:.8rem;color:var(--vmqf-muted);margin-bottom:.6rem}.blogCard h3{font-size:1.05rem;margin-bottom:.5rem;color:var(--vmqf-text)}.blogCardExcerpt{font-size:.9rem;color:var(--vmqf-muted);margin-bottom:.75rem}.blogCardMore{font-size:.85rem;font-weight:600;color:var(--vmqf-primary)}.blogListCta{margin-top:2rem;text-align:center}@media(max-width:767px){.blogListGrid{grid-template-columns:1fr}}.featuresGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem}.featureItem{padding:1.75rem;border-radius:var(--vmqf-radius);background:var(--vmqf-bg)}.featureIcon{width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--vmqf-primary) 10%,transparent);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--vmqf-primary);margin-bottom:1rem}.featureItem h3{margin-bottom:.5rem}.featureItem p{font-size:.925rem;color:var(--vmqf-muted);margin-bottom:0}@media(max-width:767px){.featuresGrid{grid-template-columns:1fr}}.faqList{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem}.faqItem{border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--vmqf-darkMuted) 60%,transparent)}.sectionLight .faqItem,.sectionAlt .faqItem{border-color:var(--vmqf-border);background:var(--vmqf-bg)}.faqQuestion{width:100%;text-align:left;background:none;border:none;padding:1.1rem 1.4rem;font-family:var(--vmqf-fontDisplay);font-size:1rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:inherit}.faqQuestion::after{content:'+';font-size:1.3rem;font-weight:300;flex-shrink:0;transition:transform .2s;color:var(--vmqf-primary)}.faqItem.is-open .faqQuestion::after{transform:rotate(45deg)}.faqAnswer{display:none;padding:0 1.4rem 1.2rem}.faqItem.is-open .faqAnswer{display:block}.faqAnswer p{font-size:.925rem;color:var(--vmqf-muted);margin-bottom:0}.sectionDark .faqAnswer p{color:var(--vmqf-darkMuted)}.quoteBandInner{max-width:800px;margin:0 auto;text-align:center}.bigQuote p{font-family:var(--vmqf-fontDisplay);font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1.4;color:var(--vmqf-bandText);margin-bottom:1rem}.bigQuote cite{font-size:.9rem;color:color-mix(in srgb,var(--vmqf-bandText) 65%,transparent)}.ctaSimpleInner{text-align:center;max-width:620px;margin:0 auto}.ctaSimpleInner h2{margin-bottom:.75rem}.ctaLead{color:var(--vmqf-muted);margin-bottom:1.75rem;font-size:1.05rem}.ctaBtns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.ctaBandInner{background:color-mix(in srgb,var(--vmqf-primary) 8%,var(--vmqf-bgAlt));border-radius:var(--vmqf-radius);padding:3rem;max-width:700px;margin:0 auto;text-align:center}.ctaBandText h2{margin-bottom:.75rem}.ctaBandText p{color:var(--vmqf-muted);margin-bottom:1.5rem}.pageHeroInner{max-width:860px}.pageHeroInner h1{margin-bottom:1rem}.pageLead{font-size:1.125rem;color:var(--vmqf-muted);margin-bottom:1.75rem}.pageHeroMedia{margin-top:2.5rem}.splitInner{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}.splitText h2{margin-bottom:1rem}.splitText p{color:var(--vmqf-muted)}.splitValues{display:flex;flex-direction:column;gap:1.5rem}.valueItem{display:flex;gap:1rem;align-items:flex-start}.valueIcon{width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--vmqf-primary) 10%,transparent);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--vmqf-primary);flex-shrink:0}.valueItem h3{margin-bottom:.25rem;font-size:1rem}.valueItem p{font-size:.9rem;color:var(--vmqf-muted);margin-bottom:0}@media(max-width:767px){.splitInner{grid-template-columns:1fr}}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.statItem{display:flex;flex-direction:column;gap:.25rem}.statNumber{font-family:var(--vmqf-fontDisplay);font-size:2.5rem;font-weight:800;color:var(--vmqf-primary)}.statLabel{font-size:.85rem;color:var(--vmqf-muted)}@media(max-width:767px){.statsGrid{grid-template-columns:repeat(2,1fr)}}.timeline{display:flex;flex-direction:column;gap:0;margin-top:2rem}.timelineItem{display:grid;grid-template-columns:80px 1fr;gap:1.5rem;padding-bottom:2rem;position:relative}.timelineItem::before{content:'';position:absolute;left:36px;top:24px;bottom:0;width:2px;background:var(--vmqf-border)}.timelineItem:last-child::before{display:none}.timelineYear{font-family:var(--vmqf-fontDisplay);font-size:1rem;font-weight:700;color:var(--vmqf-primary);padding-top:.2rem;position:relative;z-index:1}.timelineYear::before{content:'';position:absolute;left:50%;top:.4rem;transform:translateX(-50%);width:10px;height:10px;border-radius:50%;background:var(--vmqf-primary);margin-left:6px}.timelineContent h3{margin-bottom:.35rem;font-size:1rem}.timelineContent p{font-size:.9rem;color:var(--vmqf-muted);margin-bottom:0}.teamGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem;margin-top:2.5rem}.teamCard{text-align:center;background:var(--vmqf-bg);border:1px solid var(--vmqf-border);border-radius:var(--vmqf-radius);padding:2rem 1.5rem;box-shadow:var(--vmqf-shadowSm)}.teamAvatar{margin:0 auto 1rem;width:72px;height:72px;border-radius:50%;overflow:hidden}.teamCard h3{font-size:1rem;margin-bottom:.2rem}.teamRole{font-size:.8rem;color:var(--vmqf-primary);font-weight:600;margin-bottom:.5rem}.teamBio{font-size:.875rem;color:var(--vmqf-muted);margin-bottom:0}@media(max-width:1023px){.teamGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.teamGrid{grid-template-columns:1fr}}.bentoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.bentoItem{background:var(--vmqf-bg);border:1px solid var(--vmqf-border);border-radius:var(--vmqf-radius);padding:1.75rem;box-shadow:var(--vmqf-shadowSm)}.bentoWide{grid-column:span 2}.bentoIcon{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--vmqf-primary) 10%,transparent);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--vmqf-primary);margin-bottom:1rem}.bentoItem h3{margin-bottom:.4rem}.bentoItem p{font-size:.9rem;color:var(--vmqf-muted);margin-bottom:0}@media(max-width:767px){.bentoGrid{grid-template-columns:1fr}.bentoWide{grid-column:span 1}}.galleryMasonry{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem}.galleryItem{border-radius:var(--vmqf-radius);overflow:hidden;box-shadow:var(--vmqf-shadowSm);margin:0}@media(max-width:1023px){.galleryMasonry{grid-template-columns:repeat(3,1fr)}}@media(max-width:639px){.galleryMasonry{grid-template-columns:repeat(2,1fr)}}.splitMedia{display:flex;flex-direction:column;gap:1rem;justify-content:center}.blogIndexList{display:flex;flex-direction:column;gap:2.5rem;margin-top:2rem}.blogIndexCard{background:var(--vmqf-bg);border:1px solid var(--vmqf-border);border-radius:var(--vmqf-radius);overflow:hidden;box-shadow:var(--vmqf-shadowSm);transition:box-shadow .18s}.blogIndexCard:hover{box-shadow:var(--vmqf-shadowMd)}.blogIndexCardLink{display:grid;grid-template-columns:320px 1fr;gap:0;text-decoration:none;color:inherit}.blogIndexThumb{border-radius:0;height:100%;min-height:200px}.blogIndexCardBody{padding:1.75rem}.blogIndexCardBody h2{font-size:1.3rem;margin-bottom:.6rem;margin-top:.4rem}.blogIndexCardBody .blogCardExcerpt{margin-bottom:.75rem}@media(max-width:767px){.blogIndexCardLink{grid-template-columns:1fr}.blogIndexThumb{min-height:220px}}.postContainer{max-width:780px;margin:0 auto}.postBack{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--vmqf-primary);margin-bottom:2rem;font-weight:600}.postBack:hover{text-decoration:underline}.postHeader{margin-bottom:2rem}.postHeader h1{margin-bottom:.75rem}.postMeta{font-size:.875rem;color:var(--vmqf-muted)}.postAuthor{font-weight:600}.postCover{margin-bottom:2.5rem}.postBody h2{margin:2rem 0 .75rem}.postBody h3{margin:1.5rem 0 .5rem}.postBody p{margin-bottom:1.1rem}.postBody p:last-child{margin-bottom:0}.postInlineImg{margin:1.75rem 0}.postQuote{border-left:3px solid var(--vmqf-primary);padding:1rem 1.5rem;margin:2rem 0;background:color-mix(in srgb,var(--vmqf-primary) 5%,var(--vmqf-bg));border-radius:0 var(--vmqf-radius) var(--vmqf-radius) 0}.postQuote p{font-family:var(--vmqf-fontDisplay);font-size:1.1rem;font-weight:600;color:var(--vmqf-text);margin-bottom:0}.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}.contactInfo h2,.contactFormWrap h2{margin-bottom:1.5rem}.contactItem{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.contactItem .bi{font-size:1.2rem;color:var(--vmqf-primary);margin-top:.1rem;flex-shrink:0}.contactItem strong{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--vmqf-muted);margin-bottom:.2rem}.contactItem a{color:var(--vmqf-primary)}.contactMedia{margin-top:1.5rem}.formField{margin-bottom:1.25rem}.formField label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.4rem}.formField input,.formField textarea{width:100%;padding:.65rem 1rem;border:1px solid var(--vmqf-border);border-radius:12px;font-family:var(--vmqf-fontBody);font-size:.9rem;background:var(--vmqf-bg);color:var(--vmqf-text);transition:border-color .15s}.formField input:focus,.formField textarea:focus{outline:none;border-color:var(--vmqf-primary)}.formField textarea{resize:vertical;min-height:130px}.formFieldCheck{display:flex;flex-direction:column;gap:.35rem}.checkLabel{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;color:var(--vmqf-muted);cursor:pointer}.checkLabel input{margin-top:.15rem;accent-color:var(--vmqf-primary);flex-shrink:0}.checkLabel a{color:var(--vmqf-primary);text-decoration:underline}.formError{font-size:.8rem;color:#c0392b;display:none}@media(max-width:767px){.contactGrid{grid-template-columns:1fr}}.thankyouSection,.notfoundSection{min-height:60vh;display:flex;align-items:center}.thankyouInner,.notfoundInner{text-align:center;max-width:520px;margin:0 auto}.thankyouIcon{font-size:3rem;color:var(--vmqf-primary);margin-bottom:1.25rem}.thankyouInner h1,.notfoundInner h1{margin-bottom:.75rem}.thankyouInner p,.notfoundInner p{color:var(--vmqf-muted);margin-bottom:1.5rem}.notfoundCode{font-family:var(--vmqf-fontDisplay);font-size:5rem;font-weight:800;color:var(--vmqf-primary);opacity:.2;line-height:1;margin-bottom:.5rem}.legalContainer{max-width:760px;margin:0 auto}.legalContainer h1{margin-bottom:.5rem}.legalDate{font-size:.875rem;color:var(--vmqf-muted);margin-bottom:2rem}.legalContainer h2{font-size:1.15rem;margin:2rem 0 .6rem;color:var(--vmqf-primary)}.legalContainer p{font-size:.95rem;color:var(--vmqf-muted);margin-bottom:.9rem}.siteFooter{background:var(--vmqf-bgAlt);border-top:1px solid var(--vmqf-border);padding:3rem 0 0}.footerInner{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;padding-bottom:2.5rem}.footerBrand .siteLogo{margin-bottom:.75rem}.footerTagline{font-size:.875rem;color:var(--vmqf-muted);margin-bottom:1rem}.footerAddress{font-size:.875rem;color:var(--vmqf-muted);line-height:1.7}.footerAddress a{color:var(--vmqf-primary)}.footerNav{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.footerNavCol{display:flex;flex-direction:column;gap:.5rem}.footerNavCol strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--vmqf-text);margin-bottom:.25rem}.footerNavCol a{font-size:.875rem;color:var(--vmqf-muted);transition:color .15s}.footerNavCol a:hover{color:var(--vmqf-primary)}.footerBar{border-top:1px solid var(--vmqf-border);padding:1rem 0}.footerBarInner{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--vmqf-muted);flex-wrap:wrap;gap:.5rem}@media(max-width:767px){.footerInner{grid-template-columns:1fr}.footerNav{grid-template-columns:1fr}}.cookieBanner{position:fixed;bottom:1.5rem;right:1.5rem;max-width:420px;background:var(--vmqf-bg);border:1px solid var(--vmqf-border);border-radius:var(--vmqf-radius);padding:1.5rem;box-shadow:var(--vmqf-shadowLg);z-index:9000;transform:translateY(120%);opacity:0;transition:transform .3s,opacity .3s;pointer-events:none}.cookieBanner.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.cookieText{font-size:.875rem;color:var(--vmqf-muted);margin-bottom:1rem}.cookieText a{color:var(--vmqf-primary);text-decoration:underline}.cookieActions{display:flex;gap:.6rem;flex-wrap:wrap}.cookieModal{position:fixed;inset:0;background:rgba(36,29,43,.55);z-index:9100;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s}.cookieModal.is-visible{opacity:1;pointer-events:auto}.cookieModalInner{background:var(--vmqf-bg);border-radius:var(--vmqf-radius);padding:2rem;max-width:440px;width:90%;box-shadow:var(--vmqf-shadowLg);display:flex;flex-direction:column;gap:1rem}.cookieModalInner h3{font-size:1.1rem}.cookieModalInner label{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--vmqf-muted)}.cookieModalInner input[type="checkbox"]{accent-color:var(--vmqf-primary)}.scrollToTop{position:fixed;bottom:1.5rem;left:1.5rem;width:44px;height:44px;border-radius:50%;background:var(--vmqf-primary);color:var(--vmqf-primaryFg);border:none;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--vmqf-shadowMd);opacity:0;transform:translateY(12px);transition:opacity .2s,transform .2s;pointer-events:none;z-index:8000}.scrollToTop.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.scrollToTop:hover{background:var(--vmqf-primaryDark)}.reveal{opacity:1}@media(max-width:479px){.cookieBanner{left:1rem;right:1rem;bottom:1rem;max-width:none}}.uujj{position:fixed !important;left:1rem;right:1rem;bottom:1rem;z-index:9000 !important;max-width:760px;margin-left:auto;margin-right:auto;background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.18);padding:1rem 1.25rem;transform:translateY(220%);transition:transform .32s ease}.uujj.is-visible,.cookie-banner--visible,.uujj.show,.uujj.active{transform:none !important}.uujj a{color:inherit;text-decoration:underline}.uujj button{cursor:pointer}.ukfd{position:fixed !important;inset:0;z-index:9001 !important;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.5);padding:1rem}.ukfd.is-visible,.cookie-modal--visible,.ukfd.show,.ukfd.active{display:flex !important}.ujrj,.ukfd>div{background:#fff;color:#1a1a1a;max-width:480px;width:100%;border-radius:12px;padding:1.25rem;max-height:85vh;overflow:auto}.reveal.is-visible,.reveal.is-in,.reveal.in-view,.reveal.visible,.reveal.show,.reveal.active{opacity:1 !important;transform:none !important}.ublg .uhdu,.ublg .uljf,.ublg .udll,.ublg .ufkp,.ubuo .uhdu,.ubuo .uljf,.ubuo .udll,.ubuo .ufkp{background:#fff !important;color:#1a1a1a !important}.uhdu,.uljf{color:#1a1a1a !important}.uhdu label,.uljf label,.uhdu p,.uljf p,.uhdu .uptv,.uhdu span,.uljf span,.urjc,.uias,.udll .udsr,.udll .udsr *{color:#1a1a1a !important}.urjc,.uias{background:#f3f4f2 !important;border-color:rgba(0,0,0,.12) !important}.uhdu .uumf{color:#1a1a1a !important}.uhdu .uumf.is-sel{color:#fff !important}.ukdl .ujph{display:none}.ukdl .ujph.is-visible{display:block !important;color:#c0392b}.ukdl .ulry,.ukdl [name="website"]{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.ukdl{color:#1a1a1a}.ublg .ukdl,.ubuo .ukdl{background:#fff !important;color:#1a1a1a !important}.product-pack svg{width:100%;height:auto;display:block}.uwxd{position:relative !important;aspect-ratio:1/1;overflow:hidden}.uwxd img{width:100%;height:100%;object-fit:cover}.usty,.uwfm{position:absolute !important;inset:0;z-index:0 !important;overflow:hidden;pointer-events:none}.usty img,.uwfm img{width:100%;height:100%;object-fit:cover;display:block}.usty img{opacity:.28}.uwfm img{opacity:.07}*:has(>.usty),*:has(>.uwfm){position:relative}.uyfv{position:absolute !important;left:50%;top:52%;transform:translate(-50%,-50%);width:52%;max-width:280px;text-align:center;pointer-events:none;color:#2c2c2c;background:rgba(250,246,238,.94);border-radius:10px;padding:1rem .8rem;box-shadow:0 2px 14px rgba(0,0,0,.16)}.uyfv .uipa{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.05}.uyfv .ubnn{display:block;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;margin-top:.45rem;opacity:.72}.usjg{margin:1.4rem auto;max-width:920px}.usjg img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 10px 34px rgba(0,0,0,.12)}.uaca{padding:3rem 0}.urab{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;width:92%;max-width:1200px;margin-inline:auto}.urab img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:12px}.ufkp{position:relative;width:100% !important;max-width:860px;margin-inline:auto;overflow:hidden}.uhxp{display:flex;overflow:hidden;gap:0 !important}.uzww{min-width:100%;flex:0 0 100%;box-sizing:border-box;padding:1.2rem 3.2rem;margin:0 !important}.ufyw{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:#fff;cursor:pointer;z-index:2;font-size:1.1rem;line-height:1}.uuqh{left:.5rem}.ulsg{right:.5rem}.udll .udsr{display:none}.udll .udsr.is-active{display:block}.uhdu .uein{display:block !important}.uhdu .uadp{display:flex;flex-wrap:wrap;gap:.5rem}.uhdu .uumf{cursor:pointer}
