#faq.home-faq{padding:clamp(64px,8vw,104px) 0;background:#f6f7f9}#faq .home-faq-header{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(32px,7vw,90px);margin-bottom:36px}#faq .home-faq-header>div:first-child{max-width:570px}#faq .home-faq-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--primary-red,#ed080d);font-size:11px;font-weight:650;letter-spacing:0.14em}#faq .home-faq-eyebrow span{width:22px;height:2px;background:currentColor}#faq .home-faq-header h2{margin:0;color:#172033;font-family:var(--font-body,Inter,sans-serif);font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1.04;letter-spacing:-0.05em;text-transform:none}#faq .home-faq-header h2 span{color:var(--primary-red,#ed080d)}#faq .home-faq-summary{max-width:380px;padding-bottom:4px}#faq .home-faq-summary>p{margin:0;color:#657084;font-size:14px;line-height:1.75}#faq .home-faq-contact{display:inline-flex;align-items:center;gap:12px;margin-top:17px;color:#172033;font-size:13px;font-weight:650;text-decoration:none}#faq .home-faq-contact svg{width:17px;height:17px;color:var(--primary-red,#ed080d);transition:transform 0.25s ease}#faq .home-faq-contact:hover svg{transform:translate(2px,-2px)}#faq .home-faq-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}#faq .home-faq-card{grid-column:span 3;position:relative;min-width:0;min-height:200px;padding:25px 27px 27px;overflow:hidden;border:1px solid #e7e9ee;border-radius:17px;background:#fff;box-shadow:0 7px 24px rgba(23,32,51,0.035);transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}#faq .home-faq-card:nth-child(n+3){grid-column:span 2}#faq .home-faq-card::before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary-red,#ed080d);content:"";transform:scaleY(0);transform-origin:bottom;transition:transform 0.35s cubic-bezier(.2,.75,.25,1)}#faq .home-faq-card:hover{transform:translateY(-4px);border-color:#d9dde5;box-shadow:0 15px 30px rgba(23,32,51,0.08)}#faq .home-faq-card:hover::before{transform:scaleY(1)}#faq .home-faq-number{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;margin-bottom:17px;border:1px solid #e6e8ed;border-radius:50%;color:#758095;font-size:10px;font-weight:650;letter-spacing:0.04em}#faq .home-faq-card h3{margin:0 0 11px;color:#172033;font-family:var(--font-body,Inter,sans-serif);font-size:16px;font-weight:650;line-height:1.45;letter-spacing:-0.02em;text-transform:none}#faq .home-faq-card p{margin:0;color:#657084;font-size:12px;line-height:1.75}#faq .home-faq-card p a{color:#172033;text-underline-offset:3px}#faq .home-faq-card a:focus-visible,#faq .home-faq-contact:focus-visible{outline:2px solid var(--primary-red,#ed080d);outline-offset:4px}@media (max-width:900px){#faq .home-faq-card:nth-child(n){grid-column:span 3}#faq .home-faq-card{min-height:215px}}@media (max-width:640px){#faq.home-faq{padding:56px 0 64px}#faq .home-faq-header{align-items:flex-start;flex-direction:column;gap:19px;margin-bottom:25px}#faq .home-faq-header h2{font-size:clamp(32px,9vw,42px)}#faq .home-faq-summary{max-width:500px}#faq .home-faq-contact{margin-top:12px}#faq .home-faq-grid{grid-template-columns:1fr;gap:12px}#faq .home-faq-card:nth-child(n){grid-column:auto;min-height:0;padding:20px 21px 22px;border-radius:14px}#faq .home-faq-number{width:28px;height:28px;margin-bottom:13px}}@media (prefers-reduced-motion:reduce){#faq .home-faq-card,#faq .home-faq-card::before,#faq .home-faq-contact svg{transition:none}}