/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.fq{--paper:#eef1ec;--paper-2:#e6ebe4;--card:#fff;--line:#0a171014;--line-2:#0a171024;--ink:#0d1a13;--muted:#5c6a61;--faint:#94a099;--blue:#015b9c;--blue-soft:#4f93c4;--green:#7ed301;--green-bright:#8ce619;--green-deep:#5aa000;--display:"Bricolage Grotesque",system-ui,sans-serif;--ease-out:cubic-bezier(.16,1,.3,1);color:var(--ink);background:linear-gradient(180deg,#f6f8f4 0,#eef1ec 30%,#f2f5f0 68%,#eef1ec 100%),var(--paper)}.fq *,.fq :after,.fq :before{box-sizing:border-box}.fq-bg:after{opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");inset:0}.fq-bg:after,.fq-bg:before{content:"";position:absolute}.fq-bg:before{background:radial-gradient(#fffffff2 0,#ffffff8c 44%,#0000 74%);width:1240px;height:820px;top:-180px;left:50%;transform:translate(-50%)}.fq-bg__grid{-webkit-mask-image:radial-gradient(78% 62% at 50% 30%,#000 0,#00000059 55%,#0000 85%)}.fq-aura{filter:blur(90px);will-change:transform}.fq .fq-eyebrow{--tw-font-weight:var(--font-weight-semibold,600);width:fit-content;font-size:11px;font-weight:var(--font-weight-semibold,600);letter-spacing:.24em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:10px;margin:0 0 18px;display:flex}.fq .fq-eyebrow:before{content:"";opacity:.55;background:currentColor;width:18px;height:1px}.fq-hero__title{font-family:var(--display);background:linear-gradient(118deg,var(--blue) 0,#1f7f5c 46%,var(--green-deep) 74%,var(--green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.fq-line__in{will-change:transform}.fq-hero__rule{transform-origin:0;background:linear-gradient(90deg,var(--blue),var(--green))}.fq-hero__sub{color:var(--muted)}.fq-ring__spin{transform-style:preserve-3d;will-change:transform;transform:rotateX(-8deg)scale(1.16)}.fq-chip{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--display);color:var(--ink)}.fq-ring__floor{filter:blur(20px)}.fq .fq-btn{--tw-font-weight:var(--font-weight-semibold,600);font-size:.94rem;font-weight:var(--font-weight-semibold,600);letter-spacing:-.01em;border-radius:999px;align-items:center;padding:15px 28px;text-decoration:none;transition:background .3s,border-color .3s,box-shadow .3s;display:inline-flex;overflow:hidden}.fq .fq-btn,.fq .fq-btn__label{will-change:transform;position:relative}.fq .fq-btn__label{z-index:1;display:block}.fq .fq-btn:after{content:"";transition:transform .75s var(--ease-out);background:linear-gradient(100deg,#0000 20%,#ffffff6b 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}.fq .fq-btn:hover:after{transform:translate(100%)}.fq .fq-btn--solid{color:#1b2b06;background:var(--green);box-shadow:0 10px 26px #7ed30142,inset 0 1px #fff6}.fq .fq-btn--solid:hover{background:var(--green-bright);box-shadow:0 16px 38px #7ed30152,inset 0 1px #ffffff73}.fq .fq-btn--ghost{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);background:#ffffffb8}.fq .fq-btn--ghost:hover{background:#fff;border-color:#7ed30180;box-shadow:0 10px 26px #0c1a1212}.fq .fq-btn:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}.fq .fq-close__title,.fq .fq-rail__title{font-family:var(--display);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);letter-spacing:-.035em;background:linear-gradient(118deg,var(--blue) 0,#1f7f5c 52%,var(--green-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:14px;display:inline-block;position:relative}.fq .fq-rail__title{font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1.1}.fq .fq-close__title:after,.fq .fq-rail__title:after{content:"";transform-origin:0;width:48px;height:3px;transition:transform 1s var(--ease-out);background:linear-gradient(90deg,var(--blue),var(--green));border-radius:999px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.fq .fq-close__title.is-in:after,.fq .fq-rail__title.is-in:after{transform:scaleX(1)}.fq .fq-cat{cursor:pointer;text-align:left;--tw-font-weight:var(--font-weight-medium,500);width:100%;font-size:.95rem;font-weight:var(--font-weight-medium,500);color:var(--muted);font:inherit;transition:background .3s ease,color .3s ease,transform .35s var(--ease-out);background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.fq .fq-cat em{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.78rem;font-style:normal;transition:color .3s}.fq .fq-cat:hover{color:var(--ink);background:#ffffffb3;transform:translate(3px)}.fq .fq-cat.is-active{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--ink);background:#fff;box-shadow:0 1px 1px #0c1a120a,0 8px 20px #0c1a120f}.fq .fq-cat.is-active em{color:var(--green-deep)}.fq .fq-cat:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.fq-rail__note{border-top:1px solid var(--line)}.fq .fq-rail__note p{color:var(--muted);margin:0 0 14px;font-size:.92rem}.fq .fq-count{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0 0 20px}.fq-item{--mx:50%}.fq-item,.fq-item__face{transform-style:preserve-3d}.fq-item__face{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;transition:border-color .4s,box-shadow .4s,background .4s}.fq-item:hover .fq-item__face{border-color:#7ed3014d;box-shadow:0 2px 3px #0c1a120d,0 18px 40px #0c1a121a}.fq-item.is-open .fq-item__face{background:#fff;border-color:#7ed30166;box-shadow:0 2px 4px #0c1a120d,0 16px 34px #0c1a1214,0 40px 76px #0c1a121f}.fq-item__edge{background:radial-gradient(180px circle at var(--mx) 0,var(--green),transparent 70%);transition:opacity .4s}.fq-item.is-open .fq-item__edge,.fq-item:hover .fq-item__edge{opacity:1}.fq .fq-item__q{cursor:pointer;text-align:left;width:100%;font-family:var(--display);--tw-font-weight:var(--font-weight-semibold,600);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.35;font-weight:var(--font-weight-semibold,600);letter-spacing:-.02em;color:var(--ink);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;transform:translateZ(20px)}.fq .fq-item__q:focus-visible{outline:2px solid var(--green-deep);outline-offset:-4px;border-radius:18px}.fq-item__mark{transition:background .4s,transform .6s cubic-bezier(.34,1.42,.44,1),box-shadow .5s}.fq-item__mark svg{width:16px;height:16px;stroke:var(--green-deep);stroke-width:2px;transition:stroke .4s}.fq-item.is-open .fq-item__q{padding-bottom:18px}.fq-item.is-open .fq-item__mark{background:var(--green);transform:rotate(135deg)scale(1.06);box-shadow:0 6px 18px #7ed30166}.fq-item.is-open .fq-item__mark svg{stroke:#1b2b06}.fq-item__reveal{transform-origin:top;transform:rotateX(-88deg)}.fq-item__reveal.is-flat{transform:none}.fq-item__reveal:before{content:"";background:linear-gradient(90deg,#7ed30173,var(--line),transparent);height:1px;position:absolute;top:0;left:24px;right:24px}.fq .fq-item__reveal p{color:#46534a;margin:0;padding:22px 84px 28px 24px;font-size:.99rem;line-height:1.75}.fq-item__bar{transform-origin:top;background:linear-gradient(180deg,var(--green),var(--blue-soft));transform:scaleY(0)}.fq .fq-empty{color:var(--muted);margin:0;padding:40px 4px;font-size:1rem}.fq .fq-close__title{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.06}.fq .fq-close__title:after{transform-origin:50%;width:72px;left:50%;transform:translate(-50%)scaleX(0)}.fq .fq-close__title.is-in:after{transform:translate(-50%)scaleX(1)}.fq .fq-close__sub{max-width:52ch;color:var(--muted);margin:0 auto 32px;font-size:1.02rem;line-height:1.65}.fq-actions{justify-content:center}@media (max-width:1024px){.fq-hero__grid{grid-template-columns:1fr;gap:20px}.fq-ring{transform-origin:top;height:400px;transform:scale(.84)}.fq-split{grid-template-columns:1fr;gap:40px}.fq-rail{position:static}.fq-cats{flex-flow:wrap;gap:8px}.fq .fq-cat{border:1px solid var(--line);border-radius:999px;width:auto}}@media (max-width:640px){.fq-shell{padding:0}.fq-hero{padding-top:104px}.fq-ring{display:none}.fq-block{padding:72px 0 24px}.fq-list{perspective:none}.fq .fq-item__q{padding:20px;transform:none}.fq .fq-item__reveal p{padding:20px 20px 24px}.fq-item__reveal:before{left:20px;right:20px}.fq-close{padding:72px 0 88px}.fq-aura{filter:blur(70px)}}@media (prefers-reduced-motion:reduce){.fq *,.fq :after,.fq :before{transition:none!important;animation:none!important}.fq-ring__spin{transform:rotateX(-8deg)}.fq .fq-rail__title:after{transform:scaleX(1)}.fq .fq-close__title:after{transform:translate(-50%)scaleX(1)}.fq-item__reveal{transform:none}}@property --tw-font-weight{syntax:"*";inherits:false}