@layer theme, base, components, utilities;@layer components{.eh-faq{display:grid;gap:12px;grid-template-columns:1fr}.eh-faq-card{display:block;width:100%;padding:0;border:0;background:none;text-align:left;perspective:1600px;z-index:0}.eh-faq-card:focus-within,.eh-faq-card:hover,.eh-faq-card[aria-expanded=true]{z-index:1}.eh-faq-inner{display:grid;height:100%;transform-style:preserve-3d;transform:rotateY(0deg);transition:transform .9s cubic-bezier(.4,0,.3,1)}.eh-faq-card:focus-visible .eh-faq-inner,.eh-faq-card:hover .eh-faq-inner,.eh-faq-card[aria-expanded=true] .eh-faq-inner{transform:rotateY(180deg);transition-duration:.6s;transition-timing-function:cubic-bezier(.25,.6,.35,1)}.eh-faq-face{grid-area:1/1;display:flex;flex-direction:column;padding:22px;border-radius:var(--radius-card);backface-visibility:hidden}.eh-faq-front{background:var(--surface-4-panel-dark)}.eh-faq-back{transform:rotateY(180deg);background:var(--color-eco-green)}.eh-faq-eyebrow{font-size:var(--text-micro);line-height:var(--leading-micro);letter-spacing:var(--tracking-micro);font-weight:700;text-transform:uppercase}.eh-faq-front .eh-faq-eyebrow{color:var(--color-eco-green-glow)}.eh-faq-back .eh-faq-eyebrow{color:rgba(255,255,255,.86)}.eh-faq-question{margin-top:14px;color:var(--color-surface);font-size:var(--text-body-lg);line-height:1.35;font-weight:700}.eh-faq-answer{margin-top:14px;color:#fff;font-size:var(--text-body);line-height:var(--leading-body)}.eh-faq-more{margin-top:auto;padding-top:18px;color:var(--color-border);font-size:var(--text-h4);font-weight:400;line-height:1}.eh-faq-more-link{display:flex;justify-content:center;margin-top:28px}.eh-faq-more-link a{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height);padding:0 26px;border-radius:var(--radius-pill);border:1px solid var(--color-ink);color:var(--color-ink);font-size:var(--text-body);font-weight:600;transition:background-color var(--duration-fast) ease}.eh-faq-more-link a:hover{background:var(--surface-2-band)}@media (min-width:640px){.eh-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.eh-faq{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}}