a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}.rigo-getstarted{background:var(--white);width:min(100%,560px);box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:8px 8px 8px 20px;display:flex}.rigo-gs-icon{color:var(--text-subtle);flex:none;display:inline-flex}.rigo-gs-input{min-width:0;font:var(--fw-regular) var(--fs-body)/1.2 var(--font-sans);color:var(--text-heading);background:0 0;border:0;outline:none;flex:auto;padding:14px 4px}.rigo-gs-input::placeholder{color:var(--text-subtle)}.rigo-gs-input:focus-visible{outline:none}.rigo-gs-btn{appearance:none;cursor:pointer;background:var(--jade-500);color:var(--white);font:var(--fw-semibold) var(--fs-body)/1 var(--font-sans);transition:background var(--dur-fast) var(--ease-in-out),transform var(--dur-fast) var(--ease-in-out);border:0;border-radius:999px;flex:none;padding:15px 28px}.rigo-gs-btn:hover{background:var(--jade-600)}.rigo-gs-btn:active{transform:translateY(1px)}@media (width<=560px){.rigo-getstarted{border-radius:var(--radius-panel);flex-wrap:wrap;padding:14px}.rigo-gs-btn{width:100%}}.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:hover{color:var(--text-brand)}.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-card{transition:border-color var(--dur-fast) var(--ease-in-out),box-shadow var(--dur-fast) var(--ease-in-out),transform var(--dur-fast) var(--ease-out)}.rigo-card:hover{border-color:var(--jade-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.rigo-rigojobs-card:hover{text-decoration:none}.rigo-rigojobs-card:hover .rigo-rigojobs-link{text-underline-offset:3px;text-decoration:underline}.rigo-featgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px;display:grid}.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;display:flex;overflow:hidden}.rigo-feat:hover{border-color:var(--jade-200);box-shadow:var(--shadow-md);transform:translateY(-3px)}.rigo-featmedia{background:var(--white);flex:none;justify-content:center;align-items:center;height:220px;padding:22px;display:flex}.rigo-featmedia img{object-fit:cover;object-position:top center;border:1px solid var(--line-200);border-radius:var(--radius-card);background:var(--white);width:100%;height:100%;display:block}.rigo-featmedia:has(>picture>img.rigo-cleandrawing-illustration){box-shadow:none!important;background:0 0!important;padding:16px 22px!important}.rigo-featmedia img.rigo-cleandrawing-illustration{object-fit:contain;object-position:center;width:100%;height:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.rigo-i19{width:19px!important;height:19px!important}.rigo-i20{width:20px!important;height:20px!important}.rigo-i22{width:22px!important;height:22px!important}@media (width<=640px){.rigo-product-title{font-size:var(--fs-display-3)!important;line-height:var(--lh-display)!important}}
