.fq-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;width:100%;display:grid}.fq-sticky{text-align:left}@media (min-width:1024px){.fq-sticky{position:sticky;top:110px}}.fq-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#1b39cc;background:#eef2ff;border:1px solid #c7d7fe;border-radius:999px;align-items:center;margin:0 0 16px;padding:6px 18px;font-size:.8125rem;font-weight:800;display:inline-flex}.fq-title{letter-spacing:-.03em;color:var(--foreground);margin:.75rem 0 0;font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:800;line-height:1.07}.fq-sub{color:var(--muted-foreground);margin:.75rem 0 0;font-size:1rem;line-height:1.45}.fq-contact{background:linear-gradient(168deg,#eef2ff,#fff);border:1px solid #1b39cc29;border-radius:18px;margin-top:28px;padding:26px 26px 24px;box-shadow:0 18px 40px -26px #1b39cc66}.fq-contact h3{color:var(--foreground);margin:0 0 6px;font-size:1rem;font-weight:750}.fq-contact>p{color:var(--muted-foreground);margin:0 0 18px;font-size:.875rem}.fq-cline{color:var(--muted-foreground);border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:9px 0;font-size:.875rem;line-height:1.5;display:flex}.fq-cline:first-of-type{border-top:none}.fq-cline svg{color:var(--primary);flex-shrink:0;margin-top:3px}.fq-cline a{color:var(--primary);font-weight:600;text-decoration:none}.fq-cline a:hover{text-decoration:underline}.fq-list{flex-direction:column;gap:12px;display:flex}.fq-item{isolation:isolate;border:1px solid var(--border);background:linear-gradient(168deg,#fff,#fafbfe);border-radius:16px;transition:box-shadow .32s,border-color .32s,transform .32s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #0a0f1c0a}.fq-item:before{content:"";background:var(--primary);transform-origin:top;width:3px;transition:transform .38s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.fq-item:hover{border-color:#cbd2e0;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 8px 22px -12px #0a0f1c38}.fq-item[data-panel-open]:before{transform:scaleY(1)}.fq-item:has([data-open]):before{transform:scaleY(1)}.fq-item[data-panel-open]{background:linear-gradient(168deg,#fff,#eef1fe);border-color:#1b39cc47;box-shadow:inset 0 1px #fff,0 18px 40px -22px #1b39cc6b}.fq-item:has([data-open]){background:linear-gradient(168deg,#fff,#eef1fe);border-color:#1b39cc47;box-shadow:inset 0 1px #fff,0 18px 40px -22px #1b39cc6b}.fq-header{margin:0}.fq-question{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.fq-n{letter-spacing:.08em;color:#7e8ca8;font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:4px;font-size:.75rem;font-weight:800;transition:color .24s}.fq-question:hover .fq-n,.fq-item[data-panel-open] .fq-n{color:var(--primary)}.fq-item:has([data-open]) .fq-n{color:var(--primary)}.fq-q-text{letter-spacing:-.016em;color:var(--foreground);flex:1;font-size:1.0625rem;font-weight:700;line-height:1.4;transition:color .22s}.fq-question:hover .fq-q-text{color:var(--primary)}.fq-question:focus-visible{border-radius:12px;box-shadow:0 0 0 3px #1b39cc40}.fq-chevron{width:34px;height:34px;color:var(--primary);background:var(--blue-50,#f0f7ff);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .34s cubic-bezier(.22,.61,.36,1),background .22s,color .22s;display:grid}.fq-question[data-panel-open] .fq-chevron,.fq-question[aria-expanded=true] .fq-chevron{background:var(--primary);color:#fff;transform:rotate(180deg)}.fq-panel{height:var(--accordion-panel-height);transition:height .35s cubic-bezier(.22,.61,.36,1);overflow:hidden}.fq-panel[data-starting-style],.fq-panel[data-ending-style]{height:0}.fq-answer{color:var(--muted-foreground);max-width:68ch;padding:0 22px 22px 60px;font-size:1rem;line-height:1.68}.fq-answer p{margin:0}@media (max-width:991px){.fq-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:400px){.fq-question{gap:10px;padding:18px 14px}.fq-answer{padding-left:14px}}@media (prefers-reduced-motion:reduce){.fq-panel,.fq-chevron,.fq-q-text,.fq-item,.fq-item:before,.fq-n{transition:none}.fq-item:hover{transform:none}}
