.qq-footer{border-top:1px solid var(--qq-line);background:#06080d}.qq-footer__inner{max-width:1200px;margin-inline:auto;padding:48px 24px 32px}.qq-footer__main{gap:36px;display:grid}.qq-footer__brand{color:var(--qq-text);align-items:center;gap:12px;text-decoration:none;display:flex}.qq-footer__logo{flex-shrink:0;width:40px;height:40px}.qq-footer__brand-text{gap:2px;display:grid}.qq-footer__brand-name{letter-spacing:.08em;font-size:18px;font-weight:800;line-height:1.2}.qq-footer__brand-product{letter-spacing:.12em;color:var(--qq-text-muted);font-size:12px;font-weight:600;line-height:1.2}.qq-footer__tagline{max-width:36ch;color:var(--qq-text-muted);margin:16px 0 0;font-size:14px;line-height:1.7}.qq-footer__col{align-content:start;gap:16px;display:grid}.qq-footer__label{letter-spacing:.16em;text-transform:uppercase;color:var(--qq-emerald);margin:0;font-size:11px;font-weight:700;line-height:1}.qq-footer__nav{gap:10px;display:grid}.qq-footer__nav a{color:var(--qq-text-muted);font-size:14px;line-height:1.4;text-decoration:none;transition:color .15s}.qq-footer__nav a:hover{color:var(--qq-cyan)}.qq-footer__contact{gap:14px;display:grid}.qq-footer__phone{width:fit-content;color:var(--qq-text);letter-spacing:.02em;font-size:1.125rem;font-weight:700;line-height:1.3;text-decoration:none}.qq-footer__phone:hover{color:var(--qq-cyan)}.qq-footer__meta{color:var(--qq-text-muted);gap:4px;margin:0;font-size:13px;line-height:1.65;display:grid}.qq-footer__meta-label{letter-spacing:.08em;color:color-mix(in srgb, var(--qq-text-muted) 80%, var(--qq-text));font-size:11px;font-weight:600}.qq-footer__bottom{border-top:1px solid var(--qq-line);text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:40px;padding-top:24px;display:flex}.qq-footer__copy{color:var(--qq-text-muted);margin:0;font-size:13px}.qq-footer__legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.qq-footer__legal a{color:var(--qq-text-muted);text-decoration:none;transition:color .15s}.qq-footer__legal a:hover{color:var(--qq-cyan)}.qq-footer__dot{color:color-mix(in srgb, var(--qq-text-muted) 55%, transparent);-webkit-user-select:none;user-select:none}@media (width>=768px){.qq-footer__main{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr) minmax(0,1fr);align-items:start;gap:48px}.qq-footer__bottom{text-align:left;flex-direction:row;justify-content:space-between}.qq-footer__legal{justify-content:flex-end}}@media (width<=767px){.qq-footer__col{border-top:1px solid var(--qq-line);padding-top:32px}}.qq-header{z-index:10;background:color-mix(in srgb, var(--qq-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.qq-header__bar{background:var(--qq-gradient);height:2px}.qq-header__brand{color:var(--qq-text);align-items:center;gap:12px;text-decoration:none;display:flex}.qq-header__logo{width:44px;height:44px}.qq-header__name{letter-spacing:.12em;font-size:20px;font-weight:800}.qq-header__sep{background:var(--qq-line);width:1px;height:20px}.qq-header__product{letter-spacing:.14em;color:var(--qq-text-muted);font-size:13px;font-weight:600}.qq-header__link{color:var(--qq-text-muted);letter-spacing:.12em;padding-bottom:6px;text-decoration:none;transition:color .15s;position:relative}.qq-header__link:after{content:"";background:var(--qq-gradient);height:2px;transition:transform .15s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.qq-header__link:hover,.qq-header__link--active{color:var(--qq-text)}.qq-header__link--active:after{transform:scaleX(1)}@media (width<=1024px){.qq-header__nav,.qq-header__product,.qq-header__sep{display:none}}.qq-layout{--qq-bg:#0a0e14;--qq-bg-elevated:#10161f;--qq-bg-raised:#161d28;--qq-bg-hover:#1c2533;--qq-line:#ffffff17;--qq-line-strong:#ffffff24;--qq-emerald:#14b88a;--qq-cyan:#22d3ee;--qq-blue:#3b82f6;--qq-gradient:linear-gradient(120deg, #14b88a 0%, #22d3ee 45%, #3b82f6 100%);--qq-text:#eef2f8;--qq-text-muted:#8b9cb3;background:var(--qq-bg);color:var(--qq-text)}.qq-page{width:100%;max-width:1200px;margin-inline:auto;padding:56px 24px}.qq-page--narrow{max-width:760px}.qq-page--hero{padding-top:0;padding-bottom:0}.qq-band{background:var(--qq-bg-elevated);border-block:1px solid var(--qq-line)}.qq-band .qq-page{padding-block:56px}.qq-btn{letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,filter .15s;display:inline-flex}.qq-btn--fill{background:var(--qq-gradient);color:#fff;border:1px solid #0000}.qq-btn--fill:hover{filter:brightness(1.08)}.qq-btn--line{color:var(--qq-text);border:1px solid var(--qq-line);background:#ffffff08}.qq-btn--line:hover{border-color:var(--qq-emerald);color:var(--qq-emerald)}.qq-link{color:var(--qq-cyan);font-weight:600;text-decoration:none}.qq-link:hover{text-decoration:underline}.qq-panel{background:var(--qq-bg-raised);color:var(--qq-text);border:1px solid var(--qq-line)}.qq-panel--inset{background:var(--qq-bg-elevated);color:var(--qq-text);border:1px solid var(--qq-line)}.qq-panel--accent{border-top:2px solid #0000;border-image:var(--qq-gradient) 1}.qq-stripe{border-left:3px solid var(--qq-emerald);padding-left:20px}.qq-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--qq-cyan);border:1px solid color-mix(in srgb, var(--qq-cyan) 35%, transparent);background:color-mix(in srgb, var(--qq-cyan) 8%, transparent);padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.qq-divider{background:var(--qq-line);border:0;height:1px;margin:0}.qq-prose{color:var(--qq-text-muted);font-size:14px;line-height:1.75}.qq-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--qq-emerald);margin:0;font-size:12px;font-weight:700}.qq-display{letter-spacing:-.02em;color:var(--qq-text);margin:0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.08}.qq-lead{color:var(--qq-text-muted);max-width:54ch;margin:0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.75}.qq-section-head{gap:12px;display:grid}.qq-section-head__label{letter-spacing:.2em;text-transform:uppercase;color:var(--qq-emerald);margin:0;font-size:11px;font-weight:700}.qq-section-head__title{letter-spacing:-.01em;color:var(--qq-text);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.qq-section-head__subtitle{color:var(--qq-text-muted);max-width:60ch;margin:0;font-size:15px;line-height:1.7}.qq-row-item{border-bottom:1px solid var(--qq-line);gap:12px;padding:24px 0;display:grid}.qq-row-item:first-child{padding-top:0}.qq-row-item:last-child{border-bottom:0;padding-bottom:0}.qq-row-item__index{color:var(--qq-emerald);letter-spacing:.1em;font-size:13px;font-weight:700}.qq-row-item__title{color:var(--qq-text);margin:0;font-size:17px;font-weight:600}.qq-row-item__desc{color:var(--qq-text-muted);margin:0;font-size:14px;line-height:1.7}.qq-metric{border:1px solid var(--qq-line);background:#ffffff08;padding:18px 20px}.qq-metric__label{color:var(--qq-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px}.qq-metric__value{color:var(--qq-cyan);margin:8px 0 0;font-size:18px;font-weight:700}.qq-case-row{border:1px solid var(--qq-line);background:var(--qq-bg-raised);gap:0;display:grid}.qq-case-row__media img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.qq-case-row__body{border:0;border-inline-start:1px solid var(--qq-line)}@media (width>=900px){.qq-case-row{grid-template-columns:1.1fr 1fr}.qq-case-row--reverse .qq-case-row__media{order:2}.qq-case-row--reverse .qq-case-row__body{border-inline-start:0;border-inline-end:1px solid var(--qq-line)}}@media (width<=899px){.qq-case-row__body{border-inline-start:0;border-top:1px solid var(--qq-line)}}
