.wfs{position:relative;overflow:hidden;background:radial-gradient(ellipse 60rem 40rem at 50% 0%,rgba(234,13,66,.14) 0%,transparent 60%),linear-gradient(180deg,#0a0a0b,#050505);border-top:3px solid #ea0d42;text-align:center}.wfs__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.wfs__glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.wfs__glow--1{width:38rem;height:38rem;top:-16rem;left:10%;background:#ea0d424d;animation:wfs-drift-1 20s ease-in-out infinite}.wfs__glow--2{width:32rem;height:32rem;bottom:-14rem;right:10%;background:#2864ff2e;animation:wfs-drift-2 24s ease-in-out infinite}@keyframes wfs-drift-1{0%,to{transform:translate(0)}50%{transform:translate(3rem,2rem)}}@keyframes wfs-drift-2{0%,to{transform:translate(0)}50%{transform:translate(-3rem,-2rem)}}.wfs__gridlines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 72%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 72%)}@media(prefers-reduced-motion:reduce){.wfs__glow--1,.wfs__glow--2{animation:none}}.wfs__inner{position:relative;z-index:1}.wfs__header{max-width:44rem;margin:0 auto 3.5rem}.wfs__eyebrow{display:block;font-family:"Orbitron",var(--font-heading-family);font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:#ea0d42;font-weight:700;margin:0 0 1rem}.wfs__heading{color:#fff;margin:0 0 1.1rem;font-size:clamp(2.25rem,4.5vw,3.5rem)}.wfs__subtitle{color:#a8a8a8;font-size:1.2rem;line-height:1.6;margin:0}.wfs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem}.wfs__pillar{position:relative;overflow:hidden;padding:3rem 2.5rem;text-align:left}.wfs__pillar-icon{position:relative;z-index:1;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;background:#ea0d421f;border-radius:.6rem;display:flex;align-items:center;justify-content:center}.wfs__pillar-icon svg{width:1.75rem;height:1.75rem;fill:#ea0d42}.wfs__pillar-title{position:relative;z-index:1;color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.wfs__pillar-text{position:relative;z-index:1;color:#a8a8a8;line-height:1.6;font-size:1rem;margin:0;max-width:30ch}.wfs__pillar-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;color:#ea0d42;font-weight:700;font-size:.9rem;text-decoration:none}.wfs__pillar-link svg{width:1rem;height:1rem;fill:currentColor;transition:transform .2s ease}.wfs__pillar-link:hover svg{transform:translate(3px)}.wfs__pillar--watermark{background:linear-gradient(150deg,#ffffff0d,#ffffff05)}.wfs__watermark{position:absolute;z-index:0;right:-.5rem;bottom:-1.5rem;font-size:clamp(3rem,9vw,5.5rem);font-weight:800;line-height:1;letter-spacing:-.02em;white-space:nowrap;color:transparent;background:linear-gradient(100deg,#ffffff1a,#ffffff29 45%,#ffffff1a 60% 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;animation:wfs-watermark-sheen 6s linear infinite;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes wfs-watermark-sheen{0%{background-position:0% center}to{background-position:-220% center}}@media(prefers-reduced-motion:reduce){.wfs__watermark{animation:none}}@media screen and (max-width:749px){.wfs__pillar{padding:2.5rem 1.75rem}.wfs__watermark{font-size:clamp(2.5rem,16vw,3.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/section-warranty-finance-service.css.map */
