.vu-qsn-hero,.vu-insp-hero{position:relative;background:linear-gradient(135deg,#130c0c,#2a1a1c);color:#fff;overflow:hidden;isolation:isolate}.vu-qsn-hero:after,.vu-insp-hero:after{content:"";position:absolute;inset:-30% -10% auto auto;width:55%;height:200%;background:radial-gradient(closest-side,rgba(236,0,46,.3),transparent 70%);pointer-events:none;z-index:0}.vu-qsn-hero__inner,.vu-insp-hero__inner{position:relative;z-index:1;width:min(var(--vu-container),calc(100vw - var(--vu-gutter)));margin-inline:auto;padding-block:clamp(64px,9vw,128px);max-width:920px}.vu-qsn-hero h1,.vu-insp-hero h1{font-family:var(--vu-font-heading);font-size:clamp(36px,5vw,64px);font-weight:var(--vu-fw-regular);line-height:1.05;letter-spacing:var(--vu-tracking-tight);color:#fff;text-wrap:balance;max-width:18ch}.vu-qsn-hero p,.vu-insp-hero p{margin-top:var(--vu-sp-4);font-size:clamp(15px,1.4vw,18px);color:#ffffffd1;line-height:var(--vu-lh-base);max-width:60ch}.vu-qsn-eyebrow,.vu-insp-eyebrow{display:inline-flex;padding:6px 14px;background:var(--vu-c-accent);color:#fff;border-radius:var(--vu-r-pill);font:var(--vu-fw-semibold) var(--vu-fs-xs)/1 var(--vu-font-primary);text-transform:uppercase;letter-spacing:var(--vu-tracking-wide)}.vu-qsn-stats{background:var(--vu-c-surface-muted)}.vu-qsn-stats ul{list-style:none;padding:0;margin:0;width:min(var(--vu-container),calc(100vw - var(--vu-gutter)));margin-inline:auto;padding-block:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--vu-sp-6)}.vu-qsn-stats li{text-align:center;display:flex;flex-direction:column;gap:6px}.vu-qsn-stats strong{font-family:var(--vu-font-heading);font-size:clamp(32px,4vw,48px);font-weight:var(--vu-fw-regular);line-height:1;color:var(--vu-c-accent);letter-spacing:var(--vu-tracking-tight)}.vu-qsn-stats span{font-size:var(--vu-fs-md);color:var(--vu-c-text-muted)}.vu-qsn-mission,.vu-qsn-team,.vu-qsn-suppliers,.vu-qsn-cta{width:min(var(--vu-container),calc(100vw - var(--vu-gutter)));margin-inline:auto;padding-block:clamp(48px,6vw,80px)}.vu-qsn-mission h2,.vu-qsn-team h2,.vu-qsn-suppliers h2,.vu-qsn-cta h2,.vu-insp-cases h2,.vu-insp-tips h2,.vu-insp-news h2{font-family:var(--vu-font-heading);font-size:clamp(28px,3.4vw,42px);font-weight:var(--vu-fw-regular);letter-spacing:var(--vu-tracking-tight);line-height:1.1;color:var(--vu-c-text);margin:0 0 var(--vu-sp-5);max-width:22ch;text-wrap:balance}.vu-qsn-mission p,.vu-qsn-team p,.vu-qsn-suppliers p,.vu-qsn-cta p{font-size:var(--vu-fs-md);line-height:var(--vu-lh-base);color:var(--vu-c-text);max-width:65ch;margin:0 0 var(--vu-sp-4)}.vu-qsn-values{list-style:none;padding:0;margin:var(--vu-sp-6) 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--vu-sp-5)}.vu-qsn-values li{background:var(--vu-c-surface-tinted);padding:var(--vu-sp-6);border-radius:var(--vu-r-lg);border:1px solid var(--vu-c-line);transition:border-color var(--vu-dur-base) var(--vu-ease),transform var(--vu-dur-base) var(--vu-ease)}.vu-qsn-values li:hover{border-color:var(--vu-c-accent);transform:translateY(-3px)}.vu-qsn-values h3{font-family:var(--vu-font-primary);font-size:var(--vu-fs-lg);font-weight:var(--vu-fw-semibold);margin:0 0 var(--vu-sp-2);color:var(--vu-c-text);letter-spacing:0}.vu-qsn-values p{margin:0;font-size:var(--vu-fs-md);color:var(--vu-c-text-muted);line-height:var(--vu-lh-base)}.vu-qsn-team,.vu-qsn-suppliers{background:var(--vu-c-surface)}.vu-qsn-cta{background:var(--vu-c-surface-muted);text-align:center}.vu-qsn-cta h2{margin-inline:auto}.vu-qsn-cta p{margin-inline:auto;max-width:50ch}.vu-qsn-cta a+a{margin-left:var(--vu-sp-2)}.vu-insp-cases,.vu-insp-tips,.vu-insp-news{width:min(var(--vu-container),calc(100vw - var(--vu-gutter)));margin-inline:auto;padding-block:clamp(48px,6vw,80px)}.vu-insp-cases__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--vu-sp-5)}.vu-insp-cases__grid li{background:var(--vu-c-surface);border:1px solid var(--vu-c-line);border-radius:var(--vu-r-xl);padding:var(--vu-sp-7);transition:border-color var(--vu-dur-base) var(--vu-ease),box-shadow var(--vu-dur-base) var(--vu-ease),transform var(--vu-dur-base) var(--vu-ease)}.vu-insp-cases__grid li:hover{border-color:var(--vu-c-accent);box-shadow:var(--vu-shadow-md);transform:translateY(-3px)}.vu-insp-cat{display:inline-flex;padding:4px 10px;background:var(--vu-c-accent-soft);color:var(--vu-c-accent);border-radius:var(--vu-r-pill);font:var(--vu-fw-semibold) var(--vu-fs-xs)/1 var(--vu-font-primary);text-transform:uppercase;letter-spacing:var(--vu-tracking-wide)}.vu-insp-cases__grid h3{font-family:var(--vu-font-heading);font-size:clamp(20px,2vw,26px);font-weight:var(--vu-fw-regular);margin:var(--vu-sp-3) 0 var(--vu-sp-2);line-height:1.15;letter-spacing:var(--vu-tracking-tight)}.vu-insp-cases__grid p{margin:0 0 var(--vu-sp-3);font-size:var(--vu-fs-md);color:var(--vu-c-text-muted);line-height:var(--vu-lh-base)}.vu-insp-cases__grid a{font-size:var(--vu-fs-md);font-weight:var(--vu-fw-semibold);color:var(--vu-c-accent);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px;transition:border-color var(--vu-dur-base) var(--vu-ease)}.vu-insp-cases__grid a:hover{border-bottom-color:var(--vu-c-accent)}.vu-insp-tips{background:var(--vu-c-surface-muted)}.vu-insp-tips__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vu-sp-5)}.vu-insp-tips__grid li{background:var(--vu-c-surface);padding:var(--vu-sp-6);border-radius:var(--vu-r-lg);border-left:4px solid var(--vu-c-accent)}.vu-insp-tips__grid h3{font-family:var(--vu-font-primary);font-size:var(--vu-fs-lg);font-weight:var(--vu-fw-semibold);margin:0 0 var(--vu-sp-2);letter-spacing:0}.vu-insp-tips__grid p{margin:0;font-size:var(--vu-fs-md);color:var(--vu-c-text-muted);line-height:var(--vu-lh-base)}.vu-insp-news{text-align:center;background:linear-gradient(135deg,#130c0c,#2a1a1c);color:#fff}.vu-insp-news h2{color:#fff;margin-inline:auto}.vu-insp-news p{color:#ffffffc7;margin:0 auto var(--vu-sp-5);max-width:56ch}.vu-insp-news a{background:var(--vu-c-accent)}@media(max-width:900px){.vu-qsn-stats ul{grid-template-columns:repeat(2,1fr)}.vu-qsn-values,.vu-insp-cases__grid,.vu-insp-tips__grid{grid-template-columns:1fr}}@media(max-width:640px){.vu-qsn-stats ul{grid-template-columns:1fr 1fr;gap:var(--vu-sp-4)}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/vu-pages.css.map */
