.product-home-hero{background:radial-gradient(ellipse at 92% 35%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 55%), var(--background);overflow:clip}.workflow-stage{isolation:isolate;align-content:center;justify-items:center;min-width:0;min-height:550px;padding:22px 14px 38px;display:grid;position:relative}.workflow-orbit{z-index:-1;border:1px solid color-mix(in srgb, var(--primary) 12%, transparent);border-radius:50%;position:absolute;inset:5% -5%;transform:rotate(-25deg)}.workflow-orbit--inner{border-style:dashed;inset:12% 5%;transform:rotate(25deg)}.workflow-window{border:1px solid var(--border);background:var(--card);width:min(100%,425px);box-shadow:0 25px 70px -32px color-mix(in srgb, var(--primary) 35%, transparent), 0 8px 20px #00000008;border-radius:18px;overflow:hidden;transform:rotate(-2deg)}.workflow-window i{background:var(--border);border-radius:50%;width:4px;height:4px}.workflow-stamp{bottom:70px;border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:12px 18px;display:flex;position:absolute;inset-inline-end:-5px;transform:rotate(3deg);box-shadow:0 8px 35px #00000012}.workflow-caption{color:var(--muted-foreground);letter-spacing:.04em;font-size:9px;position:absolute;bottom:0}.product-family-card{border:1px solid var(--border);background:var(--card);border-radius:20px;flex-direction:column;min-width:0;padding:32px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.product-family-card:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));box-shadow:0 8px 24px #00000008}.product-family-card--serviceops{background:linear-gradient(140deg, color-mix(in srgb, var(--primary) 6%, var(--card)), var(--card) 60%)}.product-family-card--expense{background:linear-gradient(140deg, color-mix(in srgb, #f9bc5b 10%, var(--card)), var(--card) 60%)}.public-faq summary::-webkit-details-marker{display:none}.public-faq[open] summary svg{transform:rotate(45deg)}.public-faq summary svg{transition:transform .2s}@media (width<=639px){.workflow-stage{min-height:520px;padding-inline:8px}.workflow-window{transform:none}.workflow-stamp{bottom:58px;padding:10px 12px;inset-inline-end:0}.product-family-card{padding:24px}}@media (prefers-reduced-motion:reduce){.product-family-card,.public-faq summary svg{transition:none}}.product-detail,.product-preview{--product-accent:var(--primary);--product-soft:color-mix(in srgb, var(--primary) 9%, var(--card))}.product-detail[data-product=expense],.product-preview[data-product=expense]{--product-accent:#9c6410;--product-soft:color-mix(in srgb, #edb44c 14%, var(--card))}.dark .product-detail[data-product=expense],.dark .product-preview[data-product=expense]{--product-accent:#edc36d}.product-accent{color:var(--product-accent)}.product-tint{color:var(--product-accent);background:var(--product-soft)}.product-detail-hero,.product-detail-end{background:radial-gradient(ellipse at 90% 20%, var(--product-soft), transparent 60%), var(--background)}.product-preview{isolation:isolate;width:100%;max-width:490px;margin-inline:auto;position:relative}.product-preview-halo{z-index:-1;border:1px solid color-mix(in srgb, var(--product-accent) 16%, transparent);border-radius:50%;position:absolute;inset:-30px -20px 10px;transform:rotate(-15deg)}.product-story-visual{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--product-accent) 15%, transparent) 1px, transparent 0) 0 0 / 18px 18px, var(--product-soft)}@media (prefers-reduced-motion:reduce){.product-detail *{scroll-behavior:auto;transition:none}}.home-product-map{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--primary) 12%, transparent) 1px, transparent 0) 0 0 / 20px 20px, linear-gradient(135deg, color-mix(in srgb, var(--primary) 5%, var(--background)), var(--background))}.products-dropdown{max-height:calc(100dvh - 6rem);left:auto!important;right:auto!important;width:min(40rem,100vw - 20rem)!important;inset-inline-start:0!important;overflow-y:auto!important}@media (prefers-reduced-motion:reduce){.home-product-map *{transition:none}}
