.fs-prod-section{background:#fff;padding:72px 24px}.fs-prod-section.is-alt{background:var(--fs-slate-50)}.fs-prod-hero{background:radial-gradient(circle at 12% 8%,#e6f1ff 0,transparent 55%),radial-gradient(circle at 88% 28%,#cffafe 0,transparent 50%),#fff;border-bottom:1px solid var(--fs-border);padding:88px 24px 64px}.fs-prod-hero h1{margin-top:12px;max-width:18ch}.fs-prod-hero .fs-grad{background:var(--fs-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fs-prod-hero .fs-lede{margin-top:22px;max-width:720px}.fs-prod-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.fs-prod-anchor-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.fs-prod-anchor{background:#fff;border:1px solid var(--fs-border);border-radius:9999px;color:var(--fs-slate-700);font-size:13px;font-weight:500;padding:7px 12px;text-decoration:none;transition:all .16s var(--fs-ease-out)}.fs-prod-anchor:hover{background:#f8fbff;border-color:var(--fs-blue-500);color:var(--fs-blue-700)}.fs-prod-essay{max-width:760px}.fs-prod-essay p{color:var(--fs-slate-700);font-size:18px;line-height:1.7;margin:0 0 18px}.fs-prod-essay p:first-of-type{color:var(--fs-slate-800);font-size:19px}.fs-prod-essay strong{color:var(--fs-slate-900);font-weight:600}.fs-bucket-head{align-items:end;display:grid;gap:48px;grid-template-columns:1fr 1.4fr;margin-bottom:40px}.fs-bucket-head h2{margin:8px 0 0}.fs-bucket-blurb{color:var(--fs-slate-600);font-size:16px;line-height:1.65;margin:0}.fs-prod-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}a.fs-prod-card{background:#fff;border:1px solid var(--fs-border);border-radius:14px;box-shadow:var(--fs-shadow-sm);color:inherit;display:flex;flex-direction:column;gap:14px;padding:24px;text-decoration:none;transition:transform .16s var(--fs-ease-out),box-shadow .16s var(--fs-ease-out),border-color .16s}a.fs-prod-card:hover{border-color:var(--fs-slate-300);box-shadow:var(--fs-shadow-md);transform:translateY(-2px)}.fs-prod-card .fs-tile{border-radius:10px;display:grid;height:44px;place-items:center;width:44px}.fs-prod-card .fs-name{color:var(--fs-slate-900);font-size:18px;font-weight:700;letter-spacing:-.01em}.fs-prod-card .fs-blurb{color:var(--fs-slate-700);font-size:14.5px;line-height:1.55;margin-top:6px}.fs-prod-card .fs-explore{align-items:center;border-top:1px solid var(--fs-border);color:var(--fs-blue-700);display:inline-flex;font-size:13px;font-weight:600;gap:4px;margin-top:auto;padding-top:14px}.fs-prod-card .tile-blue{background:#e6f1ff;color:var(--fs-blue-700)}.fs-prod-card .tile-amber{background:#fef3c7;color:#d97706}.fs-prod-card .tile-cyan{background:#cffafe;color:#0891b2}.fs-integrations-card{align-items:center;background:#fff;border:1px solid var(--fs-border);border-radius:16px;box-shadow:var(--fs-shadow-sm);display:grid;gap:32px;grid-template-columns:1fr auto;padding:36px 40px}.fs-integrations-card .fs-logo-row{align-items:center;display:flex;gap:14px;margin-bottom:14px}.fs-integrations-card .fs-ms-tile{background:#fff;border:1px solid var(--fs-border);border-radius:8px;display:grid;height:36px;place-items:center;width:36px}.fs-integrations-card .fs-ms-eyebrow{color:var(--fs-slate-500);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.fs-integrations-card h3{color:var(--fs-slate-900);font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.fs-integrations-card p{color:var(--fs-slate-600);font-size:16px;line-height:1.6;margin:0;max-width:640px}.fs-integrations-card .fs-meta{color:var(--fs-slate-500);font-family:var(--fs-font-mono);font-size:13px;margin-top:14px}.fs-why-head{margin-bottom:40px;max-width:720px}.fs-why-head h2{margin-top:8px}.fs-why-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.fs-why-item{background:#fff;border:1px solid var(--fs-border);border-radius:14px;padding:24px}.fs-why-item .fs-why-check{background:#e6f1ff;border-radius:8px;color:var(--fs-blue-700);display:grid;height:28px;margin-bottom:14px;place-items:center;width:28px}.fs-why-item h3{color:var(--fs-slate-900);font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.fs-why-item p{line-height:1.55;margin:0}.fs-pro-notice,.fs-why-item p{color:var(--fs-slate-700);font-size:14.5px}.fs-pro-notice{align-items:center;background:#fff;border:1px solid var(--fs-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:28px;padding:16px 20px}.fs-pro-notice strong{color:var(--fs-slate-900)}.fs-pro-notice .fs-btn{white-space:nowrap}.fs-prod-faq-wrap{margin:0 auto;max-width:840px}.fs-prod-faq-head{margin-bottom:40px;text-align:center}.fs-prod-faq-head h2{margin-top:10px}.fs-prod-faq-list{display:flex;flex-direction:column;gap:10px}details.fs-prod-faq-item{background:#fff;border:1px solid var(--fs-border);border-radius:12px;overflow:hidden;transition:border-color .2s var(--fs-ease-out),box-shadow .2s var(--fs-ease-out)}details.fs-prod-faq-item[open]{border-color:var(--fs-slate-300);box-shadow:var(--fs-shadow-sm)}details.fs-prod-faq-item summary{align-items:center;color:var(--fs-slate-900);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:18px 22px}details.fs-prod-faq-item summary::-webkit-details-marker{display:none}details.fs-prod-faq-item summary:after{color:var(--fs-slate-400);content:"+";font-size:22px;line-height:1;transition:transform .28s cubic-bezier(.22,1,.36,1)}details.fs-prod-faq-item[open] summary:after{color:var(--fs-blue-700);transform:rotate(45deg)}details.fs-prod-faq-item .fs-prod-faq-body{color:var(--fs-slate-700);font-size:15.5px;line-height:1.65;padding:0 22px 20px}details.fs-prod-faq-item .fs-prod-faq-body p{margin:0}@media (max-width:1024px){.fs-prod-grid,.fs-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.fs-bucket-head{gap:16px;grid-template-columns:1fr;margin-bottom:28px}.fs-integrations-card{grid-template-columns:1fr;padding:28px 24px}}@media (max-width:700px){.fs-prod-section{padding:56px 16px}.fs-prod-hero{padding:56px 16px 40px}.fs-prod-grid,.fs-why-grid{grid-template-columns:1fr}}