/* Rajsi Infin theme — minified build of main.css (edit main.css, then re-minify or delete this file). */
@font-face{font-family: "Plus Jakarta Sans";font-style: normal;font-display: swap;font-weight: 200 800;src: url("../fonts/plus-jakarta-sans-latin.woff2") format("woff2-variations");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Plus Jakarta Sans";font-style: normal;font-display: swap;font-weight: 200 800;src: url("../fonts/plus-jakarta-sans-latin-ext.woff2") format("woff2-variations");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}:root{--ri-primary: #102b70;--ri-primary-900: #0a1d4d;--ri-primary-700: #16378a;--ri-primary-100: #dfe6f5;--ri-primary-50: #eef2fb;--ri-cta: #2f7d05;--ri-cta-hover: #266703;--ri-green: #42a304;--ri-green-light: #8fd45c;--ri-green-50: #eef8e6;--ri-ink: #131c33;--ri-text: #37425a;--ri-muted: #5a6680;--ri-line: #e2e8f2;--ri-soft: #f4f7fc;--ri-white: #fff;--ri-danger: #b42318;--ri-danger-50: #fef3f2;--ri-font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;--ri-radius-sm: 6px;--ri-radius: 10px;--ri-radius-lg: 16px;--ri-shadow-sm: 0 1px 2px rgba(16, 43, 112, .06), 0 1px 3px rgba(16, 43, 112, .06);--ri-shadow: 0 6px 20px -6px rgba(16, 43, 112, .16), 0 2px 6px rgba(16, 43, 112, .05);--ri-shadow-lg: 0 24px 48px -16px rgba(10, 29, 77, .28);--ri-container: 1200px;--ri-gutter: 20px;--ri-section: clamp(56px, 7vw, 104px);--ri-header-h: 76px;--ri-ease: cubic-bezier(.2, .7, .2, 1)}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--ri-header-h) + 16px)}body{margin: 0;font-family: var(--ri-font);font-size: 1rem;line-height: 1.65;color: var(--ri-text);background: var(--ri-white);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}img, svg, video, iframe{max-width: 100%}img{height: auto;display: block}h1, h2, h3, h4, h5, h6, .h3{color: var(--ri-ink);font-weight: 750;line-height: 1.2;letter-spacing: -.02em;margin: 0 0 .5em}h1{font-size: clamp(2.05rem, 1.35rem + 2.9vw, 3.35rem);font-weight: 800;letter-spacing: -.03em;line-height: 1.1}h2{font-size: clamp(1.65rem, 1.2rem + 1.7vw, 2.45rem)}h3, .h3{font-size: 1.18rem;letter-spacing: -.01em}h4{font-size: 1.05rem}p{margin: 0 0 1em}a{color: var(--ri-primary);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--ri-primary-700)}ul, ol{padding-left: 1.25em}address{font-style: normal}button, input, select, textarea{font: inherit;color: inherit}button{cursor: pointer}:focus-visible{outline: 3px solid var(--ri-green);outline-offset: 2px;border-radius: 4px}.ri-main:focus{outline: none}::selection{background: var(--ri-primary);color: #fff}.screen-reader-text{border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important}.screen-reader-text:focus{background: #fff;clip: auto !important;clip-path: none;color: var(--ri-ink);display: block;height: auto;left: 8px;padding: 12px 18px;top: 8px;width: auto;z-index: 100000}.ri-skip-link{position: absolute;left: 12px;top: -60px;z-index: 1000;background: var(--ri-ink);color: #fff;padding: 10px 16px;border-radius: var(--ri-radius-sm);font-weight: 700;transition: top .2s}.ri-skip-link:focus{top: 12px;color: #fff}.ri-container{width: 100%;max-width: calc(var(--ri-container) + var(--ri-gutter) * 2);margin-inline: auto;padding-inline: var(--ri-gutter)}@media (max-width: 480px){:root{--ri-gutter: 16px}}.ri-icon{width: 1.25em;height: 1.25em;flex-shrink: 0}.ri-btn{display: inline-flex;align-items: center;justify-content: center;gap: .55em;min-height: 48px;padding: .75em 1.35em;border: 1.5px solid transparent;border-radius: 8px;font-weight: 700;font-size: .98rem;line-height: 1.2;text-decoration: none;white-space: nowrap;transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s, transform .2s var(--ri-ease)}.ri-btn .ri-icon{width: 1.1em;height: 1.1em}.ri-btn__icon{transition: transform .2s var(--ri-ease)}.ri-btn:hover .ri-btn__icon{transform: translateX(3px)}.ri-btn--primary{background: var(--ri-cta);color: #fff;box-shadow: 0 6px 16px -6px rgba(47, 125, 5, .55)}.ri-btn--primary:hover{background: var(--ri-cta-hover);color: #fff;transform: translateY(-1px);box-shadow: 0 10px 22px -8px rgba(47, 125, 5, .6)}.ri-btn--secondary{background: #fff;color: var(--ri-primary);border-color: rgba(16, 43, 112, .22)}.ri-btn--secondary:hover{border-color: var(--ri-primary);color: var(--ri-primary);background: var(--ri-primary-50)}.ri-btn--ghost{background: transparent;color: var(--ri-primary);padding-inline: .5em}.ri-btn--ghost:hover{color: var(--ri-primary-700);text-decoration: underline}.ri-btn--outline-light{background: rgba(255, 255, 255, .06);color: #fff;border-color: rgba(255, 255, 255, .45)}.ri-btn--outline-light:hover{background: #fff;color: var(--ri-primary);border-color: #fff}.ri-btn--lg{min-height: 54px;padding: .85em 1.6em;font-size: 1.02rem}.ri-btn--block{display: flex;width: 100%}.ri-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.ri-actions--center{justify-content: center}.ri-topbar{background: var(--ri-primary-900);color: rgba(255, 255, 255, .82);font-size: .82rem}.ri-topbar__inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 38px}.ri-topbar__note{display: flex;align-items: center;gap: 8px;margin: 0}.ri-topbar__note .ri-icon{color: var(--ri-green-light);width: 16px;height: 16px}.ri-topbar__sep{opacity: .5}.ri-topbar__links{display: flex;gap: 22px;list-style: none;margin: 0;padding: 0}.ri-topbar__links a{color: inherit;text-decoration: none;display: inline-flex;gap: 6px;align-items: center}.ri-topbar__links a:hover{color: #fff}.ri-topbar__links .ri-icon{width: 15px;height: 15px}@media (max-width: 1023px){.ri-topbar{display: none}}.ri-header{position: sticky;top: 0;z-index: 90;background: rgba(255, 255, 255, .97);border-bottom: 1px solid var(--ri-line);transition: box-shadow .25s}@media (min-width: 1100px){@supports (backdrop-filter: blur(8px)){.ri-header{background: rgba(255, 255, 255, .9);backdrop-filter: saturate(160%) blur(10px)}}}.ri-header.is-scrolled{box-shadow: 0 8px 24px -12px rgba(10, 29, 77, .18)}.admin-bar .ri-header{top: 32px}@media (max-width: 782px){.admin-bar .ri-header{top: 46px}}@media (max-width: 600px){.admin-bar .ri-header{top: 0}}.ri-header__inner{display: flex;align-items: center;gap: 24px;min-height: var(--ri-header-h)}.ri-header__brand{flex-shrink: 0}.ri-logo{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;color: var(--ri-primary)}.ri-logo__mark{width: auto;height: 44px}.ri-logo__text{display: flex;flex-direction: column;line-height: 1.05}.ri-logo__name{font-size: 1.28rem;font-weight: 800;letter-spacing: -.02em;color: var(--ri-primary)}.ri-logo__sub{font-size: .68rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--ri-muted);margin-top: 3px}.ri-logo--footer{color: #fff}.ri-logo--footer .ri-logo__name{color: #fff}.ri-logo--footer .ri-logo__sub{color: rgba(255, 255, 255, .65)}.custom-logo-link{display: inline-flex}.custom-logo{max-height: 56px;width: auto}.ri-header__actions{display: flex;align-items: center;gap: 14px;margin-left: auto}.ri-header__call{display: none;align-items: center;gap: 10px;text-decoration: none;color: var(--ri-ink);font-weight: 700;font-size: .95rem}.ri-header__call small{display: block;font-size: .72rem;font-weight: 600;color: var(--ri-muted);letter-spacing: .02em}.ri-header__call-icon{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--ri-green-50);color: var(--ri-cta)}.ri-header__call-icon .ri-icon{width: 18px;height: 18px}.ri-header__call-text{line-height: 1.25}@media (min-width: 1280px){.ri-header__call{display: inline-flex}}.ri-header__apply{min-height: 44px;padding: .6em 1.2em}.ri-nav__list{list-style: none;margin: 0;padding: 0}.ri-nav__drawer-head, .ri-nav__drawer-cta, .ri-nav__close{display: none}.ri-nav__burger{display: none;width: 44px;height: 44px;border-radius: 8px;border: 1.5px solid var(--ri-line);background: #fff;color: var(--ri-primary);align-items: center;justify-content: center}.ri-nav__burger .ri-icon{width: 22px;height: 22px}@media (min-width: 1100px){.ri-nav{margin-left: auto}.ri-nav__list{display: flex;align-items: center;gap: 4px}.ri-nav__list > li{position: relative;display: flex;align-items: center}.ri-nav__list > li > a, .ri-nav__parent{display: inline-flex;align-items: center;gap: 4px;padding: 10px 14px;border-radius: 8px;border: 0;background: none;font-weight: 600;font-size: .96rem;color: var(--ri-ink);text-decoration: none;transition: color .2s, background-color .2s}.ri-nav__list > li > a:hover, .ri-nav__parent:hover, .ri-nav__list > li.current-menu-item > a, .ri-nav__list > li.current-menu-ancestor > .ri-nav__parent, .ri-nav__list > li.current-menu-ancestor > a{color: var(--ri-primary);background: var(--ri-primary-50)}.ri-nav__toggle{border: 0;background: none;padding: 6px;margin-left: -10px;color: var(--ri-muted);display: inline-flex;border-radius: 6px}.ri-nav__chev{width: 16px;height: 16px;transition: transform .2s}.ri-nav .sub-menu{position: absolute;top: calc(100% + 8px);left: 0;min-width: 260px;list-style: none;margin: 0;padding: 8px;background: #fff;border: 1px solid var(--ri-line);border-radius: 12px;box-shadow: var(--ri-shadow-lg);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .18s, transform .18s, visibility .18s}.ri-nav .sub-menu::before{content: "";position: absolute;inset: -10px 0 auto;height: 10px}.ri-nav .sub-menu a{display: block;padding: 10px 14px;border-radius: 8px;color: var(--ri-ink);font-weight: 600;text-decoration: none;font-size: .95rem}.ri-nav .sub-menu a:hover, .ri-nav .sub-menu .current-menu-item > a{background: var(--ri-primary-50);color: var(--ri-primary)}.ri-nav .menu-item-has-children:hover > .sub-menu, .ri-nav .menu-item-has-children:focus-within > .sub-menu, .ri-nav .menu-item-has-children.is-open > .sub-menu{opacity: 1;visibility: visible;transform: none}.ri-nav .menu-item-has-children:hover .ri-nav__chev, .ri-nav .menu-item-has-children.is-open .ri-nav__chev{transform: rotate(180deg)}.ri-nav__backdrop{display: none !important}}@media (max-width: 1099px){.ri-nav__burger{display: inline-flex}.ri-nav{position: fixed;inset: 0 0 0 auto;z-index: 120;width: min(380px, 88vw);background: #fff;box-shadow: var(--ri-shadow-lg);display: flex;flex-direction: column;overflow-y: auto;overscroll-behavior: contain;transform: translateX(100%);visibility: hidden;transition: transform .3s var(--ri-ease), visibility .3s}.ri-nav.is-open{transform: none;visibility: visible}.ri-nav__drawer-head{display: flex;align-items: center;justify-content: space-between;padding: 14px 16px 14px 20px;border-bottom: 1px solid var(--ri-line)}.ri-nav__drawer-head .ri-logo__mark{height: 38px}.ri-nav__close{display: inline-flex;width: 44px;height: 44px;align-items: center;justify-content: center;border: 0;background: var(--ri-soft);border-radius: 8px;color: var(--ri-ink)}.ri-nav__list{padding: 8px 12px}.ri-nav__list li{border-bottom: 1px solid var(--ri-line);display: flex;flex-wrap: wrap;align-items: center}.ri-nav__list li:last-child{border-bottom: 0}.ri-nav__list a, .ri-nav__parent{flex: 1;display: flex;align-items: center;justify-content: space-between;min-height: 52px;padding: 12px 8px;font-weight: 650;font-size: 1.02rem;color: var(--ri-ink);text-decoration: none;background: none;border: 0;text-align: left}.ri-nav__list .current-menu-item > a{color: var(--ri-primary)}.ri-nav__toggle{width: 48px;height: 48px;border: 0;background: none;display: inline-flex;align-items: center;justify-content: center;color: var(--ri-muted)}.ri-nav__chev{width: 18px;height: 18px;transition: transform .2s}.ri-nav .is-open > .ri-nav__toggle .ri-nav__chev, .ri-nav .is-open > .ri-nav__parent .ri-nav__chev{transform: rotate(180deg)}.ri-nav .sub-menu{display: none;width: 100%;list-style: none;margin: 0 0 8px;padding: 4px 0 4px 12px;border-left: 2px solid var(--ri-primary-100)}.ri-nav .is-open > .sub-menu{display: block}.ri-nav .sub-menu li{border: 0}.ri-nav .sub-menu a{min-height: 44px;font-weight: 550;font-size: .97rem;color: var(--ri-text)}.ri-nav__drawer-cta{display: grid;gap: 10px;padding: 16px 20px 28px;margin-top: auto}.ri-nav__backdrop{position: fixed;inset: 0;z-index: 110;background: rgba(10, 29, 77, .45);opacity: 0;transition: opacity .3s}.ri-nav__backdrop.is-visible{opacity: 1}body.ri-nav-open{overflow: hidden}body.ri-nav-open .ri-header{z-index: 130}}@media (max-width: 400px){.ri-logo__mark{height: 38px}.ri-logo__name{font-size: 1.1rem}.ri-logo__sub{font-size: .58rem;letter-spacing: .02em}.ri-logo{gap: 8px}.ri-header__inner{gap: 10px}.ri-header__actions{gap: 8px}.ri-header__apply{padding: .55em .9em;font-size: .9rem}}.ri-section{padding-block: var(--ri-section);position: relative}.ri-section--soft{background: var(--ri-soft)}.ri-section--tight{padding-block: 16px var(--ri-section)}.ri-section--navy{background: var(--ri-primary);color: rgba(255, 255, 255, .84);overflow: hidden}.ri-section--navy::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255, 255, 255, .07) 1px, transparent 1px);background-size: 22px 22px;pointer-events: none}.ri-section--navy h2, .ri-section--navy h3{color: #fff}.ri-section__head{max-width: 720px;margin-bottom: clamp(32px, 4vw, 52px)}.ri-section__head--center{margin-inline: auto;text-align: center}.ri-section__head--split{max-width: none;display: flex;align-items: flex-end;justify-content: space-between;gap: 24px}.ri-section__title{margin-bottom: .35em}.ri-section__title--sm{font-size: clamp(1.4rem, 1.1rem + 1vw, 1.8rem)}.ri-section__intro{font-size: 1.08rem;color: var(--ri-muted);margin: 0}.ri-section--navy .ri-section__intro{color: rgba(255, 255, 255, .78)}.ri-eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: .8rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--ri-cta);margin: 0 0 12px}.ri-eyebrow::before{content: "";width: 18px;height: 2px;background: currentColor;border-radius: 2px}.ri-section--navy .ri-eyebrow, .ri-eyebrow--light{color: var(--ri-green-light)}.ri-eyebrow--pill{background: #fff;border: 1px solid var(--ri-line);padding: 6px 14px 6px 10px;border-radius: 999px;letter-spacing: .04em;text-transform: none;font-size: .86rem;color: var(--ri-primary);box-shadow: var(--ri-shadow-sm)}.ri-eyebrow--pill::before{display: none}.ri-eyebrow--pill.ri-eyebrow--light{background: rgba(255, 255, 255, .08);border-color: rgba(255, 255, 255, .18);color: #fff;box-shadow: none}.ri-dot-live{width: 8px;height: 8px;border-radius: 50%;background: var(--ri-green);box-shadow: 0 0 0 4px rgba(66, 163, 4, .18)}.ri-note{display: flex;gap: 10px;align-items: flex-start;font-size: .92rem;color: var(--ri-muted);margin: 0}.ri-note .ri-icon{margin-top: 2px;color: var(--ri-primary)}.ri-note--light{color: rgba(255, 255, 255, .78)}.ri-note--light .ri-icon{color: var(--ri-green-light)}.ri-grid{display: grid;gap: 20px}@media (min-width: 640px){.ri-grid--3{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 1000px){.ri-grid--3{grid-template-columns: repeat(3, 1fr);gap: 24px}}.js-reveal .ri-reveal{opacity: 0;transform: translateY(18px);transition: opacity .6s var(--ri-ease), transform .6s var(--ri-ease);transition-delay: calc(var(--d, 0) * 70ms)}.js-reveal .ri-reveal.is-visible{opacity: 1;transform: none}.ri-hero{position: relative;overflow: hidden;background: var(--ri-soft);padding: clamp(40px, 6vw, 80px) 0 clamp(88px, 10vw, 136px)}.ri-hero__bg{position: absolute;inset: 0;pointer-events: none;background-image: radial-gradient(rgba(16, 43, 112, .09) 1px, transparent 1px);background-size: 24px 24px;mask-image: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, .35) 100%);-webkit-mask-image: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, .35) 100%)}.ri-hero__inner{position: relative;display: grid;gap: 48px;align-items: center}@media (min-width: 960px){.ri-hero__inner{grid-template-columns: 1.05fr .95fr;gap: 56px}}.ri-hero__title{margin: 18px 0 18px;max-width: 14ch}.ri-hero__text{font-size: clamp(1.03rem, .98rem + .3vw, 1.16rem);color: var(--ri-muted);max-width: 56ch;margin-bottom: 0}.ri-hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.ri-hero__points{list-style: none;padding: 0;margin: 28px 0 0;display: flex;flex-wrap: wrap;gap: 10px 22px}.ri-hero__points li{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: .93rem;color: var(--ri-ink)}.ri-hero__points .ri-icon{color: var(--ri-cta);width: 20px;height: 20px}.ri-hero__points--light li{color: #fff}.ri-hero__points--light .ri-icon{color: var(--ri-green-light)}.ri-hero__visual{position: relative}.ri-hero__media{position: relative;border-radius: 24px;overflow: hidden;background: var(--ri-primary);box-shadow: var(--ri-shadow-lg);aspect-ratio: 8 / 7}.ri-hero__media img{width: 100%;height: 100%;object-fit: cover}.ri-hero__visual::before{content: "";position: absolute;width: 38%;aspect-ratio: 1;right: -6%;top: -8%;border-radius: 50%;background: var(--ri-green);opacity: .9;z-index: -1}.ri-float-card{position: absolute;display: flex;align-items: center;gap: 12px;background: #fff;border-radius: 12px;padding: 12px 16px;box-shadow: var(--ri-shadow-lg);font-size: .84rem;color: var(--ri-muted);line-height: 1.35;max-width: 270px}.ri-float-card strong{display: block;color: var(--ri-ink);font-size: .95rem}.ri-float-card__icon{width: 42px;height: 42px;border-radius: 10px;background: var(--ri-primary-50);color: var(--ri-primary);display: grid;place-items: center;flex-shrink: 0}.ri-float-card__icon--green{background: var(--ri-green-50);color: var(--ri-cta)}.ri-float-card--a{left: -24px;bottom: 32px}.ri-float-card--b{right: -12px;top: 28px}@media (max-width: 959px){.ri-hero__title{max-width: 18ch}.ri-float-card--a{left: 12px;bottom: 12px}.ri-float-card--b{right: 12px;top: 12px}}@media (max-width: 480px){.ri-hero__actions .ri-btn{width: 100%}.ri-float-card{padding: 9px 12px;font-size: .76rem;max-width: 220px}.ri-float-card--b{display: none}.ri-float-card__icon{width: 34px;height: 34px}}@media (prefers-reduced-motion: no-preference){.ri-float-card--a{animation: ri-float 6s ease-in-out infinite}.ri-float-card--b{animation: ri-float 7s ease-in-out -2s infinite}}@keyframes ri-float{50%{transform: translateY(-8px)}}.ri-leadstrip{position: relative;z-index: 2;margin-top: clamp(-96px, -7vw, -56px)}.ri-leadstrip__card{display: grid;background: #fff;border-radius: 20px;box-shadow: var(--ri-shadow-lg);overflow: hidden;border: 1px solid var(--ri-line)}@media (min-width: 1100px){.ri-leadstrip__card{grid-template-columns: .78fr 1.22fr}}.ri-leadstrip__intro{background: var(--ri-primary);color: rgba(255, 255, 255, .82);padding: clamp(28px, 4vw, 44px);position: relative;overflow: hidden}.ri-leadstrip__intro::after{content: "";position: absolute;width: 180px;height: 180px;border-radius: 50%;right: -60px;bottom: -60px;background: var(--ri-green);opacity: .9}.ri-leadstrip__intro h2{color: #fff;font-size: clamp(1.45rem, 1.2rem + .9vw, 1.9rem)}.ri-leadstrip__intro .ri-eyebrow{color: var(--ri-green-light)}.ri-leadstrip .ri-form-wrap{padding: clamp(24px, 4vw, 40px)}.ri-mini-list{list-style: none;padding: 0;margin: 22px 0 0;display: grid;gap: 12px;position: relative;z-index: 1}.ri-mini-list li{display: flex;gap: 10px;align-items: center;font-weight: 600;color: #fff;font-size: .95rem}.ri-mini-list .ri-icon{color: var(--ri-green-light)}.ri-form-wrap{container-type: inline-size;position: relative}.ri-form-wrap--card{background: #fff;border: 1px solid var(--ri-line);border-top: 4px solid var(--ri-green);border-radius: 14px;box-shadow: var(--ri-shadow-lg);padding: clamp(22px, 3vw, 32px);color: var(--ri-text)}.ri-form__head{margin-bottom: 18px}.ri-form__title{font-size: 1.3rem;font-weight: 750;color: var(--ri-ink);margin: 0 0 4px;letter-spacing: -.01em;line-height: 1.25}.ri-form__subtitle{display: flex;align-items: center;gap: 6px;margin: 0;font-size: .87rem;color: var(--ri-muted)}.ri-form__subtitle .ri-icon{width: 16px;height: 16px;color: var(--ri-cta)}.ri-form__grid{display: grid;gap: 14px}@container (min-width: 520px){.ri-form__grid{grid-template-columns: 1fr 1fr;gap: 16px 18px}.ri-field--full{grid-column: 1 / -1}}.ri-field label{display: block;font-size: .87rem;font-weight: 650;color: var(--ri-ink);margin-bottom: 6px}.ri-req{color: var(--ri-danger)}.ri-optional{color: var(--ri-muted);font-weight: 500}.ri-input{position: relative;display: flex;align-items: stretch;background: #fff;border: 1.5px solid #cfd8e6;border-radius: 8px;transition: border-color .15s, box-shadow .15s}.ri-input:focus-within{border-color: var(--ri-primary);box-shadow: 0 0 0 3px rgba(16, 43, 112, .14)}.ri-input__prefix{display: grid;place-items: center;padding: 0 12px;background: var(--ri-soft);border-right: 1.5px solid #cfd8e6;color: var(--ri-muted);font-weight: 650;font-size: .93rem;border-radius: 6px 0 0 6px}.ri-input input, .ri-input select, .ri-field textarea{width: 100%;min-height: 46px;padding: 10px 14px;border: 0;background: transparent;border-radius: 8px;font-size: 1rem;color: var(--ri-ink)}.ri-input input:focus, .ri-input select:focus, .ri-field textarea:focus{outline: none}.ri-input input::placeholder, .ri-field textarea::placeholder{color: #8b95a9}.ri-input--select::after{content: "";position: absolute;right: 14px;top: 50%;width: 8px;height: 8px;border-right: 2px solid var(--ri-muted);border-bottom: 2px solid var(--ri-muted);transform: translateY(-70%) rotate(45deg);pointer-events: none}.ri-input select{appearance: none;-webkit-appearance: none;padding-right: 36px;cursor: pointer}.ri-field textarea{border: 1.5px solid #cfd8e6;resize: vertical;min-height: 110px}.ri-field textarea:focus{border-color: var(--ri-primary);box-shadow: 0 0 0 3px rgba(16, 43, 112, .14)}.ri-field--pan input, .ri-field--gst input{text-transform: uppercase;letter-spacing: .04em}.ri-field--pan input::placeholder, .ri-field--gst input::placeholder{text-transform: none;letter-spacing: normal}.ri-field__error{color: var(--ri-danger);font-size: .82rem;font-weight: 600;margin: 6px 0 0}.ri-field__hint{color: var(--ri-muted);font-size: .8rem;margin: 5px 0 0;min-height: 0}.ri-field__hint:empty{display: none}.ri-field.is-invalid .ri-input, .ri-field.is-invalid textarea{border-color: var(--ri-danger);background: var(--ri-danger-50)}.ri-field--consent{display: flex;gap: 10px;align-items: flex-start;margin: 18px 0}.ri-field--consent input{width: 18px;height: 18px;margin-top: 3px;flex-shrink: 0;accent-color: var(--ri-cta)}.ri-field--consent label{font-size: .79rem;line-height: 1.5;font-weight: 500;color: var(--ri-muted);margin: 0}.ri-field--consent .ri-field__error{flex-basis: 100%}.ri-field--consent{flex-wrap: wrap}.ri-field--consent > label{flex: 1}.ri-form__submit{min-height: 52px;font-size: 1rem}.ri-form__submit[disabled]{opacity: .75;cursor: progress}.ri-form__submit.is-loading .ri-btn__icon{animation: ri-spin 1s linear infinite}@keyframes ri-spin{to{transform: rotate(360deg)}}.ri-form__secure{display: flex;gap: 6px;align-items: center;justify-content: center;font-size: .78rem;color: var(--ri-muted);margin: 12px 0 0;text-align: center}.ri-form__secure .ri-icon{width: 14px;height: 14px}.ri-form__status:focus{outline: none}.ri-alert{margin: 14px 0 0;padding: 14px 16px;border-radius: 8px;font-weight: 600;font-size: .93rem}.ri-alert--success{background: var(--ri-green-50);color: #1f5a02;border: 1px solid #bfe3a3}.ri-alert--error{background: var(--ri-danger-50);color: var(--ri-danger);border: 1px solid #fecdca}.ri-form.is-done .ri-form__grid, .ri-form.is-done .ri-field--consent, .ri-form.is-done .ri-form__submit, .ri-form.is-done .ri-form__secure{display: none}.ri-hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.ri-feature{background: #fff;border: 1px solid var(--ri-line);border-radius: 14px;padding: 28px;transition: transform .25s var(--ri-ease), box-shadow .25s, border-color .25s;position: relative;color: var(--ri-text);text-decoration: none;display: block}.ri-feature:hover{transform: translateY(-4px);box-shadow: var(--ri-shadow);border-color: var(--ri-primary-100)}.ri-feature__icon{width: 52px;height: 52px;border-radius: 12px;display: grid;place-items: center;background: var(--ri-primary-50);color: var(--ri-primary);margin-bottom: 20px;transition: background-color .25s, color .25s}.ri-feature__icon .ri-icon{width: 26px;height: 26px}.ri-feature:hover .ri-feature__icon{background: var(--ri-primary);color: #fff}.ri-feature h3{margin-bottom: 8px}.ri-feature p{margin: 0;color: var(--ri-muted);font-size: .96rem}.ri-split{display: grid;gap: 40px;align-items: center}@media (min-width: 960px){.ri-split{grid-template-columns: 1fr 1fr;gap: 72px}}.ri-split__media{position: relative}.ri-split__media::after{content: "";position: absolute;inset: 24px -24px -24px 24px;border: 2px solid var(--ri-primary-100);border-radius: 22px;z-index: 0}.ri-split__img{position: relative;z-index: 1;width: 100%;border-radius: 20px;box-shadow: var(--ri-shadow);background: var(--ri-primary-50);aspect-ratio: 15 / 14;object-fit: cover}@media (max-width: 959px){.ri-split__media::after{inset: 14px -10px -14px 10px}}.ri-split .ri-section__head{margin-bottom: 28px}.ri-usecases{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px}@media (min-width: 480px){.ri-usecases{grid-template-columns: 1fr 1fr}}.ri-usecases li{display: flex;align-items: center;gap: 12px;background: #fff;border: 1px solid var(--ri-line);border-radius: 10px;padding: 12px 14px;font-weight: 650;color: var(--ri-ink);font-size: .95rem}.ri-usecases__icon{width: 36px;height: 36px;border-radius: 8px;display: grid;place-items: center;background: var(--ri-green-50);color: var(--ri-cta);flex-shrink: 0}.ri-usecases__icon .ri-icon{width: 19px;height: 19px}.ri-steps{list-style: none;padding: 0;margin: 0;display: grid;gap: 20px;counter-reset: step;position: relative}@media (min-width: 700px){.ri-steps{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 1040px){.ri-steps{grid-template-columns: repeat(4, 1fr);gap: 24px}.ri-steps::before{content: "";position: absolute;left: 12%;right: 12%;top: 44px;border-top: 2px dashed var(--ri-primary-100)}}.ri-step{position: relative;background: #fff;border: 1px solid var(--ri-line);border-radius: 14px;padding: 26px 24px;transition: transform .25s var(--ri-ease), box-shadow .25s}.ri-step:hover{transform: translateY(-4px);box-shadow: var(--ri-shadow)}.ri-step__num{display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--ri-primary);color: #fff;font-weight: 800;font-size: .92rem;margin-bottom: 18px;box-shadow: 0 0 0 6px #fff, 0 0 0 7px var(--ri-primary-100);position: relative}.ri-step:last-child .ri-step__num{background: var(--ri-cta)}.ri-step h3{margin-bottom: 8px}.ri-step p{margin: 0;color: var(--ri-muted);font-size: .95rem}.ri-eligibility{display: grid;gap: 40px;position: relative}@media (min-width: 960px){.ri-eligibility{grid-template-columns: .9fr 1.1fr;gap: 64px;align-items: center}}.ri-eligibility__head .ri-section__head{margin-bottom: 20px}.ri-eligibility__head .ri-note{margin-bottom: 28px}.ri-tiles{list-style: none;padding: 0;margin: 0;display: grid;gap: 14px}@media (min-width: 480px){.ri-tiles{grid-template-columns: 1fr 1fr}}.ri-tile{display: flex;align-items: center;gap: 14px;padding: 18px;border-radius: 12px;background: rgba(255, 255, 255, .06);border: 1px solid rgba(255, 255, 255, .14);color: #fff;font-weight: 650;transition: background-color .25s, transform .25s var(--ri-ease)}.ri-tile:hover{background: rgba(255, 255, 255, .11);transform: translateY(-2px)}.ri-tile__icon{width: 44px;height: 44px;border-radius: 10px;background: #fff;color: var(--ri-primary);display: grid;place-items: center;flex-shrink: 0}.ri-docs{list-style: none;padding: 0;margin: 0;display: grid;gap: 16px}@media (min-width: 640px){.ri-docs{grid-template-columns: 1fr 1fr}}@media (min-width: 1000px){.ri-docs{grid-template-columns: repeat(3, 1fr)}}.ri-doc{display: flex;gap: 16px;align-items: flex-start;padding: 20px;border-radius: 12px;border: 1px solid var(--ri-line);background: #fff;border-left: 4px solid var(--ri-primary);font-size: .93rem;color: var(--ri-muted)}.ri-doc strong{display: block;color: var(--ri-ink);font-size: 1.02rem;margin-bottom: 2px}.ri-doc__icon{width: 42px;height: 42px;border-radius: 10px;background: var(--ri-primary-50);color: var(--ri-primary);display: grid;place-items: center;flex-shrink: 0}.ri-docs__foot{margin-top: 32px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;padding: 20px 24px;background: var(--ri-soft);border-radius: 12px}.ri-docs__foot .ri-note{flex: 1 1 420px}.ri-calc{background: #fff;border-radius: 20px;box-shadow: var(--ri-shadow-lg);border: 1px solid var(--ri-line);overflow: hidden}.ri-calc__intro{padding: 28px 32px 0}.ri-calc__intro p{color: var(--ri-muted);margin: 0}.ri-calc__title{font-size: clamp(1.35rem, 1.1rem + .8vw, 1.75rem)}.ri-calc__body{display: grid}@media (min-width: 900px){.ri-calc__body{grid-template-columns: 1.15fr .85fr}}.ri-calc__inputs{padding: clamp(22px, 3.5vw, 40px);display: grid;gap: 30px;align-content: center}.ri-calc__row-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 14px;flex-wrap: wrap}.ri-calc__row-head label{font-weight: 700;color: var(--ri-ink)}.ri-calc__num{display: inline-flex;align-items: center;gap: 6px;background: var(--ri-primary-50);border: 1.5px solid transparent;border-radius: 8px;padding: 6px 12px;color: var(--ri-primary);font-weight: 750;transition: border-color .15s}.ri-calc__num:focus-within{border-color: var(--ri-primary);background: #fff}.ri-calc__num input{border: 0;background: transparent;width: 9ch;text-align: right;font-weight: 750;font-size: 1.05rem;color: var(--ri-primary);padding: 2px 0}.ri-calc__num input:focus{outline: none}.ri-calc__row[data-key="rate"] .ri-calc__num input, .ri-calc__row[data-key="tenure"] .ri-calc__num input{width: 5ch}.ri-calc__limits{display: flex;justify-content: space-between;font-size: .78rem;color: var(--ri-muted);margin-top: 8px}.ri-range{--p: 50%;width: 100%;height: 28px;background: transparent;appearance: none;-webkit-appearance: none;margin: 0;cursor: pointer}.ri-range::-webkit-slider-runnable-track{height: 6px;border-radius: 6px;background: linear-gradient(90deg, var(--ri-primary) var(--p), #dde4f0 var(--p))}.ri-range::-moz-range-track{height: 6px;border-radius: 6px;background: #dde4f0}.ri-range::-moz-range-progress{height: 6px;border-radius: 6px;background: var(--ri-primary)}.ri-range::-webkit-slider-thumb{-webkit-appearance: none;width: 24px;height: 24px;margin-top: -9px;border-radius: 50%;background: #fff;border: 3px solid var(--ri-primary);box-shadow: 0 2px 6px rgba(16, 43, 112, .3);transition: transform .15s}.ri-range::-moz-range-thumb{width: 18px;height: 18px;border-radius: 50%;background: #fff;border: 3px solid var(--ri-primary);box-shadow: 0 2px 6px rgba(16, 43, 112, .3)}.ri-range:active::-webkit-slider-thumb{transform: scale(1.12)}.ri-range:focus-visible{outline: none}.ri-range:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 4px rgba(66, 163, 4, .45)}.ri-range:focus-visible::-moz-range-thumb{box-shadow: 0 0 0 4px rgba(66, 163, 4, .45)}.ri-calc__results{background: var(--ri-primary);color: rgba(255, 255, 255, .8);padding: clamp(22px, 3.5vw, 40px);display: grid;gap: 20px;align-content: center;position: relative;overflow: hidden}.ri-calc__results::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255, 255, 255, .07) 1px, transparent 1px);background-size: 20px 20px;pointer-events: none}.ri-calc__results > *{position: relative}.ri-calc__emi-label{display: block;font-size: .9rem;font-weight: 600}.ri-calc__emi-value{display: block;font-size: clamp(2rem, 1.6rem + 1.6vw, 2.7rem);font-weight: 800;color: #fff;letter-spacing: -.02em;line-height: 1.15;font-variant-numeric: tabular-nums}.ri-calc__chart{display: flex;align-items: center;gap: 20px}.ri-donut{width: 104px;height: 104px;transform: rotate(0deg);flex-shrink: 0}.ri-donut__ring{stroke: var(--ri-green-light)}.ri-donut__seg{stroke: #fff;transition: stroke-dasharray .45s var(--ri-ease)}.ri-calc__legend{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px;font-size: .9rem}.ri-calc__legend li{display: flex;align-items: center;gap: 8px}.ri-dot{width: 12px;height: 12px;border-radius: 3px}.ri-dot--principal{background: #fff}.ri-dot--interest{background: var(--ri-green-light)}.ri-calc__summary{margin: 0;display: grid;gap: 0;border-top: 1px solid rgba(255, 255, 255, .15)}.ri-calc__summary > div{display: flex;justify-content: space-between;gap: 12px;padding: 11px 0;border-bottom: 1px solid rgba(255, 255, 255, .15)}.ri-calc__summary dt{font-size: .93rem}.ri-calc__summary dd{margin: 0;font-weight: 750;color: #fff;font-variant-numeric: tabular-nums}.ri-calc__total dd{color: var(--ri-green-light)}.ri-calc__disclaimer{display: flex;gap: 8px;align-items: flex-start;margin: 0;padding: 14px 24px;font-size: .8rem;color: var(--ri-muted);background: var(--ri-soft);border-top: 1px solid var(--ri-line)}.ri-calc__disclaimer .ri-icon{width: 16px;height: 16px;margin-top: 2px}.ri-calc output.is-bump{animation: ri-bump .35s var(--ri-ease)}@keyframes ri-bump{40%{transform: scale(1.03)}}.ri-products{display: grid;gap: 20px}@media (min-width: 760px){.ri-products{grid-template-columns: 1fr 1fr}.ri-product--featured{grid-column: 1 / -1}}@media (min-width: 1080px){.ri-products{grid-template-columns: 1.35fr 1fr 1fr;gap: 24px}.ri-product--featured{grid-column: auto}}.ri-product{position: relative;display: flex;flex-direction: column;padding: 32px 28px;border: 1px solid var(--ri-line);border-radius: 16px;background: #fff;transition: transform .25s var(--ri-ease), box-shadow .25s, border-color .25s}.ri-product:hover{transform: translateY(-4px);box-shadow: var(--ri-shadow);border-color: var(--ri-primary-100)}.ri-product h3{font-size: 1.35rem;margin-bottom: 10px}.ri-product p{color: var(--ri-muted);margin-bottom: 24px}.ri-product__icon{width: 56px;height: 56px;border-radius: 14px;display: grid;place-items: center;background: var(--ri-primary-50);color: var(--ri-primary);margin-bottom: 22px}.ri-product__icon .ri-icon{width: 28px;height: 28px}.ri-product__link{margin-top: auto;display: inline-flex;align-items: center;gap: 8px;font-weight: 700;text-decoration: none;color: var(--ri-primary)}.ri-product__link .ri-icon{width: 18px;height: 18px;transition: transform .2s}.ri-product__link:hover .ri-icon{transform: translateX(4px)}.ri-product--featured{background: var(--ri-primary);border-color: var(--ri-primary);color: rgba(255, 255, 255, .82);overflow: hidden}.ri-product--featured::after{content: "";position: absolute;width: 220px;height: 220px;border-radius: 50%;right: -80px;bottom: -90px;background: var(--ri-green);opacity: .95}.ri-product--featured h3{color: #fff;font-size: 1.6rem}.ri-product--featured p{color: rgba(255, 255, 255, .82);max-width: 42ch;position: relative;z-index: 1}.ri-product--featured .ri-product__icon{background: #fff}.ri-product--featured .ri-product__link{align-self: flex-start;background: var(--ri-cta);color: #fff;padding: 12px 20px;border-radius: 8px;position: relative;z-index: 1}.ri-product--featured .ri-product__link:hover{background: var(--ri-cta-hover);color: #fff}.ri-badge{position: absolute;top: 22px;right: 22px;font-size: .74rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 5px 10px;border-radius: 999px;background: rgba(255, 255, 255, .12);color: #fff;border: 1px solid rgba(255, 255, 255, .25)}.ri-why{display: grid;gap: 40px}@media (min-width: 1000px){.ri-why{grid-template-columns: .85fr 1.15fr;gap: 72px;align-items: start}.ri-why__lead{position: sticky;top: calc(var(--ri-header-h) + 32px)}}.ri-stat{display: flex;align-items: center;gap: 18px;background: #fff;border: 1px solid var(--ri-line);border-radius: 16px;padding: 22px 24px;box-shadow: var(--ri-shadow-sm);max-width: 420px}.ri-stat__value{font-size: clamp(2.6rem, 2rem + 2vw, 3.4rem);font-weight: 800;color: var(--ri-primary);line-height: 1;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.ri-stat__value > span + * , .ri-stat__value{white-space: nowrap}.ri-stat__label{font-weight: 650;color: var(--ri-ink);line-height: 1.35}.ri-why__grid{display: grid;gap: 0;background: #fff;border: 1px solid var(--ri-line);border-radius: 16px;overflow: hidden}@media (min-width: 640px){.ri-why__grid{grid-template-columns: 1fr 1fr}}.ri-why__item{display: flex;gap: 16px;padding: 26px;border-bottom: 1px solid var(--ri-line)}@media (min-width: 640px){.ri-why__item:nth-child(odd){border-right: 1px solid var(--ri-line)}.ri-why__item:nth-last-child(-n+2){border-bottom: 0}}.ri-why__item:last-child{border-bottom: 0}.ri-why__icon{width: 44px;height: 44px;border-radius: 10px;background: var(--ri-green-50);color: var(--ri-cta);display: grid;place-items: center;flex-shrink: 0}.ri-why__item h3{font-size: 1.06rem;margin-bottom: 6px}.ri-why__item p{margin: 0;font-size: .93rem;color: var(--ri-muted)}.ri-carousel__nav{display: flex;gap: 10px}.ri-carousel__btn{width: 48px;height: 48px;border-radius: 50%;border: 1.5px solid var(--ri-line);background: #fff;color: var(--ri-primary);display: grid;place-items: center;transition: background-color .2s, border-color .2s}.ri-carousel__btn:hover{background: var(--ri-primary);color: #fff;border-color: var(--ri-primary)}.ri-carousel__btn[disabled]{opacity: .4;pointer-events: none}.ri-carousel__track{list-style: none;margin: 0;padding: 4px 4px 12px;display: grid;grid-auto-flow: column;grid-auto-columns: min(400px, 86%);gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none}.ri-carousel__track::-webkit-scrollbar{display: none}.ri-quote{scroll-snap-align: start}.ri-quote figure{margin: 0;height: 100%;display: flex;flex-direction: column;background: #fff;border: 1px solid var(--ri-line);border-radius: 16px;padding: 28px}.ri-quote__mark{width: 34px;height: 34px;color: var(--ri-green);margin-bottom: 14px;stroke-width: 2.2}.ri-quote__text{margin: 0 0 22px;color: var(--ri-text);font-size: 1rem}.ri-quote__text p:last-child{margin-bottom: 0}.ri-quote__by{margin-top: auto;display: flex;gap: 12px;align-items: center}.ri-quote__by strong{display: block;color: var(--ri-ink)}.ri-quote__meta{font-size: .85rem;color: var(--ri-muted)}.ri-quote__avatar{width: 44px;height: 44px;border-radius: 50%;background: var(--ri-primary);color: #fff;display: grid;place-items: center;font-weight: 800}.ri-faq-layout{display: grid;gap: 36px}@media (min-width: 1000px){.ri-faq-layout{grid-template-columns: .8fr 1.2fr;gap: 64px;align-items: start}.ri-faq-layout__head{position: sticky;top: calc(var(--ri-header-h) + 32px)}}.ri-help-card{background: var(--ri-soft);border-radius: 14px;padding: 24px;border: 1px solid var(--ri-line)}.ri-help-card h3{margin-bottom: 4px}.ri-help-card p{color: var(--ri-muted)}.ri-faq__title{margin-bottom: 20px}.ri-faq__item{border-bottom: 1px solid var(--ri-line)}.ri-faq__item:first-of-type{border-top: 1px solid var(--ri-line)}.ri-faq__q{margin: 0;font-size: 1.05rem}.ri-faq__btn{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 0;border: 0;background: none;text-align: left;font-weight: 700;color: var(--ri-ink);font-size: inherit;line-height: 1.4;letter-spacing: -.005em}.ri-faq__btn:hover{color: var(--ri-primary)}.ri-faq__icon{position: relative;width: 30px;height: 30px;border-radius: 50%;background: var(--ri-primary-50);flex-shrink: 0;transition: background-color .2s, transform .3s var(--ri-ease)}.ri-faq__icon::before, .ri-faq__icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;background: var(--ri-primary);border-radius: 2px;transform: translate(-50%, -50%);transition: transform .3s var(--ri-ease), background-color .2s}.ri-faq__icon::after{transform: translate(-50%, -50%) rotate(90deg)}.ri-faq__btn[aria-expanded="true"] .ri-faq__icon{background: var(--ri-primary);transform: rotate(180deg)}.ri-faq__btn[aria-expanded="true"] .ri-faq__icon::before, .ri-faq__btn[aria-expanded="true"] .ri-faq__icon::after{background: #fff}.ri-faq__btn[aria-expanded="true"] .ri-faq__icon::after{transform: translate(-50%, -50%) rotate(0deg)}.ri-faq__a{display: grid;grid-template-rows: 1fr;transition: grid-template-rows .3s var(--ri-ease)}.ri-faq__a.is-collapsing{grid-template-rows: 0fr}.ri-faq__a[hidden]{display: none}.ri-faq__a-inner{overflow: hidden;min-height: 0;color: var(--ri-muted);padding-right: 46px}.ri-faq__a-inner > :last-child{margin-bottom: 20px}.ri-final-cta{background: var(--ri-primary-900);color: rgba(255, 255, 255, .8);padding-block: clamp(56px, 7vw, 88px);position: relative;overflow: hidden}.ri-final-cta::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255, 255, 255, .07) 1px, transparent 1px);background-size: 22px 22px}.ri-final-cta::after{content: "";position: absolute;width: 360px;height: 360px;border-radius: 50%;right: -120px;top: -160px;background: var(--ri-primary-700)}.ri-final-cta__inner{position: relative;z-index: 1;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 28px}.ri-final-cta__copy{max-width: 620px}.ri-final-cta h2{color: #fff;margin-bottom: 10px}.ri-final-cta p{margin: 0;font-size: 1.08rem}.ri-final-cta__actions{display: flex;flex-wrap: wrap;gap: 12px}@media (max-width: 480px){.ri-final-cta__actions, .ri-final-cta__actions .ri-btn{width: 100%}}.ri-page-hero{position: relative;background: var(--ri-primary);color: rgba(255, 255, 255, .82);padding: clamp(28px, 4vw, 44px) 0 clamp(48px, 6vw, 72px);overflow: hidden}.ri-page-hero::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255, 255, 255, .08) 1px, transparent 1px);background-size: 22px 22px;pointer-events: none}.ri-page-hero::after{content: "";position: absolute;width: 300px;height: 300px;border-radius: 50%;right: -90px;bottom: -150px;background: var(--ri-green);opacity: .9;pointer-events: none}.ri-page-hero .ri-container{position: relative;z-index: 1}.ri-page-hero__title{color: #fff;margin: 14px 0 12px;max-width: 22ch}.ri-page-hero__text{font-size: 1.1rem;max-width: 62ch;margin: 0}.ri-page-hero:has(+ .ri-section--overlap){padding-bottom: clamp(96px, 10vw, 128px)}.ri-section--overlap{padding-top: 0;margin-top: clamp(-88px, -8vw, -64px);z-index: 2}.ri-product-hero{display: grid;gap: 36px;align-items: start}@media (min-width: 1000px){.ri-product-hero{grid-template-columns: 1fr minmax(380px, 470px);gap: 56px}.ri-page-hero--product{padding-bottom: 72px}}.ri-product-hero__copy{padding-top: 4px}.ri-product-hero__copy .ri-page-hero__title{font-size: clamp(2.1rem, 1.4rem + 2.6vw, 3.2rem);margin-top: 20px}.ri-product-hero__form{position: relative;z-index: 3}.ri-page--landing .ri-content > :first-child{margin-top: 0}.ri-breadcrumbs{font-size: .86rem}.ri-breadcrumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;padding: 0;margin: 0}.ri-breadcrumbs li{display: inline-flex;align-items: center;gap: 6px}.ri-breadcrumbs li + li::before{content: "/";opacity: .5}.ri-breadcrumbs a{color: rgba(255, 255, 255, .8);text-decoration: none}.ri-breadcrumbs a:hover{color: #fff;text-decoration: underline}.ri-breadcrumbs [aria-current]{color: #fff;font-weight: 600}.ri-page-hero .ri-breadcrumbs, .ri-page-hero .ri-breadcrumbs span{color: rgba(255, 255, 255, .8)}.ri-contact, .ri-apply{display: grid;gap: 24px;align-items: start}@media (min-width: 960px){.ri-contact{grid-template-columns: 1fr 1.1fr;gap: 32px}.ri-apply{grid-template-columns: 1.35fr .9fr;gap: 32px}}.ri-card-panel{background: #fff;border: 1px solid var(--ri-line);border-radius: 16px;padding: clamp(22px, 3vw, 32px);box-shadow: var(--ri-shadow)}.ri-card-panel h2{font-size: 1.4rem}.ri-card-panel > p{color: var(--ri-muted)}.ri-card-panel--navy{background: var(--ri-primary);border-color: var(--ri-primary);color: rgba(255, 255, 255, .82);margin-top: 24px}.ri-card-panel--navy h2{color: #fff}.ri-card-panel--navy .ri-actions{margin-top: 16px}.ri-contact-list{list-style: none;padding: 0;margin: 18px 0 0;display: grid;gap: 18px}.ri-contact-list li{display: flex;gap: 14px;align-items: flex-start}.ri-contact-list strong{display: block;color: var(--ri-ink);font-size: .88rem}.ri-contact-list a{text-decoration: none;font-weight: 600;word-break: break-word}.ri-contact-list a:hover{text-decoration: underline}.ri-contact-list address{color: var(--ri-text)}.ri-contact-list__icon{width: 42px;height: 42px;border-radius: 10px;display: grid;place-items: center;background: var(--ri-primary-50);color: var(--ri-primary);flex-shrink: 0}.ri-contact-list__icon--wa{background: #e7f7ec;color: #1a8d42}.ri-map{border-radius: 16px;overflow: hidden;border: 1px solid var(--ri-line);aspect-ratio: 16 / 7;background: var(--ri-soft)}@media (max-width: 700px){.ri-map{aspect-ratio: 4 / 3}}.ri-map iframe{width: 100%;height: 100%;border: 0;display: block}.ri-map--placeholder{display: grid;place-content: center;justify-items: center;text-align: center;gap: 10px;padding: 24px;color: var(--ri-text);background-image: radial-gradient(rgba(16, 43, 112, .12) 1px, transparent 1px);background-size: 18px 18px}.ri-map--placeholder > .ri-icon{width: 40px;height: 40px;color: var(--ri-cta)}.ri-entry-compact h2{font-size: 1.25rem}.ri-entry-compact > *{margin-top: 0}.ri-content{padding-block: clamp(40px, 5vw, 64px)}.ri-content > * + *{margin-top: 0}.ri-content--prose{max-width: 820px}.ri-content--prose h2{font-size: 1.45rem;margin-top: 2em}.ri-content--prose h3{margin-top: 1.6em}.ri-content--prose li{margin-bottom: .4em}.ri-content:not(.ri-content--prose) > *{margin-block: 0 clamp(44px, 5.5vw, 72px)}.ri-content:not(.ri-content--prose) > :last-child{margin-bottom: 0}.ri-content .ri-section{padding-block: 0;margin-block: 0 clamp(44px, 5.5vw, 72px)}.ri-content .ri-container{padding-inline: 0;max-width: none}.ri-content .ri-section--soft, .ri-content .ri-section--navy, .ri-content .is-style-ri-band, .ri-content .is-style-ri-navy, .ri-content .ri-final-cta{box-shadow: 0 0 0 100vmax var(--band, var(--ri-soft));clip-path: inset(0 -100vmax);padding-block: clamp(48px, 6vw, 80px)}.ri-content .ri-section--soft, .ri-content .is-style-ri-band{--band: var(--ri-soft);background: var(--ri-soft)}.ri-content .ri-section--navy, .ri-content .is-style-ri-navy{--band: var(--ri-primary);background: var(--ri-primary)}.ri-content .ri-final-cta{--band: var(--ri-primary-900);margin-bottom: 0 !important}.ri-content .ri-final-cta::after{display: none}.ri-content:has(> .ri-final-cta:last-child){padding-bottom: 0}.ri-content > .ri-calc, .ri-content > .ri-faq{max-width: none}.is-style-ri-eyebrow{font-size: .8rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--ri-cta);margin-bottom: 10px;display: flex;align-items: center;gap: 8px}.is-style-ri-eyebrow::before{content: "";width: 18px;height: 2px;background: currentColor}.is-style-ri-lead{font-size: 1.1rem;color: var(--ri-muted);max-width: 720px}.is-style-ri-note{font-size: .9rem;color: var(--ri-muted);padding: 14px 18px;background: var(--ri-soft);border-left: 3px solid var(--ri-primary);border-radius: 6px}.wp-block-group.is-style-ri-grid, .ri-content .is-style-ri-grid{display: grid;gap: 20px;grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));margin-top: 28px}.wp-block-group.is-style-ri-card, .ri-content .is-style-ri-card{background: #fff;border: 1px solid var(--ri-line);border-radius: 14px;padding: 26px;transition: transform .25s var(--ri-ease), box-shadow .25s}.is-style-ri-grid > .is-style-ri-card:hover{transform: translateY(-3px);box-shadow: var(--ri-shadow)}.is-style-ri-card h3{position: relative;padding-top: 44px;margin-bottom: 8px}.is-style-ri-card h3::before{content: "";position: absolute;left: 0;top: 0;width: 32px;height: 32px;border-radius: 8px;background: var(--ri-primary-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23102b70' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 16px no-repeat}.is-style-ri-card p:last-child{margin-bottom: 0}.is-style-ri-card p{color: var(--ri-muted);font-size: .96rem}.is-style-ri-card a{font-weight: 700}.is-style-ri-band .is-style-ri-card{box-shadow: var(--ri-shadow-sm)}.wp-block-columns.is-style-ri-split{gap: clamp(28px, 5vw, 64px);align-items: center}.wp-block-columns.is-style-ri-split .is-style-ri-card{box-shadow: var(--ri-shadow);border-top: 4px solid var(--ri-green)}.wp-block-columns.is-style-ri-split .is-style-ri-card h3{padding-top: 0}.wp-block-columns.is-style-ri-split .is-style-ri-card h3::before{display: none}ul.is-style-ri-checklist{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px}ul.is-style-ri-checklist li{position: relative;padding-left: 34px;font-weight: 600;color: var(--ri-ink)}ul.is-style-ri-checklist li::before{content: "";position: absolute;left: 0;top: 1px;width: 22px;height: 22px;border-radius: 50%;background: var(--ri-green-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f7d05' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat}ol.is-style-ri-steps{list-style: none;padding: 0;margin: 20px 0 0;counter-reset: ri;display: grid;gap: 14px}ol.is-style-ri-steps li{counter-increment: ri;position: relative;padding: 16px 18px 16px 64px;background: #fff;border: 1px solid var(--ri-line);border-radius: 12px}ol.is-style-ri-steps li::before{content: counter(ri);position: absolute;left: 16px;top: 14px;width: 32px;height: 32px;border-radius: 50%;background: var(--ri-primary);color: #fff;font-weight: 800;display: grid;place-items: center;font-size: .9rem}.ri-content .wp-block-heading{scroll-margin-top: calc(var(--ri-header-h) + 20px)}.ri-content table{width: 100%;border-collapse: collapse}.ri-content th, .ri-content td{border: 1px solid var(--ri-line);padding: 10px 12px;text-align: left}.ri-content blockquote{border-left: 3px solid var(--ri-green);margin-left: 0;padding-left: 20px}.ri-content > .wp-block-group#apply .ri-form-wrap{max-width: 860px}.ri-content .ri-form-wrap--card{box-shadow: var(--ri-shadow)}.ri-info-card{background: var(--ri-soft);border: 1px solid var(--ri-line);border-radius: 12px;padding: 20px 24px;margin-bottom: 1.2em}.ri-deflist{margin: 0;display: grid;gap: 10px}.ri-deflist > div{display: grid;grid-template-columns: 140px 1fr;gap: 12px}@media (max-width: 480px){.ri-deflist > div{grid-template-columns: 1fr;gap: 0}}.ri-deflist dt{font-weight: 700;color: var(--ri-ink)}.ri-deflist dd{margin: 0}.ri-admin-note{border: 2px dashed #d9a400;background: #fffbea;color: #5c4400;padding: 12px 16px;border-radius: 8px;font-size: .88rem;margin: 0 0 1.2em}.ri-posts{display: grid;gap: 24px;grid-template-columns: repeat(auto-fill, minmax(min(100%, 320px), 1fr))}.ri-post-card{border: 1px solid var(--ri-line);border-radius: 14px;overflow: hidden;background: #fff;transition: box-shadow .25s, transform .25s}.ri-post-card:hover{box-shadow: var(--ri-shadow);transform: translateY(-3px)}.ri-post-card__body{padding: 22px}.ri-post-card__title{font-size: 1.2rem}.ri-post-card__title a{text-decoration: none;color: var(--ri-ink)}.ri-post-card__meta{font-size: .85rem;color: var(--ri-muted);margin-bottom: 6px}.ri-post-thumb{margin: 0 0 32px}.ri-post-thumb img{border-radius: 14px}.ri-post-nav{display: flex;justify-content: space-between;gap: 20px;margin-top: 48px;padding-top: 24px;border-top: 1px solid var(--ri-line)}.nav-links{display: flex;gap: 8px;margin-top: 40px;flex-wrap: wrap}.nav-links .page-numbers{padding: 8px 14px;border: 1px solid var(--ri-line);border-radius: 8px;text-decoration: none}.nav-links .current{background: var(--ri-primary);color: #fff;border-color: var(--ri-primary)}.ri-search{display: flex;gap: 8px;max-width: 480px}.ri-search input{flex: 1;min-height: 48px;padding: 10px 14px;border: 1.5px solid #cfd8e6;border-radius: 8px}.ri-feature--link h2{font-size: 1.18rem}.ri-footer{background: var(--ri-primary-900);color: rgba(255, 255, 255, .74);font-size: .94rem}.ri-footer__grid{display: grid;gap: 36px;padding-block: clamp(48px, 6vw, 80px) 40px}@media (min-width: 700px){.ri-footer__grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1080px){.ri-footer__grid{grid-template-columns: 1.35fr .8fr .8fr 1.3fr;gap: 48px}}.ri-footer__about p{margin: 18px 0 20px;max-width: 38ch}.ri-footer__title{color: #fff;font-size: 1rem;letter-spacing: 0;margin-bottom: 18px}.ri-footer__links{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.ri-footer__links a, .ri-footer a{color: rgba(255, 255, 255, .78);text-decoration: none}.ri-footer__links a:hover, .ri-footer a:hover{color: #fff;text-decoration: underline}.ri-footer .ri-contact-list{margin: 0;gap: 16px}.ri-footer .ri-contact-list strong{color: #fff;font-weight: 650}.ri-footer .ri-contact-list address{color: rgba(255, 255, 255, .74)}.ri-footer .ri-contact-list__icon{width: 36px;height: 36px;background: rgba(255, 255, 255, .08);color: var(--ri-green-light)}.ri-footer .ri-contact-list__icon .ri-icon{width: 18px;height: 18px}.ri-social{list-style: none;padding: 0;margin: 0;display: flex;gap: 10px}.ri-social a{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: rgba(255, 255, 255, .08);color: #fff;transition: background-color .2s}.ri-social a:hover{background: var(--ri-cta)}.ri-social .ri-icon{width: 18px;height: 18px}.ri-footer__legal{border-top: 1px solid rgba(255, 255, 255, .1);padding-block: 22px 26px;font-size: .82rem}.ri-footer__disclaimer{color: rgba(255, 255, 255, .6);margin-bottom: 12px;max-width: 110ch}.ri-footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px}.ri-footer__bottom p{margin: 0}.ri-mobilebar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 95;display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;background: #fff;border-top: 1px solid var(--ri-line);box-shadow: 0 -8px 24px -12px rgba(10, 29, 77, .25);padding-bottom: env(safe-area-inset-bottom)}.ri-mobilebar__item{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;min-height: 62px;font-size: .78rem;font-weight: 700;text-decoration: none;color: var(--ri-primary)}.ri-mobilebar__item .ri-icon{width: 22px;height: 22px}.ri-mobilebar__item + .ri-mobilebar__item{border-left: 1px solid var(--ri-line)}.ri-mobilebar__item--wa{color: #15803d}.ri-mobilebar__item--apply{background: var(--ri-cta);color: #fff;border-left: 0 !important}.ri-mobilebar__item--apply:hover{color: #fff;background: var(--ri-cta-hover)}.has-mobile-bar{padding-bottom: calc(62px + env(safe-area-inset-bottom))}@media (min-width: 1024px){.ri-mobilebar{display: none}.has-mobile-bar{padding-bottom: 0}}.alignleft{float: left;margin: 0 1.5em 1em 0}.alignright{float: right;margin: 0 0 1em 1.5em}.aligncenter{margin-inline: auto}.wp-caption-text, figcaption{font-size: .85rem;color: var(--ri-muted)}.sticky, .bypostauthor, .gallery-caption{}.wp-block-button__link{background: var(--ri-cta);color: #fff;border-radius: 8px;font-weight: 700;padding: .8em 1.4em}.wp-block-button__link:hover{background: var(--ri-cta-hover);color: #fff}.wp-block-button.is-style-outline .wp-block-button__link{background: transparent;color: var(--ri-primary);border: 1.5px solid var(--ri-primary)}.wp-block-image img{border-radius: 12px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}@media print{.ri-topbar, .ri-header, .ri-mobilebar, .ri-final-cta, .ri-footer, .ri-form-wrap{display: none !important}body{color: #000}}.ri-content > .is-style-ri-band:has(+ .ri-final-cta), .ri-content > .ri-section--soft:has(+ .ri-final-cta){margin-bottom: 0}.ri-content .is-style-ri-grid:has(> :nth-child(4):last-child){grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr))}.ri-blocks{display: block}.ri-blocks > .wp-block-group, .ri-blocks > section{margin-block: 0}figure.wp-block-image.ri-hero__media, figure.wp-block-image.ri-split__img{margin: 0}.ri-hero{isolation: isolate}.ri-hero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: radial-gradient(rgba(16, 43, 112, .09) 1px, transparent 1px);background-size: 24px 24px}.ri-hero:has(.ri-hero__bg)::before{display: none}figure.ri-hero__media img{width: 100%;height: 100%;object-fit: cover;border-radius: 0}.ri-float-card p{margin: 0;font-size: inherit;color: inherit}.ri-float-card p strong{display: block;color: var(--ri-ink);font-size: .95rem}p.ri-eyebrow{margin-bottom: 12px}p.ri-eyebrow--pill{display: inline-flex}.ri-hero__copy .ri-hero__title{margin-top: 18px}ul.ri-hero__points{display: flex;flex-wrap: wrap;gap: 10px 22px;margin: 28px 0 0}ul.ri-hero__points li{font-size: .93rem}ul.ri-hero__points--light li{color: #fff}ul.ri-hero__points--light li::before{background-color: rgba(255, 255, 255, .14);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238fd45c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.ri-leadstrip__intro ul.ri-mini-list li{color: #fff;font-weight: 600}.ri-leadstrip__intro ul.ri-mini-list li::before{background-color: rgba(255, 255, 255, .14);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238fd45c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.ri-leadstrip__intro > *{position: relative;z-index: 1}.ri-leadstrip__card > .ri-form-wrap{padding: clamp(24px, 4vw, 40px)}.wp-block-buttons{display: flex;flex-wrap: wrap;gap: 12px}.wp-block-buttons.ri-actions, .wp-block-buttons.ri-hero__actions{margin-top: 28px}.wp-block-button .wp-block-button__link{display: inline-flex;align-items: center;justify-content: center;gap: .55em;min-height: 48px;padding: .75em 1.35em;border: 1.5px solid transparent;border-radius: 8px;font-weight: 700;font-size: .98rem;line-height: 1.2;text-decoration: none;background: var(--ri-cta);color: #fff;box-shadow: 0 6px 16px -6px rgba(47, 125, 5, .55);transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s, transform .2s var(--ri-ease)}.wp-block-button .wp-block-button__link:hover{background: var(--ri-cta-hover);color: #fff;transform: translateY(-1px)}.wp-block-button:not([class*="is-style-ri-"]):not(.is-style-outline) .wp-block-button__link::after{content: "→";font-weight: 700;transition: transform .2s var(--ri-ease)}.wp-block-button:not([class*="is-style-ri-"]):not(.is-style-outline) .wp-block-button__link:hover::after{transform: translateX(3px)}.wp-block-button.is-style-ri-secondary .wp-block-button__link{background: #fff;color: var(--ri-primary);border-color: rgba(16, 43, 112, .22);box-shadow: none}.wp-block-button.is-style-ri-secondary .wp-block-button__link:hover{background: var(--ri-primary-50);border-color: var(--ri-primary);color: var(--ri-primary)}.wp-block-button.is-style-ri-outline-light .wp-block-button__link{background: rgba(255, 255, 255, .06);color: #fff;border-color: rgba(255, 255, 255, .45);box-shadow: none}.wp-block-button.is-style-ri-outline-light .wp-block-button__link:hover{background: #fff;color: var(--ri-primary)}.wp-block-button.is-style-ri-ghost .wp-block-button__link{background: transparent;color: var(--ri-primary);box-shadow: none;padding-inline: .5em}.wp-block-button.is-style-ri-ghost .wp-block-button__link:hover{text-decoration: underline;transform: none;background: transparent;color: var(--ri-primary-700)}.wp-block-button.is-style-ri-ghost .wp-block-button__link::after{content: "→"}.wp-block-button.is-style-ri-secondary .wp-block-button__link[href^="tel:"]::before, .wp-block-button.is-style-ri-outline-light .wp-block-button__link[href^="tel:"]::before{content: "";width: 1.05em;height: 1.05em;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E") center / contain no-repeat}@media (max-width: 480px){.ri-hero__actions .wp-block-button, .ri-hero__actions .wp-block-button__link{width: 100%}}.ri-grid--4{display: grid;gap: 20px}@media (min-width: 640px){.ri-grid--4{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 1080px){.ri-grid--4{grid-template-columns: repeat(4, 1fr)}}.ri-icon-block{flex-shrink: 0}.ri-feature > .ri-icon-block{display: grid}figure.ri-split__img{position: relative;z-index: 1;border-radius: 20px;overflow: hidden;box-shadow: var(--ri-shadow);background: var(--ri-primary-50)}figure.ri-split__img img{width: 100%;aspect-ratio: 15 / 14;object-fit: cover}@media (min-width: 480px){ul.ri-usecase-list{grid-template-columns: 1fr 1fr}}ul.ri-usecase-list{margin: 0 0 8px}.ri-steps{display: grid}.ri-step p.ri-step__num{display: inline-grid;margin: 0 0 18px;color: #fff;font-size: .92rem}.ri-tile p{margin: 0}.ri-doc p{margin: 0}.ri-docs__foot .wp-block-buttons{margin: 0}.ri-docs__foot p.ri-note{display: block}.ri-product .ri-badge{position: absolute;margin: 0;color: #fff;z-index: 2}.ri-product p.ri-product__more{margin: auto 0 0}.ri-why__item > .wp-block-group p{margin: 0}.ri-stat p{margin: 0}.ri-eligibility__head .wp-block-buttons{margin-top: 0}p.ri-note{display: block}p.ri-note--light{color: rgba(255, 255, 255, .78);margin-bottom: 28px}.ri-split-text{display: grid;gap: 36px;align-items: center}@media (min-width: 960px){.ri-split-text{grid-template-columns: 1.1fr .9fr;gap: 64px}}.ri-split-text__copy p{color: var(--ri-text)}.ri-check-card{background: #fff;border: 1px solid var(--ri-line);border-top: 4px solid var(--ri-green);border-radius: 14px;padding: 28px;box-shadow: var(--ri-shadow)}.ri-check-card ul{margin: 0}.ri-page-hero .ri-page-hero__title{margin-top: 14px}.ri-page-hero p.ri-page-hero__text{color: rgba(255, 255, 255, .85)}.ri-page-hero--overlap{padding-bottom: clamp(96px, 10vw, 128px)}.ri-product-hero__copy p.ri-eyebrow{margin-top: 16px}.ri-product-hero__copy .wp-block-buttons{margin-top: 26px}.ri-apply-band__form{max-width: 880px}.ri-apply-band__form .ri-form-wrap--card{box-shadow: var(--ri-shadow)}.ri-card-panel--navy p{color: rgba(255, 255, 255, .8)}.ri-card-panel ul.is-style-ri-steps{margin-top: 12px}.ri-apply__aside .ri-card-panel h2{font-size: 1.35rem}.ri-prose{max-width: calc(820px + var(--ri-gutter) * 2);padding-block: clamp(40px, 5vw, 64px)}.ri-prose h2{font-size: 1.45rem;margin-top: 2em}.ri-prose h3{margin-top: 1.6em}.ri-prose li{margin-bottom: .4em}.ri-blocks > .elementor{width: 100%}.elementor-page .ri-main > .ri-page-hero{display: none}.elementor-widget-container .ri-final-cta{border-radius: 16px}.ri-editor-icon{display: inline-block}.editor-styles-wrapper .ri-reveal{opacity: 1 !important;transform: none !important}@media (min-width: 1024px){.ri-fx-reveal .ri-rv{opacity: 0;transform: translateY(26px);transition: opacity .7s var(--ri-ease), transform .7s var(--ri-ease);transition-delay: calc(var(--ri-d, 0) * 80ms)}.ri-fx-reveal .ri-rv.is-in{opacity: 1;transform: none}.ri-fx-reveal .ri-rv.ri-feature.is-in, .ri-fx-reveal .ri-rv.ri-product.is-in{transition: opacity .7s var(--ri-ease), transform .25s var(--ri-ease), box-shadow .25s, border-color .25s;transition-delay: calc(var(--ri-d, 0) * 80ms), 0s, 0s, 0s}}.ri-fx{display: none}@media (min-width: 1024px){.ri-hero__visual:has(.ri-fx) figure.ri-hero__media, .ri-hero__visual:has(.ri-fx) .ri-float-card{display: none}.ri-hero__visual:has(.ri-fx)::before{display: none}.ri-fx{display: block;position: relative;aspect-ratio: 8 / 7;border-radius: 24px;overflow: hidden;background: linear-gradient(155deg, #1a3f9a 0%, var(--ri-primary) 55%, var(--ri-primary-900) 100%);box-shadow: var(--ri-shadow-lg);isolation: isolate;contain: layout paint}}.ri-fx__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .35;z-index: 0}.ri-fx__bg{position: absolute;inset: -40px;background-image: radial-gradient(rgba(255, 255, 255, .10) 1.2px, transparent 1.2px);background-size: 22px 22px;animation: ri-fx-drift 28s linear infinite}.ri-fx__blob{position: absolute;border-radius: 50%;pointer-events: none}.ri-fx__blob--a{width: 36%;aspect-ratio: 1;right: -12%;top: -14%;background: radial-gradient(circle at 35% 65%, #8fd45c, var(--ri-green) 60%);box-shadow: 0 0 0 18px rgba(66, 163, 4, .12), 0 0 0 38px rgba(66, 163, 4, .06);animation: ri-fx-glow 9s ease-in-out infinite;transform-origin: 100% 0}@keyframes ri-fx-glow{0%, 100%{transform: scale(1)}50%{transform: scale(1.08)}}.ri-fx__blob--b{width: 60%;aspect-ratio: 1;left: -20%;bottom: -30%;background: radial-gradient(circle, rgba(88, 132, 255, .45), rgba(88, 132, 255, 0) 65%);animation: ri-fx-float 12s ease-in-out -4s infinite reverse}.ri-fx__ring{position: absolute;width: 78%;aspect-ratio: 1;left: 30%;top: 12%;border-radius: 50%;border: 1.5px dashed rgba(255, 255, 255, .16);animation: ri-fx-spin 60s linear infinite}.ri-fx__ring::after{content: "";position: absolute;top: -6px;left: 50%;width: 12px;height: 12px;border-radius: 50%;background: var(--ri-green-light);box-shadow: 0 0 0 6px rgba(143, 212, 92, .2)}.ri-fx__layer{position: absolute;inset: 0;transition: transform .35s ease-out;will-change: transform}.ri-fx__dash{position: absolute;left: 6%;top: 9%;width: 55%;background: #fff;border-radius: 16px;padding: 14px 18px 16px;box-shadow: 0 24px 40px -18px rgba(0, 0, 0, .45);animation: ri-fx-float 7s ease-in-out infinite}.ri-fx__dash-top{display: flex;gap: 6px;align-items: center;margin: -2px -4px 12px}.ri-fx__dash-top i{width: 9px;height: 9px;border-radius: 50%;background: #ff8a7a}.ri-fx__dash-top i:nth-child(2){background: #ffd166}.ri-fx__dash-top i:nth-child(3){background: var(--ri-green)}.ri-fx__dash-top span{margin-left: auto;width: 34%;height: 10px;border-radius: 6px;background: var(--ri-primary-100)}.ri-fx p.ri-fx__dash-title{margin: 0;font-size: .95rem;font-weight: 750;color: var(--ri-ink)}.ri-fx p.ri-fx__dash-sub{margin: 0 0 8px;font-size: .72rem;color: var(--ri-muted)}.ri-fx__chart{width: 100%;height: auto;display: block;overflow: visible}.ri-fx__gridlines line{stroke: #e2e8f2;stroke-width: 1.5}.ri-fx__bar{fill: #dfe6f5;transform-box: fill-box;transform-origin: bottom;animation: ri-fx-bar 5s var(--ri-ease) infinite;animation-delay: calc(var(--i) * .12s)}.ri-fx__bar--hi{fill: var(--ri-primary)}.ri-fx__line{fill: none;stroke: var(--ri-green);stroke-width: 3.5;stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: 100;animation: ri-fx-draw 5s var(--ri-ease) infinite}.ri-fx__dot{fill: #fff;stroke: var(--ri-green);stroke-width: 3;transform-box: fill-box;transform-origin: center;animation: ri-fx-dot 5s ease-in-out infinite}.ri-fx__phone{position: absolute;right: 7%;top: 24%;width: 34%;aspect-ratio: 9 / 17;background: #0a1330;border-radius: 26px;padding: 8px;box-shadow: 0 30px 50px -18px rgba(0, 0, 0, .55), inset 0 0 0 2px rgba(255, 255, 255, .08);animation: ri-fx-float 8s ease-in-out -2s infinite}.ri-fx__phone-notch{position: absolute;top: 12px;left: 50%;width: 30%;height: 7px;border-radius: 6px;background: #0a1330;transform: translateX(-50%);z-index: 2}.ri-fx__screen{height: 100%;border-radius: 19px;background: linear-gradient(180deg, #f4f7fc, #fff 40%);padding: 26px 12px 12px;display: flex;flex-direction: column;overflow: hidden}.ri-fx p.ri-fx__app-title{margin: 0 0 8px;font-size: .7rem;font-weight: 800;color: var(--ri-ink);line-height: 1.25}.ri-fx__progress{height: 6px;border-radius: 6px;background: #e2e8f2;overflow: hidden;margin-bottom: 10px}.ri-fx__progress span{display: block;height: 100%;width: 100%;background: linear-gradient(90deg, var(--ri-green), var(--ri-green-light));transform-origin: left;animation: ri-fx-progress 8s linear infinite}.ri-fx__steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 7px}.ri-fx__steps li{display: flex;align-items: center;gap: 7px;font-size: .62rem;font-weight: 650;color: var(--ri-text);background: #fff;border: 1px solid var(--ri-line);border-radius: 8px;padding: 6px 7px;line-height: 1.2}.ri-fx__tick{width: 15px;height: 15px;border-radius: 50%;border: 2px solid #cfd8e6;flex-shrink: 0;position: relative;animation: ri-fx-tick 8s steps(1) infinite;animation-delay: calc(var(--i) * 1.6s + .8s)}.ri-fx__tick::after{content: "";position: absolute;left: 3.5px;top: 1px;width: 4px;height: 7px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);opacity: 0;animation: ri-fx-tick-mark 8s steps(1) infinite;animation-delay: inherit}.ri-fx__cta{margin-top: auto;background: var(--ri-cta);color: #fff;font-size: .62rem;font-weight: 750;text-align: center;border-radius: 8px;padding: 8px;animation: ri-fx-pulse 2.6s ease-in-out infinite}.ri-fx__coin{position: absolute;left: 50%;top: 5%;width: 54px;height: 54px;border-radius: 50%;background: radial-gradient(circle at 35% 30%, #fff3c4, #f2c14e 45%, #c9921a);box-shadow: 0 10px 20px -6px rgba(0, 0, 0, .45), inset 0 -3px 0 rgba(0, 0, 0, .15);display: grid;place-items: center;animation: ri-fx-coin 5s ease-in-out infinite}.ri-fx__coin span{font-weight: 800;font-size: 1.45rem;color: #7a5200}.ri-fx__chip{position: absolute;background: rgba(255, 255, 255, .12);border: 1px solid rgba(255, 255, 255, .28);color: #fff;font-size: .74rem;font-weight: 700;padding: 6px 12px;border-radius: 999px;white-space: nowrap;backdrop-filter: blur(4px)}.ri-fx__chip::before{content: "";display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: var(--ri-green-light);margin-right: 7px;vertical-align: 1px}.ri-fx__chip--0{left: 8%;top: 70%;animation: ri-fx-float 6s ease-in-out -1s infinite}.ri-fx__chip--1{left: 34%;top: 78%;animation: ri-fx-float 7s ease-in-out -3s infinite}.ri-fx__chip--2{left: 12%;top: 86%;animation: ri-fx-float 8s ease-in-out -5s infinite}.ri-fx__toasts{position: absolute;left: 6%;top: 55%;width: 50%;height: 50px}.ri-fx__toast{position: absolute;inset: 0 auto auto 0;display: flex;align-items: center;gap: 9px;background: #fff;color: var(--ri-ink);font-size: .78rem;font-weight: 700;padding: 10px 14px;border-radius: 12px;box-shadow: 0 18px 30px -12px rgba(0, 0, 0, .45);white-space: nowrap;opacity: 0;animation: ri-fx-toast 9s var(--ri-ease) infinite;animation-delay: calc(var(--i) * 3s)}.ri-fx__toast-ico{width: 22px;height: 22px;border-radius: 50%;background: var(--ri-green-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f7d05' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat;flex-shrink: 0}.ri-fx.is-paused *, .ri-fx.is-paused{animation-play-state: paused !important}@keyframes ri-fx-drift{to{transform: translate3d(22px, 22px, 0)}}@keyframes ri-fx-float{0%, 100%{transform: translate3d(0, 0, 0)}50%{transform: translate3d(0, -10px, 0)}}@keyframes ri-fx-spin{to{transform: rotate(360deg)}}@keyframes ri-fx-bar{0%{transform: scaleY(.25)}30%, 85%{transform: scaleY(1)}100%{transform: scaleY(.25)}}@keyframes ri-fx-draw{0%{stroke-dashoffset: 100}40%, 85%{stroke-dashoffset: 0}100%{stroke-dashoffset: 100}}@keyframes ri-fx-dot{0%, 35%{transform: scale(0)}45%{transform: scale(1.3)}55%, 85%{transform: scale(1)}100%{transform: scale(0)}}@keyframes ri-fx-progress{0%{transform: scaleX(.08)}90%, 100%{transform: scaleX(1)}}@keyframes ri-fx-tick{0%{background: transparent;border-color: #cfd8e6}100%{background: var(--ri-green);border-color: var(--ri-green)}}@keyframes ri-fx-tick-mark{0%{opacity: 0}100%{opacity: 1}}@keyframes ri-fx-pulse{0%, 100%{box-shadow: 0 0 0 0 rgba(66, 163, 4, .45)}50%{box-shadow: 0 0 0 6px rgba(66, 163, 4, 0)}}@keyframes ri-fx-coin{0%, 100%{transform: translateY(0) rotate(-6deg)}50%{transform: translateY(-10px) rotate(6deg)}}@keyframes ri-fx-toast{0%{opacity: 0;transform: translate3d(0, 14px, 0) scale(.96)}5%, 28%{opacity: 1;transform: none}33%, 100%{opacity: 0;transform: translate3d(0, -12px, 0)}}.ri-fx__tick{animation-name: ri-fx-tick-cycle;animation-timing-function: linear;animation-delay: 0s}.ri-fx__tick::after{animation-name: ri-fx-tick-mark-cycle;animation-timing-function: linear;animation-delay: 0s}.ri-fx__steps li:nth-child(1) .ri-fx__tick, .ri-fx__steps li:nth-child(1) .ri-fx__tick::after{--s: 8%}.ri-fx__steps li:nth-child(2) .ri-fx__tick, .ri-fx__steps li:nth-child(2) .ri-fx__tick::after{--s: 30%}.ri-fx__steps li:nth-child(3) .ri-fx__tick, .ri-fx__steps li:nth-child(3) .ri-fx__tick::after{--s: 52%}.ri-fx__steps li:nth-child(4) .ri-fx__tick, .ri-fx__steps li:nth-child(4) .ri-fx__tick::after{--s: 74%}.ri-fx__steps li:nth-child(1) .ri-fx__tick{animation-name: ri-fx-t1}.ri-fx__steps li:nth-child(1) .ri-fx__tick::after{animation-name: ri-fx-m1}.ri-fx__steps li:nth-child(2) .ri-fx__tick{animation-name: ri-fx-t2}.ri-fx__steps li:nth-child(2) .ri-fx__tick::after{animation-name: ri-fx-m2}.ri-fx__steps li:nth-child(3) .ri-fx__tick{animation-name: ri-fx-t3}.ri-fx__steps li:nth-child(3) .ri-fx__tick::after{animation-name: ri-fx-m3}.ri-fx__steps li:nth-child(4) .ri-fx__tick{animation-name: ri-fx-t4}.ri-fx__steps li:nth-child(4) .ri-fx__tick::after{animation-name: ri-fx-m4}@keyframes ri-fx-t1{0%, 7%{background: transparent;border-color: #cfd8e6}8%, 96%{background: var(--ri-green);border-color: var(--ri-green)}97%, 100%{background: transparent;border-color: #cfd8e6}}@keyframes ri-fx-t2{0%, 29%{background: transparent;border-color: #cfd8e6}30%, 96%{background: var(--ri-green);border-color: var(--ri-green)}97%, 100%{background: transparent;border-color: #cfd8e6}}@keyframes ri-fx-t3{0%, 51%{background: transparent;border-color: #cfd8e6}52%, 96%{background: var(--ri-green);border-color: var(--ri-green)}97%, 100%{background: transparent;border-color: #cfd8e6}}@keyframes ri-fx-t4{0%, 73%{background: transparent;border-color: #cfd8e6}74%, 96%{background: var(--ri-green);border-color: var(--ri-green)}97%, 100%{background: transparent;border-color: #cfd8e6}}@keyframes ri-fx-m1{0%, 7%{opacity: 0}8%, 96%{opacity: 1}97%, 100%{opacity: 0}}@keyframes ri-fx-m2{0%, 29%{opacity: 0}30%, 96%{opacity: 1}97%, 100%{opacity: 0}}@keyframes ri-fx-m3{0%, 51%{opacity: 0}52%, 96%{opacity: 1}97%, 100%{opacity: 0}}@keyframes ri-fx-m4{0%, 73%{opacity: 0}74%, 96%{opacity: 1}97%, 100%{opacity: 0}}.ri-fx__tick, .ri-fx__tick::after{animation-duration: 8s;animation-iteration-count: infinite}.ri-marquee{overflow: hidden;position: relative;padding: 16px 0}.ri-marquee--navy{background: var(--ri-primary-900);color: #fff}.ri-marquee--light{background: var(--ri-soft);color: var(--ri-ink);border-block: 1px solid var(--ri-line)}.ri-marquee--green{background: var(--ri-cta);color: #fff}.ri-marquee::before, .ri-marquee::after{content: "";position: absolute;top: 0;bottom: 0;width: 80px;z-index: 1;pointer-events: none}.ri-marquee--navy::before{left: 0;background: linear-gradient(90deg, var(--ri-primary-900), transparent)}.ri-marquee--navy::after{right: 0;background: linear-gradient(-90deg, var(--ri-primary-900), transparent)}.ri-marquee__track{display: flex;width: max-content;animation: ri-marquee 42s linear infinite}.ri-marquee:hover .ri-marquee__track, .ri-marquee.is-paused .ri-marquee__track{animation-play-state: paused}.ri-marquee__list{display: flex;list-style: none;margin: 0;padding: 0}.ri-marquee__list li{display: inline-flex;align-items: center;gap: 14px;padding: 0 26px;font-weight: 700;font-size: 1rem;white-space: nowrap;letter-spacing: -.005em}.ri-marquee__star{width: 10px;height: 10px;background: var(--ri-green-light);transform: rotate(45deg);border-radius: 2px}.ri-marquee--green .ri-marquee__star{background: #fff}@keyframes ri-marquee{to{transform: translate3d(-50%, 0, 0)}}.ri-leadstrip + .ri-marquee, .ri-blocks > .ri-leadstrip + .ri-marquee{margin-top: clamp(40px, 5vw, 64px)}.ri-stats{display: grid;grid-template-columns: repeat(2, 1fr);gap: 14px;margin-top: 24px}.ri-stats__item{background: #fff;border: 1px solid var(--ri-line);border-radius: 14px;padding: 18px 18px 16px;position: relative;overflow: hidden}.ri-stats__item::after{content: "";position: absolute;left: 0;bottom: 0;height: 3px;width: 100%;background: linear-gradient(90deg, var(--ri-green), var(--ri-primary));transform-origin: left;transform: scaleX(.25);transition: transform 1.2s var(--ri-ease)}.ri-stats__item.is-in::after, .ri-reduce .ri-stats__item::after, html:not(.ri-js) .ri-stats__item::after{transform: scaleX(1)}.ri-stats p{margin: 0}.ri-stats__value{font-size: clamp(2rem, 1.6rem + 1.2vw, 2.6rem);font-weight: 800;color: var(--ri-primary);line-height: 1.05;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.ri-stats__label{font-weight: 650;color: var(--ri-ink);font-size: .9rem;margin-top: 4px}.ri-stats--navy .ri-stats__item{background: rgba(255, 255, 255, .06);border-color: rgba(255, 255, 255, .15)}.ri-stats--navy .ri-stats__value{color: #fff}.ri-stats--navy .ri-stats__label{color: rgba(255, 255, 255, .8)}@media (min-width: 1200px){.ri-stats--row{grid-template-columns: repeat(4, 1fr)}}.ri-rotate{font-size: clamp(1.05rem, .95rem + .45vw, 1.3rem);font-weight: 700;color: var(--ri-ink);margin: 0 0 14px;display: flex;flex-wrap: wrap;gap: 0 .35em;align-items: baseline}.ri-rotate__words{position: relative;display: inline-grid;color: var(--ri-cta)}.ri-rotate__word{grid-area: 1 / 1;opacity: 0;transform: translateY(60%);transition: opacity .45s var(--ri-ease), transform .45s var(--ri-ease);white-space: nowrap}.ri-rotate__word.is-active{opacity: 1;transform: none}.ri-rotate__word.is-leaving{opacity: 0;transform: translateY(-60%)}.ri-rotate__words::after{content: "";position: absolute;left: 0;right: 0;bottom: -3px;height: 3px;border-radius: 3px;background: linear-gradient(90deg, var(--ri-green-light), transparent)}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.ri-hero::after{content: "";position: absolute;width: 520px;height: 520px;right: -140px;bottom: -220px;z-index: -1;border-radius: 50%;background: radial-gradient(circle, rgba(66, 163, 4, .14), transparent 65%);animation: ri-fx-float 10s ease-in-out infinite}.wp-block-button:not([class*="is-style-ri-"]) .wp-block-button__link, .ri-btn--primary{position: relative;overflow: hidden}.wp-block-button:not([class*="is-style-ri-"]) .wp-block-button__link::before, .ri-btn--primary::before{content: "";position: absolute;top: 0;left: -60%;width: 40%;height: 100%;background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .35), transparent);transform: skewX(-20deg);animation: ri-shine 6s ease-in-out infinite;pointer-events: none}.ri-steps::before{background: linear-gradient(90deg, var(--ri-primary-100) 50%, transparent 0) 0 0 / 14px 2px repeat-x;border: 0;height: 2px;animation: ri-dash 1.2s linear infinite}.ri-section--navy::before, .ri-page-hero::before, .ri-final-cta::before{animation: ri-fx-drift 30s linear infinite}.ri-page-hero::after{animation: ri-fx-float 9s ease-in-out infinite}.ri-tile__icon, .ri-feature__icon, .ri-why__icon{transition: transform .35s var(--ri-ease), background-color .25s, color .25s}.ri-tile:hover .ri-tile__icon, .ri-feature:hover .ri-feature__icon, .ri-why__item:hover .ri-why__icon{transform: rotate(-8deg) scale(1.08)}}@keyframes ri-shine{0%, 70%{left: -60%}100%{left: 130%}}@keyframes ri-dash{to{background-position: 14px 0}}.ri-section--navy::before, .ri-page-hero::before, .ri-final-cta::before{inset: -30px}@media (prefers-reduced-motion: reduce){.ri-fx *, .ri-marquee__track{animation: none !important}.ri-marquee__track{flex-wrap: wrap;width: auto}.ri-marquee__list[aria-hidden="true"]{display: none}.ri-rotate__word{transition: none}}.ri-actions--flush{margin-top: 0}.ri-marquee--spaced{margin-top: clamp(40px, 5vw, 64px)}.ri-blocks .elementor-section.elementor-section-full_width > .elementor-container{max-width: none}.ri-blocks .elementor-column-gap-no > .elementor-column > .elementor-element-populated{padding: 0}.ri-blocks .elementor-widget:not(:last-child){margin-bottom: 0;margin-block-end: 0}.ri-blocks .elementor-widget-container > section, .ri-blocks .elementor-widget-container > .ri-marquee{width: 100%}.ri-blocks .elementor a.ri-btn, .ri-blocks .elementor .ri-product__link{text-decoration: none}.ri-blocks .elementor .ri-feature p a, .ri-blocks .elementor .ri-prose a, .ri-blocks .elementor .ri-split-text__copy a{text-decoration: underline}.ri-blocks .elementor figure.ri-hero__media img, .ri-blocks .elementor figure.ri-split__img img{border-radius: 0;box-shadow: none}.elementor-editor-active .ri-fx-reveal .ri-rv{opacity: 1;transform: none}.elementor-editor-active .ri-leadstrip{z-index: 3}.elementor-editor-active .elementor-inline-editing:focus{outline: 2px dashed var(--ri-green);outline-offset: 3px}.ri-blocks > section.ri-section--overlap{margin-top: clamp(-88px, -8vw, -64px)}.ri-blocks > section.ri-leadstrip{margin-top: clamp(-96px, -7vw, -56px)}
