.ri-hero[data-astro-cid-ofgsi3tq]{position:relative;background:var(--h-paper);padding:clamp(32px,4vw,56px) 0 clamp(32px,4vw,48px);overflow:hidden;min-height:600px;display:flex;align-items:center}@media(max-width:768px){.ri-hero[data-astro-cid-ofgsi3tq]{min-height:auto}}.ri-hero__lottie-bg[data-astro-cid-ofgsi3tq]{position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 100%)}.ri-hero__lottie-container[data-astro-cid-ofgsi3tq]{width:100%;height:100%;filter:brightness(1) saturate(1) opacity(.52)}.ri-hero__lottie-container[data-astro-cid-ofgsi3tq] svg{width:100%!important;height:100%!important;object-fit:cover}.ri-hero__content[data-astro-cid-ofgsi3tq]{position:relative;z-index:1;max-width:800px;margin:0 auto;text-align:center}.ri-hero__content[data-astro-cid-ofgsi3tq]:before{content:"";position:absolute;inset:-360px -200px;background:radial-gradient(ellipse at center,#fff9,#fff6 40%,#fff0 70%);z-index:-1;pointer-events:none;filter:blur(20px)}.ri-hero__badge[data-astro-cid-ofgsi3tq]{margin-bottom:28px;display:flex;justify-content:center}.ri-hero__badge[data-astro-cid-ofgsi3tq] img[data-astro-cid-ofgsi3tq]{height:44px;width:auto}.ri-hero__title[data-astro-cid-ofgsi3tq]{font-size:var(--text-h1);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--h-ink);margin:0 0 20px}.ri-hero__title-highlight[data-astro-cid-ofgsi3tq]{color:var(--h-red)}.ri-hero__sub[data-astro-cid-ofgsi3tq]{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--h-muted);margin:0 0 32px;font-weight:500}.ri-hero__actions[data-astro-cid-ofgsi3tq]{display:flex;justify-content:center;flex-wrap:wrap}@media(max-width:900px){.ri-hero__actions[data-astro-cid-ofgsi3tq]{flex-direction:column;align-items:center;gap:12px}}@media(max-width:768px){.ri-hero__lottie-bg[data-astro-cid-ofgsi3tq]{display:none}}.ri-solution[data-astro-cid-xp5zpnbl]{background:var(--h-paper);padding:clamp(60px,7vw,100px) 0}.ri-solution__content[data-astro-cid-xp5zpnbl]{max-width:800px;margin:0 auto;text-align:center}.ri-solution__title[data-astro-cid-xp5zpnbl]{font-size:var(--text-h2);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--h-ink);margin:0 0 24px}.ri-solution__body[data-astro-cid-xp5zpnbl]{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--h-muted);max-width:640px;margin:0 auto 16px}.ri-solution__body--highlight[data-astro-cid-xp5zpnbl]{font-weight:500;color:var(--h-ink);margin-bottom:0}.ri-logos[data-astro-cid-6ntkejj6]{background:var(--h-plate);padding:clamp(32px,4vw,48px) 0}.ri-logos__grid[data-astro-cid-6ntkejj6]{display:flex;align-items:center;justify-content:center;gap:clamp(32px,4vw,48px);flex-wrap:wrap}.ri-logos__item[data-astro-cid-6ntkejj6]{display:flex;align-items:center;justify-content:center;height:32px}.ri-logos__item[data-astro-cid-6ntkejj6] img[data-astro-cid-6ntkejj6]{height:clamp(20px,3.2vw,28px);width:auto;object-fit:contain;opacity:.7;filter:grayscale(100%)}@media(max-width:900px){.ri-logos__grid[data-astro-cid-6ntkejj6]{gap:24px 20px}}.ri-value[data-astro-cid-4dmosbub]{background:var(--h-paper);padding:clamp(60px,7vw,100px) 0}.ri-value__header[data-astro-cid-4dmosbub]{max-width:700px;margin:0 auto clamp(40px,4vw,56px);text-align:center}.ri-value__title[data-astro-cid-4dmosbub]{font-size:var(--text-h2);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--h-ink);margin:0 0 16px}.ri-value__sub[data-astro-cid-4dmosbub]{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--h-muted);margin:0}.ri-value__grid[data-astro-cid-4dmosbub]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.ri-value__card[data-astro-cid-4dmosbub]{background:var(--h-plate);border:1px solid var(--h-line);padding:clamp(24px,2.5vw,32px)}@supports (corner-shape: bevel){.ri-value__card[data-astro-cid-4dmosbub]{border-radius:var(--h-notch);corner-shape:bevel}}.ri-value__card-icon[data-astro-cid-4dmosbub]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--h-lifted);border:1px solid var(--h-line);border-radius:8px;color:var(--h-red);margin-bottom:24px}.ri-value__card-label[data-astro-cid-4dmosbub]{display:block;font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);color:var(--h-red);margin-bottom:12px}.ri-value__card-body[data-astro-cid-4dmosbub]{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--h-muted);margin:0}.ri-value__cta[data-astro-cid-4dmosbub]{text-align:center;margin-top:clamp(40px,4vw,56px)}.ri-btn--outline[data-astro-cid-4dmosbub]{display:inline-flex;align-items:center;justify-content:center;height:clamp(44px,4vw,52px);padding:0 28px;font-size:var(--text-sm);font-weight:500;text-decoration:none;border-radius:4px;transition:background-color var(--h-slow) var(--h-ease),transform var(--h-fast) var(--h-ease);background:transparent;color:var(--h-red);border:1px solid var(--h-red)}@supports (corner-shape: bevel){.ri-btn--outline[data-astro-cid-4dmosbub]{border-radius:0 var(--h-bevel-sm) 0 var(--h-bevel-sm);corner-shape:bevel}}.ri-btn--outline[data-astro-cid-4dmosbub]:hover{background:#ae08220f;transform:translateY(-1px)}.ri-btn--outline[data-astro-cid-4dmosbub]:active{transform:translateY(1px)}@media(max-width:1024px){.ri-value__grid[data-astro-cid-4dmosbub]{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.ri-process[data-astro-cid-s6l5gonj]{background:var(--h-paper);padding:clamp(60px,7vw,100px) 0}.ri-process__header[data-astro-cid-s6l5gonj]{max-width:700px;margin:0 auto clamp(40px,4vw,56px);text-align:center}.ri-process__title[data-astro-cid-s6l5gonj]{font-size:var(--text-h2);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--h-ink);margin:0}.ri-process__merged[data-astro-cid-s6l5gonj]{background:var(--h-lifted);border:1px solid var(--h-line);box-shadow:0 3px 12px #ae082206;overflow:hidden}@supports (corner-shape: bevel){.ri-process__merged[data-astro-cid-s6l5gonj]{border-radius:0 var(--h-bevel-sm) 0 var(--h-bevel-sm);corner-shape:bevel}}.ri-process__grid[data-astro-cid-s6l5gonj]{display:grid;grid-template-columns:repeat(3,1fr)}.ri-process__cell[data-astro-cid-s6l5gonj]{padding:clamp(28px,3vw,40px);border-right:1px solid var(--h-line);display:flex;flex-direction:column}.ri-process__cell[data-astro-cid-s6l5gonj]:last-child{border-right:none}.ri-process__cell--featured[data-astro-cid-s6l5gonj]{background:linear-gradient(180deg,var(--h-plate) 0%,var(--h-lifted) 100%)}.ri-process__num[data-astro-cid-s6l5gonj]{display:inline-block;font-family:var(--h-mono);font-size:var(--text-xs);font-weight:500;color:var(--h-red);background:var(--h-plate);padding:4px 10px;border-radius:4px;margin-bottom:16px;width:fit-content}.ri-process__cell--featured[data-astro-cid-s6l5gonj] .ri-process__num[data-astro-cid-s6l5gonj]{background:var(--h-lifted)}.ri-process__cell-title[data-astro-cid-s6l5gonj]{font-size:var(--text-h3);font-weight:500;color:var(--h-ink);margin:0 0 12px}.ri-process__cell-body[data-astro-cid-s6l5gonj]{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--h-muted);margin:0}.ri-process__scale[data-astro-cid-s6l5gonj]{margin-top:24px;padding-top:24px;border-top:1px solid var(--h-line);display:flex;flex-direction:column;gap:8px}.ri-process__scale-item[data-astro-cid-s6l5gonj]{display:flex;align-items:center;gap:12px}.ri-process__scale-grade[data-astro-cid-s6l5gonj]{font-family:var(--h-mono);font-size:var(--text-sm);font-weight:500;color:var(--h-ink);width:24px}.ri-process__scale-bar[data-astro-cid-s6l5gonj]{height:12px;border-radius:2px}.ri-process__scale-item--a[data-astro-cid-s6l5gonj] .ri-process__scale-bar[data-astro-cid-s6l5gonj]{background:linear-gradient(90deg,#10b981,#34d399);width:100%}.ri-process__scale-item--b[data-astro-cid-s6l5gonj] .ri-process__scale-bar[data-astro-cid-s6l5gonj]{background:linear-gradient(90deg,#f59e0b,#fbbf24);width:70%}.ri-process__scale-item--c[data-astro-cid-s6l5gonj] .ri-process__scale-bar[data-astro-cid-s6l5gonj]{background:linear-gradient(90deg,#f97316,#fb923c);width:45%}.ri-process__scale-item--d[data-astro-cid-s6l5gonj] .ri-process__scale-bar[data-astro-cid-s6l5gonj]{background:linear-gradient(90deg,#ef4444,#f87171);width:25%}.ri-process__cta[data-astro-cid-s6l5gonj]{text-align:center;margin-top:clamp(40px,4vw,56px)}.ri-btn--primary[data-astro-cid-s6l5gonj]{display:inline-flex;align-items:center;justify-content:center;height:clamp(44px,4vw,52px);padding:0 28px;font-size:var(--text-sm);font-weight:500;text-decoration:none;border-radius:4px;transition:background-color var(--h-slow) var(--h-ease),transform var(--h-fast) var(--h-ease),box-shadow var(--h-slow) var(--h-ease);background:var(--h-red-deep);color:var(--h-lifted);border:1px solid var(--h-red-deep)}@supports (corner-shape: bevel){.ri-btn--primary[data-astro-cid-s6l5gonj]{border-radius:0 var(--h-bevel-sm) 0 var(--h-bevel-sm);corner-shape:bevel}}.ri-btn--primary[data-astro-cid-s6l5gonj]:hover{background:var(--h-red);border-color:var(--h-red);transform:translateY(-1px);box-shadow:0 4px 12px #e01f3d33}.ri-btn--primary[data-astro-cid-s6l5gonj]:active{transform:translateY(1px)}@media(max-width:1024px){.ri-process__grid[data-astro-cid-s6l5gonj]{grid-template-columns:1fr}.ri-process__cell[data-astro-cid-s6l5gonj]{border-right:none;border-bottom:1px solid var(--h-line)}.ri-process__cell[data-astro-cid-s6l5gonj]:last-child{border-bottom:none}}.ri-stats[data-astro-cid-uuzwjl7j]{background:var(--h-plate);padding:clamp(32px,4vw,48px) 0}.ri-stats__grid[data-astro-cid-uuzwjl7j]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 clamp(24px,3vw,32px) 0}.ri-stats__item[data-astro-cid-uuzwjl7j]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 clamp(16px,2vw,24px);border-right:1px solid var(--h-line)}.ri-stats__item[data-astro-cid-uuzwjl7j]:last-child{border-right:none}.ri-stats__label[data-astro-cid-uuzwjl7j]{font-size:var(--text-xs);color:var(--h-faint);margin-bottom:8px;max-width:180px}.ri-stats__value[data-astro-cid-uuzwjl7j]{font-size:clamp(28px,3.5vw,40px);font-weight:500;color:var(--h-red);line-height:1.1;letter-spacing:var(--tracking-tight)}.ri-stats__note[data-astro-cid-uuzwjl7j]{text-align:center;font-size:var(--text-body);color:var(--h-faint);margin:0;padding-top:clamp(24px,3vw,32px);border-top:1px solid var(--h-line)}@media(max-width:900px){.ri-stats__grid[data-astro-cid-uuzwjl7j]{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,24px)}.ri-stats__item[data-astro-cid-uuzwjl7j]{border-right:none;padding:0}.ri-stats__item[data-astro-cid-uuzwjl7j]:nth-child(1),.ri-stats__item[data-astro-cid-uuzwjl7j]:nth-child(2){border-bottom:1px solid var(--h-line);padding-bottom:clamp(20px,3vw,24px)}}.ri-quote[data-astro-cid-uuzwjl7j]{background:var(--h-paper);padding:clamp(60px,7vw,100px) 0}.ri-quote__split[data-astro-cid-uuzwjl7j]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:center}.ri-quote__content[data-astro-cid-uuzwjl7j]{display:flex;flex-direction:column}.ri-quote__logo[data-astro-cid-uuzwjl7j]{margin-bottom:20px}.ri-quote__logo[data-astro-cid-uuzwjl7j] img[data-astro-cid-uuzwjl7j]{height:36px;width:auto;display:block}.ri-quote__marks[data-astro-cid-uuzwjl7j]{margin-bottom:16px}.ri-quote__marks[data-astro-cid-uuzwjl7j] svg[data-astro-cid-uuzwjl7j]{display:block}.ri-quote__headline[data-astro-cid-uuzwjl7j]{font-size:clamp(28px,3.5vw,44px);font-weight:500;font-style:italic;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--h-ink);margin:0 0 20px}.ri-quote__body[data-astro-cid-uuzwjl7j]{font-size:var(--text-body-lg);font-style:italic;line-height:var(--leading-relaxed);color:var(--h-muted);margin:0 0 28px}.ri-btn--primary[data-astro-cid-uuzwjl7j]{display:inline-flex;align-items:center;justify-content:center;height:clamp(44px,4vw,52px);padding:0 28px;font-size:var(--text-sm);font-weight:500;text-decoration:none;background:var(--h-red-deep);color:var(--h-lifted);border:1px solid var(--h-red-deep);border-radius:4px;transition:background-color var(--h-slow) var(--h-ease),transform var(--h-fast) var(--h-ease),box-shadow var(--h-slow) var(--h-ease);width:fit-content}@supports (corner-shape: bevel){.ri-btn--primary[data-astro-cid-uuzwjl7j]{border-radius:0 var(--h-bevel-sm) 0 var(--h-bevel-sm);corner-shape:bevel}}.ri-btn--primary[data-astro-cid-uuzwjl7j]:hover{background:var(--h-red);border-color:var(--h-red);transform:translateY(-1px);box-shadow:0 4px 12px #e01f3d33}.ri-quote__image[data-astro-cid-uuzwjl7j]{position:relative;aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--h-plate) 0%,#FFF0ED 100%);border:1px solid var(--h-line);overflow:hidden;display:flex;align-items:center;justify-content:center}@supports (corner-shape: bevel){.ri-quote__image[data-astro-cid-uuzwjl7j]{border-radius:0 var(--h-bevel-sm) 0 var(--h-bevel-sm);corner-shape:bevel}}.ri-quote__image[data-astro-cid-uuzwjl7j] img[data-astro-cid-uuzwjl7j]{width:100%;height:100%;object-fit:cover;display:block}.ri-quote__image-fallback[data-astro-cid-uuzwjl7j]{display:none;flex-direction:column;align-items:center;gap:12px}.ri-quote__image--placeholder[data-astro-cid-uuzwjl7j] img[data-astro-cid-uuzwjl7j]{display:none}.ri-quote__image--placeholder[data-astro-cid-uuzwjl7j] .ri-quote__image-fallback[data-astro-cid-uuzwjl7j]{display:flex}.ri-quote__image-stat[data-astro-cid-uuzwjl7j]{font-size:clamp(28px,3vw,36px);font-weight:500;color:var(--h-ink);letter-spacing:var(--tracking-tight)}.ri-quote__image-stat--green[data-astro-cid-uuzwjl7j]{color:#16a34a}.ri-quote__image-arrow[data-astro-cid-uuzwjl7j]{font-size:24px;color:var(--h-red)}@media(max-width:900px){.ri-quote__split[data-astro-cid-uuzwjl7j]{grid-template-columns:1fr}.ri-quote__image[data-astro-cid-uuzwjl7j]{order:-1;aspect-ratio:16 / 9}}.ri-cases[data-astro-cid-uuzwjl7j]{background:var(--h-plate);padding:clamp(60px,7vw,100px) 0}.ri-cases__merged[data-astro-cid-uuzwjl7j]{background:var(--h-lifted);border:1px solid var(--h-line);box-shadow:0 3px 12px #ae082206;overflow:hidden}@supports (corner-shape: bevel){.ri-cases__merged[data-astro-cid-uuzwjl7j]{border-radius:0 var(--h-bevel-sm) 0 var(--h-bevel-sm);corner-shape:bevel}}.ri-cases__grid[data-astro-cid-uuzwjl7j]{display:grid;grid-template-columns:repeat(2,1fr)}.ri-cases__cell[data-astro-cid-uuzwjl7j]{display:flex;flex-direction:column;border-right:1px solid var(--h-line)}.ri-cases__cell[data-astro-cid-uuzwjl7j]:last-child{border-right:none}.ri-cases__thumb[data-astro-cid-uuzwjl7j]{aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--h-plate) 0%,#FFF0ED 100%);border-bottom:1px solid var(--h-line);display:flex;align-items:center;justify-content:center;padding:20px}.ri-cases__thumb-stat[data-astro-cid-uuzwjl7j]{font-size:clamp(20px,2.5vw,28px);font-weight:500;color:var(--h-red);letter-spacing:var(--tracking-tight)}.ri-cases__body[data-astro-cid-uuzwjl7j]{padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;flex:1}.ri-cases__title[data-astro-cid-uuzwjl7j]{font-size:var(--text-body);font-weight:500;line-height:var(--leading-normal);color:var(--h-ink);margin:0 0 20px;flex:1}.ri-cases__link[data-astro-cid-uuzwjl7j]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:500;color:var(--h-red);text-decoration:none;transition:color var(--h-fast) var(--h-ease)}.ri-cases__link[data-astro-cid-uuzwjl7j]:hover{color:var(--h-red-deep)}.ri-cases__link[data-astro-cid-uuzwjl7j] svg[data-astro-cid-uuzwjl7j]{transition:transform var(--h-fast) var(--h-ease);flex-shrink:0}.ri-cases__link[data-astro-cid-uuzwjl7j]:hover svg[data-astro-cid-uuzwjl7j]{transform:translate(4px)}@media(max-width:768px){.ri-cases__grid[data-astro-cid-uuzwjl7j]{grid-template-columns:1fr}.ri-cases__cell[data-astro-cid-uuzwjl7j]{border-right:none;border-bottom:1px solid var(--h-line)}.ri-cases__cell[data-astro-cid-uuzwjl7j]:last-child{border-bottom:none}}.ri-cta[data-astro-cid-ihdn7mby]{background:linear-gradient(180deg,#FFF0ED 0%,var(--h-paper) 100%);padding:clamp(60px,7vw,100px) 0}.ri-cta__content[data-astro-cid-ihdn7mby]{max-width:700px;margin:0 auto;text-align:center}.ri-cta__title[data-astro-cid-ihdn7mby]{font-size:var(--text-h2);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--h-ink);margin:0 0 40px}.ri-cta__actions[data-astro-cid-ihdn7mby]{display:flex;justify-content:center;flex-wrap:wrap}@media(max-width:900px){.ri-cta__actions[data-astro-cid-ihdn7mby]{flex-direction:column;align-items:center;gap:12px}}.ri-page{background:var(--h-paper);color:var(--h-ink);font-family:var(--font-display)}.ri-container{max-width:1200px;margin:0 auto;padding:0 var(--h-gutter);width:100%;box-sizing:border-box}.ri-section{padding:clamp(34px,3.9vw,74px) 0 clamp(58px,6.4vw,72px)}.ri-explore{padding:clamp(40px,5vw,80px) 0;background:var(--h-plate)}.ri-explore__intro{font-size:var(--text-sm);font-weight:500;color:var(--h-muted);text-align:center;margin:0 0 clamp(24px,3vw,40px) 0}.ri-explore__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px;margin:0 auto}.ri-explore__card{display:flex;flex-direction:column;gap:8px;padding:clamp(20px,2.5vw,28px);background:var(--h-lifted);border:1px solid var(--h-line);text-decoration:none;transition:border-color var(--h-fast) var(--h-ease),box-shadow var(--h-fast) var(--h-ease)}@supports (corner-shape: bevel){.ri-explore__card{border-radius:0 var(--h-bevel-sm) 0 var(--h-bevel-sm);corner-shape:bevel}}.ri-explore__card:hover{border-color:var(--h-red);box-shadow:0 4px 16px #ae082214}.ri-explore__label{font-family:var(--h-mono);font-size:var(--text-xs);font-weight:500;color:var(--h-red)}.ri-explore__title{font-size:var(--text-body);font-weight:500;color:var(--h-ink);line-height:var(--leading-snug)}.ri-explore__arrow{color:var(--h-muted);margin-top:auto;transition:color var(--h-fast) var(--h-ease),transform var(--h-fast) var(--h-ease)}.ri-explore__card:hover .ri-explore__arrow{color:var(--h-red);transform:translate(4px)}@media(max-width:600px){.ri-explore__grid{grid-template-columns:1fr}}
