/* ELMARWA FREE STATIC QR launch / home integration. Original stylesheet untouched. */
@media (min-width: 851px) {
  .navlinks {gap: clamp(10px, 1.18vw, 22px);}
  .navlinks a {font-size: clamp(.74rem, .85vw, .89rem); white-space: nowrap;}
}
.navlinks .nav-free-qr {color:#fff; font-weight:800; border:1px solid rgba(180,35,50,.55); background:rgba(180,35,50,.17); padding:7px 13px; border-radius:999px;}
.navlinks .nav-free-qr:hover,.navlinks .nav-free-qr:focus-visible {background:#b42332;}
.hero-free-qr-link {display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;color:#fff;text-decoration:none;font-weight:650;font-size:.89rem;margin-top:22px;line-height:1.6;}
.hero-free-qr-link span:first-child {color:#ed5368;}
.hero-free-qr-link:hover {color:#ff93a1;}
.free-qr-home{padding:48px 0 88px!important;position:relative;isolation:isolate;}
.free-qr-home-shell{background:radial-gradient(ellipse at 84% 38%,rgba(180,35,50,.19) 0%,transparent 42%),linear-gradient(116deg,#111720,#0a0d14 65%);border:1px solid rgba(255,255,255,.12);border-radius:28px;min-height:430px;display:grid;grid-template-columns:minmax(0,1.17fr) minmax(270px,.83fr);align-items:center;gap:22px;padding:clamp(28px,5vw,65px);box-shadow:0 30px 70px rgba(0,0,0,.24);overflow:hidden;position:relative;}
.free-qr-home-shell:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#b42332,transparent);opacity:.85;}
.free-qr-home-copy{position:relative;z-index:2;}
.free-qr-home-eyebrow{display:flex;align-items:center;gap:12px;color:#ed7181;letter-spacing:.11em;text-transform:uppercase;font-size:.79rem;font-weight:800;}
.free-qr-home-pulse{display:block;flex:0 0 auto;width:8px;height:8px;background:#eb4c66;border-radius:50%;box-shadow:0 0 0 5px rgba(180,35,50,.16);}
.free-qr-home h2{font-family:inherit;letter-spacing:-.035em;font-size:clamp(2.35rem,4vw,4.7rem);line-height:1.12!important;margin:21px 0 19px;max-width:650px;}
.free-qr-home h2 em{font-style:normal;color:#ef6477;}
.free-qr-home p{max-width:615px;color:#bfc8d3;font-size:1rem;line-height:1.84;}
.free-qr-home-points{display:flex;flex-wrap:wrap;gap:9px 22px;margin:25px 0 28px;color:#dce3e9;font-size:.85rem;font-weight:650;}
.free-qr-home-points span::first-letter{color:#ed7181;}
.free-qr-home-actions{display:flex;gap:16px 25px;align-items:center;flex-wrap:wrap;}
.free-qr-home-button{box-shadow:0 11px 28px rgba(180,35,50,.22);}
.free-qr-home-secondary{color:#f6f7f9;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.36);font-size:.87rem;font-weight:700;padding-bottom:6px;}
.free-qr-home-secondary:hover{color:#ff9cab;border-color:#ff9cab;}
.free-qr-home-visual{min-height:310px;position:relative;display:flex;align-items:center;justify-content:center;}
.free-qr-home-orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;aspect-ratio:1;}
.free-qr-home-orbit-one{width:335px;}.free-qr-home-orbit-two{width:420px;}
.free-qr-home-qr-card{width:256px;max-width:90%;background:#f9f9fb;color:#101520;padding:20px 20px 15px;border-radius:20px;position:relative;transform:rotate(5deg);box-shadow:0 40px 55px rgba(0,0,0,.48);}
.free-qr-home-cardtop,.free-qr-home-cardbottom{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;letter-spacing:.1em;font-weight:900;}
.free-qr-home-card-logo b{color:#b42332;}.free-qr-home-carddot{width:9px;height:9px;border-radius:50%;background:#b42332;}
.free-qr-home-qr-image{width:100%;height:auto;aspect-ratio:1;margin:13px auto;display:block;image-rendering:pixelated;}
.free-qr-home-cardbottom{border-top:1px solid #e5e7eb;padding-top:12px;color:#555d68;}
.free-qr-home-sticker{position:absolute;right:-2px;bottom:23px;width:99px;height:99px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#b42332;border:5px solid #0e131b;color:#fff;transform:rotate(-14deg);box-shadow:0 12px 28px rgba(0,0,0,.32);}
.free-qr-home-sticker strong{font:900 1.32rem/1 'Inter',sans-serif;}.free-qr-home-sticker span{font:700 .57rem/1.6 'Inter',sans-serif;letter-spacing:.14em;}
.free-qr-service-link{margin-inline-start:14px;color:#eb6678!important;}
.free-qr-home-footer-link{font-size:.83rem;color:#f59aab;text-decoration:none;font-weight:750;}
.free-qr-home-footer-link:hover{color:#fff;}
body:not(.en) .free-qr-home h2{font-size:clamp(2.05rem,3.9vw,4rem);line-height:1.39!important;letter-spacing:0;}
body:not(.en) .free-qr-home-shell:before{inset:0 0 0 auto;}
@media(max-width:1050px) and (min-width:851px){.navlinks{gap:8px!important}.navlinks a{font-size:.72rem!important}.navlinks .nav-free-qr{padding:5px 9px;}}
@media(max-width:850px){.navlinks .nav-free-qr{text-align:center;border:1px solid #b42332;padding:11px 14px;margin:6px 0 2px;}.free-qr-home{padding:24px 0 75px!important;}.free-qr-home-shell{grid-template-columns:1fr;gap:0;padding:32px 28px 12px;}.free-qr-home-visual{min-height:320px;}.free-qr-home h2{font-size:clamp(2.1rem,5vw,3rem);}.free-qr-home-sticker{right:calc(50% - 178px);bottom:12px;}}
@media(max-width:520px){.free-qr-home-shell{padding:27px 22px 18px;border-radius:21px;}.free-qr-home h2{font-size:2.1rem;line-height:1.22!important;}.free-qr-home p{font-size:.91rem;}.free-qr-home-points{gap:8px 16px;font-size:.8rem;}.free-qr-home-actions{align-items:stretch;flex-direction:column;}.free-qr-home-button{width:100%;}.free-qr-home-secondary{text-align:center;}.free-qr-home-visual{min-height:320px;}.free-qr-home-qr-card{width:233px;padding:17px;}.free-qr-home-sticker{width:78px;height:78px;right:4px;bottom:18px;}.free-qr-home-orbit-one{width:280px;}.free-qr-home-orbit-two{width:350px;}.free-qr-service-link{margin-inline-start:0;display:block;margin-top:10px;}}
@media(prefers-reduced-motion:reduce){.free-qr-home-qr-card{transform:none;}}
