.faq-grid-heading[data-astro-cid-hby47ct5]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-hero{color:#0a0a0a;background:linear-gradient(#faf9f7 0%,#fff 100%);padding:200px 88px 80px;position:relative;overflow:hidden}@media (width<=1023px){.faq-hero{padding:140px 24px 56px}}.faq-hero-inner{z-index:2;max-width:1280px;margin:0 auto;position:relative}.faq-hero .faq-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ff8400;align-items:center;gap:12px;margin-bottom:24px;font-family:FK Grotesk Mono,monospace;font-size:11px;font-weight:500;display:inline-flex}.faq-hero .faq-eyebrow:before{content:"";background:#d4d4d0;width:24px;height:1px}.faq-hero h1{letter-spacing:-.022em;color:#0a0a0a;text-wrap:balance;max-width:18ch;margin:0 0 28px;font-family:Polaris,system-ui,sans-serif;font-size:clamp(48px,6.5vw,108px);font-weight:500;line-height:.95}.faq-hero h1 .muted{color:#9ca3af}.faq-hero p{color:#6b7280;max-width:56ch;margin:0;font-family:Polaris,system-ui,sans-serif;font-size:clamp(17px,1.3vw,19px);font-weight:400;line-height:1.55}.faq-filter-wrap{z-index:50;-webkit-backdrop-filter:blur(10px);background-color:#fafafabf;border-radius:1rem;width:calc(100% - 32px);max-width:1080px;margin:16px auto 0;position:sticky;top:72px;box-shadow:inset 0 -1px 1px #0a0a0a33,inset 0 1px 1px #fafafa26,0 2px 4px #0a0a0a33,0 20px 60px #00000021}@media (width<=1023px){.faq-filter-wrap{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:blur(10px);background:#fafafaf2;border:1px solid #e5e5e5;border-left:none;border-right:none;border-radius:0;margin:0;top:0}}.faq-filter-bar{align-items:center;gap:16px;margin:0;padding:10px 24px;display:flex}@media (width<=1023px){.faq-filter-bar{display:none}}.faq-filter-label{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;flex-shrink:0;margin-right:8px;font-family:FK Grotesk Mono,monospace;font-size:10px;font-weight:500}.faq-pills{flex-wrap:wrap;flex:1;gap:6px;display:flex}.faq-pill{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4d4d0;border-radius:9999px;padding:7px 14px;font-family:Polaris,system-ui,sans-serif;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s}.faq-pill:hover{color:#0a0a0a;border-color:#0a0a0a;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.faq-pill.on{color:#fff;background:#ff8400;border-color:#ff8400;box-shadow:0 2px 8px #ff840047}.faq-pill.on:hover{color:#fff;background:#e67600;border-color:#e67600}.faq-count{letter-spacing:.1em;text-transform:uppercase;color:#6b7280;flex-shrink:0;margin-left:auto;font-family:FK Grotesk Mono,monospace;font-size:10.5px;font-weight:500}.faq-count b{color:#0a0a0a;font-weight:500}.faq-filter-bar-mobile{display:none}@media (width<=1023px){.faq-filter-bar-mobile{scrollbar-width:none;align-items:center;gap:8px;max-width:1280px;margin:0 auto;padding:12px 24px;display:flex;overflow-x:auto}.faq-filter-bar-mobile::-webkit-scrollbar{display:none}.faq-filter-bar-mobile .faq-pill{flex-shrink:0}.faq-filter-bar-mobile .faq-count{margin-left:auto;padding-right:4px}}.faq-grid-section{max-width:1280px;margin:0 auto;padding:56px 88px 120px}@media (width<=1023px){.faq-grid-section{padding:32px 24px 96px}}.faq-grid{columns:3;column-gap:16px}@media (width<=1023px){.faq-grid{columns:2;column-gap:14px}}@media (width<=639px){.faq-grid{columns:1}}.fcard{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #e5e5e5;border-radius:1rem;width:100%;margin:0 0 16px;padding:24px 22px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s;display:inline-block;position:relative;overflow:hidden}.fcard:hover{border-color:#d4d4d0;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.fcard.fcard-hidden{display:none}@keyframes faqPopIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fcard{animation:.32s cubic-bezier(.2,.8,.2,1) both faqPopIn}@media (prefers-reduced-motion:reduce){.fcard{animation:none}.fcard:hover{transform:none}}.fcard-cat{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;align-items:center;gap:8px;margin-bottom:14px;font-family:FK Grotesk Mono,monospace;font-size:10px;font-weight:500;display:flex}.fcard-cat:before{content:"";background:var(--fcard-dot,#d4d4d0);border-radius:9999px;width:6px;height:6px}.fcard[data-cat=getting-started]{--fcard-dot:#ff8400}.fcard[data-cat=hardware]{--fcard-dot:#6b7280}.fcard[data-cat=welfare]{--fcard-dot:#16a34a}.fcard[data-cat=grazing]{--fcard-dot:#0ea5e9}.fcard[data-cat=support]{--fcard-dot:#a855f7}.fcard-q{letter-spacing:-.012em;color:#0a0a0a;text-wrap:balance;margin:0 0 12px;font-family:Polaris,system-ui,sans-serif;font-size:19px;font-weight:500;line-height:1.25}.fcard-a{color:#4b5563;text-wrap:pretty;margin:0;font-family:Polaris,system-ui,sans-serif;font-size:14.5px;line-height:1.55}.fcard-a a{color:#ff8400;text-underline-offset:2px;text-decoration:underline}.fcard-a a:hover{color:#cc6900}.fcard.lg .fcard-a a{color:#ffae5e}.fcard.lg .fcard-a a:hover{color:#ffcc94}.fcard.lg{color:#fff;background:#0a0a0a;border-color:#0a0a0a;padding:30px 26px}.fcard.lg .fcard-cat{color:#ffffff80}.fcard.lg .fcard-q{color:#fff;font-size:24px;line-height:1.2}.fcard.lg .fcard-a{color:#ffffffb8;font-size:15.5px}.fcard.lg:hover{box-shadow:0 12px 32px #0000002e}.fcard.md .fcard-q{font-size:20px}.fcard.sm{padding:20px}.fcard.sm .fcard-q{margin-bottom:8px;font-size:17px}.fcard.sm .fcard-a{font-size:13.5px}.faq-empty{text-align:center;background:#f7f7f6;border:1px dashed #d4d4d0;border-radius:1rem;max-width:600px;margin:0 auto;padding:80px 24px}.faq-empty h3{color:#0a0a0a;margin-bottom:8px;font-family:Polaris,system-ui,sans-serif;font-size:22px;font-weight:500}.faq-empty p{color:#6b7280;max-width:46ch;margin:0 auto}.faq-final-cta{text-align:center;background:#0a0a0a;padding:140px 88px;position:relative;overflow:hidden}@media (width<=1023px){.faq-final-cta{padding:88px 24px}}.faq-final-cta:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 50% 100%,#ff84002e,#0000 70%);position:absolute;inset:0}.faq-final-cta-inner{z-index:1;position:relative}.faq-final-cta h2{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin-bottom:18px;font-family:Polaris,system-ui,sans-serif;font-size:clamp(52px,5.5vw,92px);font-weight:500;line-height:.95}.faq-final-cta p{color:#ffffffa6;max-width:52ch;margin:0 auto 40px;font-family:Polaris,system-ui,sans-serif;font-size:clamp(17px,1.3vw,19px);line-height:1.55}
