.qtech-site{--ink:#17191c;--red:#c8102e;--muted:#303236;--line:#e3e7e8;font-family:Inter,Arial,sans-serif;color:var(--ink);line-height:1.55;overflow:hidden}.qtech-site *{box-sizing:border-box}.qtech-site .qtech-wrap{width:min(1100px,calc(100% - 44px));margin:auto}.qtech-site .qtech-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.qtech-site .qtech-brand{font-weight:900;letter-spacing:-.07em;font-size:26px}.qtech-site .qtech-header a{color:var(--ink);text-decoration:none;font-size:14px}.qtech-site .qtech-nav{display:flex;gap:25px}.qtech-site .qtech-hero{text-align:center;padding:105px 0 65px}.qtech-site .qtech-eyebrow{font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;margin:0 0 26px}.qtech-site h1,.qtech-site h2{margin:0;line-height:1.1;letter-spacing:-.045em}.qtech-site h1{font-family:'Archivo Black',Impact,'Arial Black',sans-serif;font-size:clamp(27px,5.3vw,72px);font-weight:900;white-space:nowrap;letter-spacing:-.055em}.qtech-site h2{font-weight:850;font-size:clamp(36px,5vw,64px);max-width:850px}.qtech-site .qtech-red{color:var(--red)}.qtech-site .qtech-lead{font-size:clamp(18px,2vw,22px);color:var(--muted);max-width:640px;margin:25px auto 30px}.qtech-site .qtech-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:30px;background:var(--ink);color:white!important;text-decoration:none!important;font:700 15px Inter,Arial,sans-serif;padding:15px 29px;cursor:pointer;transition:transform .15s ease,background .15s ease}.qtech-site .qtech-btn:hover{transform:translateY(-2px);background:#34373b}.qtech-site .qtech-btn-red{background:var(--red)}.qtech-site .qtech-btn-red:hover{background:#a20e25}.qtech-site .qtech-art{display:block;width:100%;height:auto;max-height:380px;margin:35px auto 0}.qtech-site .qtech-section{padding:115px 0}.qtech-site .qtech-grey{background:#f4f5f5}.qtech-site .qtech-section p:not(.qtech-eyebrow){font-size:clamp(18px,1.9vw,21px);max-width:700px;color:var(--muted);margin:24px 0 0}.qtech-site .qtech-section .qtech-eyebrow{color:var(--red);margin-bottom:22px}.qtech-site .qtech-dark{background:var(--ink);color:white}.qtech-site .qtech-dark p:not(.qtech-eyebrow){color:#e0e3e5}.qtech-site .qtech-dark .qtech-eyebrow{color:#f0a0ab}.qtech-site .qtech-art-box{max-width:770px;margin:40px auto 0}.qtech-site .qtech-midcta{padding-top:36px}.qtech-site .qtech-contact{text-align:center}.qtech-site .qtech-contact h2{margin:auto}.qtech-site .qtech-contact>div>p:not(.qtech-eyebrow){margin:22px auto 0}.qtech-site .qtech-form{max-width:650px;text-align:left;margin:44px auto 0;padding:32px;border:1px solid var(--line);border-radius:16px;background:#fff}.qtech-site .qtech-form label{display:block;font-size:14px;font-weight:700;margin:20px 0 8px}.qtech-site .qtech-form input[type=text],.qtech-site .qtech-form input[type=email],.qtech-site .qtech-form textarea{width:100%;padding:13px 14px;border:1px solid #cbd0d3;border-radius:7px;font:16px Inter,Arial,sans-serif;background:#fff;color:var(--ink)}.qtech-site .qtech-form fieldset{border:0;padding:0;margin:0}.qtech-site .qtech-form legend{font-weight:700;margin-bottom:13px}.qtech-site .qtech-form .qtech-option{display:flex;gap:11px;align-items:flex-start;font-size:15px;font-weight:400;margin:12px 0}.qtech-site .qtech-form .qtech-option input{margin-top:5px;accent-color:var(--red)}.qtech-site .qtech-form .qtech-btn{margin-top:22px}.qtech-site .qtech-note{font-size:13px!important;color:#656b70!important}.qtech-site .qtech-footer{border-top:1px solid var(--line);padding:26px 0;color:#646b70;font-size:13px}.qtech-site .qtech-status{padding:14px;border-radius:6px;background:#f4f5f5;margin-bottom:20px}.qtech-site .qtech-hp{position:absolute;left:-9999px;opacity:0}.qtech-site .qtech-visual-caption{text-align:center;font-size:12px;color:#8c9498;margin:5px 0 0}@media(max-width:650px){.qtech-site .qtech-nav{gap:12px}.qtech-site .qtech-nav a{font-size:12px}.qtech-site .qtech-brand{font-size:21px}.qtech-site .qtech-hero{padding:70px 0 48px}.qtech-site h1{font-size:clamp(23px,6.4vw,39px);letter-spacing:-.065em}.qtech-site .qtech-section{padding:75px 0}.qtech-site .qtech-form{padding:20px}.qtech-site .qtech-wrap{width:min(1100px,calc(100% - 34px))}}@media(prefers-reduced-motion:reduce){.qtech-site .qtech-btn{transition:none}}

/* Q-Tech v2: standalone content inside GeneratePress header */
.qtech-site .qtech-hero{padding-top:78px;padding-bottom:100px}
.qtech-site .qtech-lead{margin-bottom:65px}
.qtech-site .qtech-services{text-align:left}
.qtech-site .qtech-section-intro{margin-bottom:30px}
.qtech-site .qtech-section-intro .qtech-eyebrow{color:var(--red);margin-bottom:14px}
.qtech-site .qtech-section-intro h2{font-size:clamp(31px,4vw,48px);line-height:1.15;letter-spacing:-.04em}
.qtech-site .qtech-section-intro>p:last-child{font-size:18px;max-width:650px;color:var(--muted);margin:17px 0 0}
.qtech-site .qtech-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.qtech-site .qtech-service-card{border:1px solid #e3e7e8;border-radius:14px;padding:27px 24px;background:white;min-width:0}
.qtech-site .qtech-service-icon{display:block;color:var(--red);font-size:30px;line-height:1;margin-bottom:19px}
.qtech-site .qtech-service-card h3{font-family:Inter,Arial,sans-serif;font-size:19px;font-weight:750;line-height:1.3;margin:0 0 10px;color:var(--ink)}
.qtech-site .qtech-service-card p{font-size:15px;line-height:1.6;color:var(--muted);margin:0}
.qtech-site .qtech-hero-cta{margin-top:42px}
@media(max-width:900px){.qtech-site .qtech-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.qtech-site .qtech-hero{padding-top:54px;padding-bottom:65px}.qtech-site .qtech-lead{margin-bottom:48px}.qtech-site .qtech-service-grid{grid-template-columns:1fr}.qtech-site .qtech-service-card{padding:23px}.qtech-site h1{font-size:clamp(23px,6.4vw,39px);white-space:normal}}
