.rfid-home,.rfid-hero,.rfid-case{background:#101316;color:#fff}.rfid-home{padding:clamp(3.5rem,6vw,6rem) 0}.rfid-home__grid,.rfid-hero__grid,.rfid-case__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(17rem,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.rfid-home__copy h2,.rfid-hero h1,.rfid-case h2{max-width:18ch}.rfid-home .eyebrow,.rfid-hero .eyebrow,.rfid-case .eyebrow{color:var(--brand-red);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rfid-home__image,.rfid-hero__image{width:min(100%,28rem);justify-self:end;box-shadow:0 20px 46px #00000057}.rfid-home__benefits{display:grid;gap:.65rem;margin:1.45rem 0;padding:0;list-style:none}.rfid-home__benefits li{display:flex;align-items:center;gap:.65rem}.rfid-home__benefits li:before{content:"✓";display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid var(--brand-red);border-radius:50%;color:var(--brand-red);font-weight:900}.rfid-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.rfid-text-link{display:inline-flex;align-items:center;gap:.55rem;color:inherit;font-weight:800;text-decoration:none}.rfid-text-link:hover{text-decoration:underline}.rfid-hero{position:relative;overflow:hidden;min-height:clamp(36rem,54vw,49rem);background:linear-gradient(110deg,#06080c,#13191f 62%,#4e0912)}.rfid-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,rgb(244 73 98 / 22%),transparent 29%);pointer-events:none}.rfid-hero__grid{position:relative;min-height:inherit}.rfid-hero__copy{padding:clamp(4.5rem,9vw,8rem) 0}.rfid-hero .breadcrumbs{color:#d5d9dd;font-size:.9rem}.rfid-hero .breadcrumbs a{color:inherit}.rfid-hero h1{font-size:clamp(2.65rem,5vw,5.4rem);line-height:.98}.rfid-hero__copy>p:not(.breadcrumbs):not(.eyebrow){max-width:37rem;color:#e0e5e8;font-size:clamp(1.05rem,1.4vw,1.3rem)}.rfid-hero .button,.rfid-faq .button{margin-top:1rem}.rfid-intro__grid,.rfid-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,7vw,8rem)}.rfid-intro h2,.rfid-section-heading h2,.rfid-flow h2,.rfid-faq h2{max-width:19ch}.rfid-flow{background:#f3f4f5}.rfid-flow__list,.rfid-components,.rfid-use-cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2.2rem 0 0;padding:0;list-style:none}.rfid-flow__list li,.rfid-components article,.rfid-use-cases article{min-width:0;padding:1.5rem;background:#fff;border-top:4px solid var(--brand-red);box-shadow:0 9px 22px #0000000f}.rfid-flow__list strong{display:block;margin-bottom:.6rem;color:var(--brand-red);font-size:1.05rem}.rfid-flow__list span{display:block;color:#505860;font-size:.93rem;line-height:1.5}.rfid-components article{position:relative;padding-top:3.6rem}.rfid-components span{position:absolute;top:1.15rem;left:1.3rem;color:var(--brand-red);font-size:.8rem;font-weight:900;letter-spacing:.08em}.rfid-components h3,.rfid-use-cases h3{font-size:1.25rem}.rfid-components p,.rfid-use-cases p{color:#596168;font-size:.94rem}.rfid-case{background:linear-gradient(115deg,#15191e,#07090b)}.rfid-case__grid{grid-template-columns:minmax(15rem,.62fr) minmax(0,1fr)}.rfid-case img{width:min(100%,25rem);justify-self:start;box-shadow:0 20px 46px #00000057}.rfid-case p:not(.eyebrow){max-width:48rem;color:#d9dde0}.rfid-case .rfid-text-link{color:#fff;margin-top:.8rem}.rfid-use-cases article{border-top-color:var(--brand-blue)}.rfid-faq details{border-bottom:1px solid #cdd3d8;padding:1rem 0}.rfid-faq summary{cursor:pointer;font-weight:800}.rfid-faq details p{color:#586067}.solution-card--rfid{border-top:5px solid var(--brand-red);background:linear-gradient(150deg,#191c20,#343a40);color:#fff}.solution-card--rfid .eyebrow{color:#ff9ba9;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.solution-card--rfid h2 a{color:#fff}.solution-card--rfid h2 a:hover{color:#ffb0bc}@media(max-width:760px){.rfid-home__grid,.rfid-hero__grid,.rfid-case__grid,.rfid-intro__grid,.rfid-faq__grid{grid-template-columns:1fr}.rfid-home__image,.rfid-hero__image{width:min(100%,24rem);justify-self:center}.rfid-home__copy{order:2}.rfid-home__image{order:1}.rfid-hero__copy{padding:4rem 0 2rem}.rfid-hero__image{margin-bottom:3rem}.rfid-flow__list,.rfid-components,.rfid-use-cases{grid-template-columns:1fr}.rfid-case img{justify-self:center}.rfid-intro__grid,.rfid-faq__grid{gap:1.5rem}.rfid-actions{align-items:flex-start;flex-direction:column}.rfid-actions .button{width:100%;justify-content:center}}
