a{color:var(--text-link);text-decoration:none}.rigo-faq details{border-bottom:1px solid var(--border-subtle)}.rigo-faq details:first-of-type{border-top:1px solid var(--border-subtle)}.rigo-faq summary{cursor:pointer;font:var(--fw-semibold) var(--fs-h4)/1.4 var(--font-sans);color:var(--text-heading);transition:color var(--dur-fast) var(--ease-in-out);justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 2px;list-style:none;display:flex}.rigo-faq summary::-webkit-details-marker{display:none}.rigo-faq summary:focus-visible{box-shadow:var(--ring-focus);outline:none}.rigo-faq-ico{width:20px;height:20px;color:var(--jade-500);flex:none;margin-top:4px;position:relative}.rigo-faq-ico:before,.rigo-faq-ico:after{content:"";background:currentColor;border-radius:2px;position:absolute}.rigo-faq-ico:before{width:20px;height:2px;top:9px;left:0}.rigo-faq-ico:after{width:2px;height:20px;transition:opacity var(--dur-fast) var(--ease-in-out),transform var(--dur-base) var(--ease-in-out);top:0;left:9px}.rigo-faq details[open] .rigo-faq-ico:after{opacity:0;transform:rotate(90deg)}.rigo-faq-a{max-width:78ch;font:var(--type-body);color:var(--text-muted);text-wrap:pretty;animation:rigo-faq-in var(--dur-base) var(--ease-out);margin:-6px 0 26px;padding-right:48px}@media (width<=640px){.rigo-faq-a{padding-right:0}}@keyframes rigo-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rigo-soft-arrow{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);pointer-events:none;transform:translate(0)}.rigo-product-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;gap:clamp(42px,5vw,76px);display:grid}.rigo-product-hero-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.rigo-platform-hero-media{margin:0;padding:0 0 24px 20px;position:relative}.rigo-platform-hero-media:before{content:"";border-radius:var(--radius-panel);background:var(--jade-200);position:absolute;inset:28px 0 0}.rigo-platform-hero-media img{z-index:1;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-panel);background:#f7f8f4;width:100%;height:auto;display:block;position:relative;box-shadow:0 22px 48px #0e1b181f}.rigo-featmedia{background:#f9fafa;flex:none;height:220px;padding:22px;display:flex;overflow:hidden}.rigo-featmedia img{background:0 0;border:0}.rigo-featmedia img.rigo-transparent-illustration{object-fit:contain;background:0 0;border:0;width:100%!important;height:100%!important}.rigo-featmedia.rigo-featmedia-bleed{padding:0}.rigo-featmedia-bleed img{object-fit:cover;border:0;border-radius:0!important;width:100%!important;height:100%!important}.rigo-feat{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);transition:border-color var(--dur-base) var(--ease-in-out),box-shadow var(--dur-base) var(--ease-in-out),transform var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.rigo-featlink .rigo-soft-arrow{transition:transform var(--dur-base) var(--ease-out)}.rigo-featgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rigo-featgrid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rigo-primary-product-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rigo-family-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.rigo-family-jump{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--white);min-height:142px;color:var(--text-heading);transition:border-color var(--dur-base) var(--ease-in-out),box-shadow var(--dur-base) var(--ease-in-out),transform var(--dur-base) var(--ease-out);flex-direction:column;gap:10px;padding:20px;display:flex}.rigo-family-num{font:var(--fw-semibold) var(--fs-micro)/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-brand)}.rigo-family-name{font:var(--fw-bold) var(--fs-h4)/1.25 var(--font-display);letter-spacing:var(--ls-heading);color:var(--text-heading)}.rigo-family-includes{font:var(--type-caption);color:var(--text-muted);text-wrap:pretty}.rigo-family{scroll-margin-top:96px}.rigo-family-head{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:end;gap:32px;padding-bottom:22px;display:grid}.rigo-family-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rigo-family-tag{background:var(--surface-wash);font:var(--fw-semibold) var(--fs-body-sm)/1 var(--font-sans);color:var(--text-body);border-radius:999px;padding:8px 12px;display:inline-flex}.rigo-product-spotlight{background:var(--surface-50);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);color:var(--text-body);transition:border-color var(--dur-base) var(--ease-in-out),box-shadow var(--dur-base) var(--ease-in-out),transform var(--dur-base) var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:28px;padding:30px;text-decoration:none;display:grid;overflow:hidden}.rigo-product-spotlight:hover{text-decoration:none!important}.rigo-product-spotlight:hover .rigo-product-spotlight-cta{text-underline-offset:4px;text-decoration:underline}.rigo-product-spotlight-copy{flex-direction:column;align-items:flex-start;gap:14px;max-width:62ch;display:flex}.rigo-product-spotlight-media{background:var(--white);border-radius:var(--radius-card);justify-content:center;align-items:center;min-height:250px;padding:8px;display:flex}.rigo-product-spotlight-media img{object-fit:contain;width:100%;max-width:440px;height:auto}@media (hover:hover) and (pointer:fine){a:hover{color:var(--text-link-hover)}.rigo-faq summary:hover{color:var(--text-brand)}.rigo-feat:hover{border-color:var(--jade-200);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-3px)}.rigo-featlink:hover .rigo-soft-arrow{transform:translate(5px)}.rigo-family-jump:hover{border-color:var(--jade-200);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}}.rigo-feat:focus-visible,.rigo-family-jump:focus-visible{border-color:var(--border-focus);box-shadow:var(--ring-focus);outline:none}.rigo-feat:active,.rigo-family-jump:active{transform:scale(.97)}@media (width<=960px){.rigo-product-hero-grid{grid-template-columns:1fr}.rigo-platform-hero-media{justify-self:center;width:min(100%,720px)}.rigo-primary-product-nav,.rigo-family-nav,.rigo-featgrid,.rigo-featgrid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rigo-family-head{grid-template-columns:1fr}.rigo-family-tags{justify-content:flex-start}.rigo-product-spotlight{grid-template-columns:1fr}.rigo-product-spotlight-media{min-height:220px}}@media (width<=640px){.rigo-primary-product-nav,.rigo-featgrid,.rigo-featgrid-two{grid-template-columns:1fr}.rigo-product-spotlight{padding:24px}.rigo-product-spotlight-media{min-height:0}}@media (width<=560px){.rigo-product-hero{padding:24px 0 56px!important}.rigo-breadcrumb{margin-bottom:28px!important}.rigo-page-title{max-width:16ch!important;font-size:42px!important;line-height:1.04!important}.rigo-platform-hero-media{padding:0 0 18px 12px}.rigo-platform-hero-media:before{inset:20px 0 0}.rigo-family-nav{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;margin-right:calc(-1 * var(--gutter-page));padding:0 var(--gutter-page) 10px 0;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.rigo-family-nav::-webkit-scrollbar{display:none}.rigo-family-jump{scroll-snap-align:start;flex:0 0 min(78vw,280px);min-height:132px}}@media (prefers-reduced-motion:reduce){.rigo-faq-a{animation:none}.rigo-feat,.rigo-family-jump,.rigo-soft-arrow,.rigo-faq-ico:after{transition-duration:.01ms}.rigo-feat:hover,.rigo-feat:active,.rigo-family-jump:hover,.rigo-family-jump:active,.rigo-featlink:hover .rigo-soft-arrow{transform:none}}.rigo-i19{width:19px!important;height:19px!important}.rigo-i20{width:20px!important;height:20px!important}.rigo-i22{width:22px!important;height:22px!important}
