/* Dedicated QR campaign styles: loaded after all legacy hero rules. */
.lognova-qr-campaign{background:#f4f8f6;color:#10231d;overflow-x:clip;font-family:Manrope,Arial,sans-serif}
.lognova-qr-campaign *{box-sizing:border-box}
.lognova-qr-campaign .container{width:100%!important;max-width:1180px!important;margin-inline:auto!important;padding-inline:clamp(24px,5vw,52px)!important}
.lognova-qr-campaign .qr-hero{position:relative;min-height:min(780px,94svh);display:flex;align-items:center;isolation:isolate;background:#071b16 url('../images/web-development-hero.webp') center/cover no-repeat;color:white}
.lognova-qr-campaign .qr-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,17,13,.97) 0%,rgba(3,17,13,.94) 42%,rgba(3,17,13,.62) 75%,rgba(3,17,13,.35) 100%)}
.lognova-qr-campaign .qr-layout{padding-block:clamp(88px,11vh,148px)!important}
.lognova-qr-campaign .qr-copy{width:100%;max-width:790px;min-width:0}
.lognova-qr-campaign .qr-eyebrow{margin:0 0 22px;color:#79e8b8;font-size:clamp(.69rem,1vw,.82rem);letter-spacing:.13em;font-weight:800;line-height:1.5}
.lognova-qr-campaign h1{margin:0 0 24px!important;color:#fff!important;max-width:820px;font:700 clamp(2.75rem,5.35vw,5.6rem)/1.06 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.052em!important;overflow-wrap:normal;text-wrap:balance}
.lognova-qr-campaign h1 em{font-style:normal;color:#81ebbb}
.lognova-qr-campaign .qr-pitch{max-width:650px;color:#eaf4ef!important;font-size:clamp(1.08rem,1.5vw,1.27rem);line-height:1.65;margin:0 0 19px}
.lognova-qr-campaign .qr-promise{color:#fff;font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.6;margin:0 0 6px}
.lognova-qr-campaign .qr-tagline{color:#81ebbb;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:800;margin:0 0 28px}
.lognova-qr-campaign .qr-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}
.lognova-qr-campaign .qr-action{border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:16px 24px;font-size:clamp(.91rem,1.1vw,1.02rem);font-weight:800;text-align:center;text-decoration:none!important;line-height:1.3;transition:background .18s,color .18s,transform .18s}
.lognova-qr-campaign .qr-action:focus-visible{outline:3px solid #fff;outline-offset:4px}
.lognova-qr-campaign .qr-action:hover{transform:translateY(-2px)}
.lognova-qr-campaign .qr-action-call{background:#77e9b3;color:#06231a!important;border:2px solid #77e9b3}
.lognova-qr-campaign .qr-action-call:hover{background:#b2f7d5}
.lognova-qr-campaign .qr-action-email{background:rgba(5,19,15,.64);color:#fff!important;border:2px solid rgba(255,255,255,.64)}
.lognova-qr-campaign .qr-action-email:hover{background:rgba(255,255,255,.15)}
.lognova-qr-campaign .qr-undercta{color:#c4d6cf!important;font-size:.84rem;margin:16px 0 0;line-height:1.55}
.lognova-qr-campaign .qr-value{padding-block:clamp(72px,8vw,112px);background:#f6faf8}
.lognova-qr-campaign .qr-eyebrow-dark{color:#157653}
.lognova-qr-campaign .qr-value h2,.lognova-qr-campaign .qr-bottom h2{font:700 clamp(2.2rem,4.3vw,4.4rem)/1.12 'Space Grotesk',Arial,sans-serif;letter-spacing:-.045em;margin:0;max-width:900px}
.lognova-qr-campaign .qr-value h2 em{font-style:normal;color:#15845b}
.lognova-qr-campaign .qr-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:50px}
.lognova-qr-campaign .qr-benefits article{border-top:3px solid #29ab7a;padding-top:23px;min-width:0}
.lognova-qr-campaign .qr-benefits h3{font:700 clamp(1.25rem,2vw,1.65rem)/1.25 'Space Grotesk',Arial,sans-serif;color:#123327;margin:0 0 12px}
.lognova-qr-campaign .qr-benefits p{margin:0;color:#50685d;font-size:1rem;line-height:1.7}
.lognova-qr-campaign .qr-bottom{padding-block:clamp(70px,8vw,110px);background:#09241c;color:#fff}
.lognova-qr-campaign .qr-bottom-layout{display:flex;gap:34px;justify-content:space-between;align-items:center}
.lognova-qr-campaign .qr-bottom h2{color:#fff}
.lognova-qr-campaign .qr-bottom p:last-child{color:#c7d7ce;max-width:640px;line-height:1.7;margin-bottom:0}
.lognova-qr-campaign .qr-bottom .qr-action{flex-shrink:0}
@media(max-width:850px){.lognova-qr-campaign .qr-hero{min-height:auto}.lognova-qr-campaign .qr-hero::before{background:rgba(3,17,13,.87)}.lognova-qr-campaign .qr-benefits{grid-template-columns:1fr;gap:28px}.lognova-qr-campaign .qr-bottom-layout{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.lognova-qr-campaign .container{padding-inline:24px!important}.lognova-qr-campaign .qr-layout{padding-block:72px 78px!important}.lognova-qr-campaign h1{font-size:clamp(2.25rem,9vw,3.35rem)!important;line-height:1.12!important;letter-spacing:-.04em!important;overflow-wrap:break-word}.lognova-qr-campaign .qr-eyebrow{font-size:.69rem;margin-bottom:15px}.lognova-qr-campaign .qr-pitch{font-size:1.02rem}.lognova-qr-campaign .qr-actions{flex-direction:column}.lognova-qr-campaign .qr-action{width:100%;min-height:58px}.lognova-qr-campaign .qr-benefits{margin-top:34px}.lognova-qr-campaign .qr-bottom .qr-action{width:100%}}
@media(max-width:340px){.lognova-qr-campaign h1{font-size:2rem!important}.lognova-qr-campaign .container{padding-inline:20px!important}}
@media(prefers-reduced-motion:reduce){.lognova-qr-campaign .qr-action{transition:none}}

/* V19 — customer-growth messaging: consistent responsive value section */
.lognova-qr-campaign .qr-value-intro{max-width:780px;margin:24px 0 0;color:#405c50;font-size:clamp(1.03rem,1.45vw,1.2rem);line-height:1.75}
.lognova-qr-campaign .qr-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,4vw,56px);margin-top:44px}
.lognova-qr-campaign .qr-benefits article{min-width:0;padding-top:22px}
.lognova-qr-campaign .qr-value-closing{max-width:820px;margin:54px 0 0;padding-top:26px;border-top:1px solid #bfd9ca;color:#244638;font-size:clamp(1.1rem,1.65vw,1.4rem);line-height:1.65}
.lognova-qr-campaign .qr-value-closing strong{color:#0d6247}
@media(max-width:700px){.lognova-qr-campaign .qr-benefits{grid-template-columns:1fr;gap:28px;margin-top:32px}.lognova-qr-campaign .qr-value-closing{margin-top:38px}}
