.ri-home-hero{background:var(--ri-gradient-hero);color:var(--ri-color-white);overflow:hidden;padding-block:clamp(6rem,8vw,9rem) 0;text-align:center}.ri-home-hero__layout{align-items:center;display:grid;gap:clamp(3rem,5vw,7rem);max-width:calc(var(--ri-content-wide) + (2 * var(--ri-space-inline)))}.ri-home-hero--with-media{padding-bottom:clamp(4rem,6vw,7rem);text-align:left}.ri-home-hero--with-media .ri-home-hero__actions{justify-content:flex-start}.ri-home-hero--with-media .ri-home-hero__lead,.ri-home-hero--with-media .ri-home-hero__stats{margin-left:0}.ri-home-hero__media{animation:ri-rise .5s 80ms ease both;border-radius:var(--ri-radius-card);min-height:0;overflow:hidden}.ri-home-hero__media picture,.ri-home-hero__media img{display:block;height:100%;width:100%}.ri-home-hero__media img{aspect-ratio:4 / 5;object-fit:cover}.ri-home-hero__content{animation:ri-rise .4s ease both}.ri-home-hero__badge{background:#eceee60f;border:.1rem solid rgba(236,238,230,.28);border-radius:var(--ri-radius-pill);display:inline-block;font-size:1.3rem;margin:0;padding:.7rem 1.8rem}.ri-home-hero__heading{color:var(--ri-color-white);font-family:var(--font-heading-family);font-size:clamp(4.2rem,5.4vw,7.2rem);font-weight:800;letter-spacing:-.045em;line-height:.98;margin:2.4rem 0 0}.ri-home-hero__heading span{display:block}.ri-home-hero__heading b{color:var(--ri-color-accent);font-weight:inherit}.ri-home-hero__lead{font-size:clamp(1.7rem,2vw,2rem);line-height:1.55;margin:2.6rem auto 0;max-width:62rem;opacity:.92}.ri-home-hero__lead p{margin:0}.ri-home-hero__actions{display:flex;flex-wrap:wrap;gap:1.4rem;justify-content:center;margin-top:3rem}.ri-home-hero__secondary{background:transparent;border-color:var(--ri-color-white);color:var(--ri-color-white)}.ri-home-hero__secondary:hover{background:var(--ri-color-white);border-color:var(--ri-color-white);color:var(--ri-color-forest)}.ri-home-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(5rem,7vw,7rem) auto 0;max-width:86rem;padding:0}.ri-home-hero__stat{display:flex;flex-direction:column-reverse;gap:.8rem;padding:0 1.2rem 4rem}.ri-home-hero__stat+.ri-home-hero__stat{border-left:.2rem solid rgba(255,255,255,.3)}.ri-home-hero__stat dt{font-size:1.3rem;line-height:1.4;opacity:.85}.ri-home-hero__stat dd{font-family:var(--font-heading-family);font-size:clamp(3.4rem,5vw,5.8rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0}.ri-logo-marquee{padding-block:4.6rem}.ri-logo-marquee__overline{margin-bottom:2.2rem;text-align:center}.ri-logo-marquee__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}.ri-logo-marquee__track{animation:ri-marquee 30s linear infinite;display:flex;width:max-content}.ri-logo-marquee__track--static{animation:none;justify-content:center;width:100%}.ri-logo-marquee__viewport:has(.ri-logo-marquee__track--static){-webkit-mask-image:none;mask-image:none;overflow:visible}.ri-logo-marquee__track--static .ri-logo-marquee__set{flex-shrink:1;flex-wrap:wrap;justify-content:center;padding-right:0;width:100%}.ri-logo-marquee__track--static .ri-logo-marquee__set:nth-child(2){display:none}.ri-logo-marquee__set{align-items:center;display:flex;flex-shrink:0;gap:clamp(3.2rem,5vw,6.4rem);padding-right:clamp(3.2rem,5vw,6.4rem)}.ri-logo-marquee__item{align-items:center;color:var(--ri-color-forest);display:flex;font-size:1.7rem;font-weight:800;min-width:11rem;opacity:.72;white-space:nowrap}.ri-logo-marquee__item img{height:auto;max-height:3rem;max-width:15rem;object-fit:contain;width:auto}.ri-card-grid--soft{background:var(--ri-color-surface)}.ri-card-grid[id]{scroll-margin-top:9.4rem}.ri-card-grid--compact{padding-bottom:clamp(3.2rem,4vw,4.8rem)}.ri-card-grid--feature .ri-card-grid__card:before{background:var(--ri-color-accent);content:"";display:block;height:.3rem;margin-bottom:1.6rem;width:3.6rem}.ri-card-grid__header{margin-bottom:clamp(4.4rem,5vw,5.6rem);max-width:72rem}.ri-card-grid__header--centered{margin-inline:auto;text-align:center}.ri-card-grid__header--centered .ri-lead{margin-inline:auto;max-width:64rem}.ri-card-grid__card{display:flex;flex-direction:column}.ri-card-grid__number{color:var(--ri-color-accent);font-size:1.2rem;font-weight:700;letter-spacing:.08em;margin:0 0 1.4rem}.ri-card-grid__card h3{color:var(--ri-color-forest);font-family:var(--font-heading-family);font-size:clamp(1.9rem,2vw,2.2rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;margin:0}.ri-card-grid__copy{color:var(--ri-color-copy);font-size:1.4rem;line-height:1.65;margin-top:1.4rem}.ri-card-grid__copy>:first-child{margin-top:0}.ri-card-grid__copy>:last-child{margin-bottom:0}.ri-card-grid__copy ul{list-style:none;padding-left:0}.ri-card-grid__copy li{padding-left:1.5rem;position:relative}.ri-card-grid__copy li:before{color:var(--ri-color-accent);content:"\b7";font-size:2rem;left:0;line-height:1;position:absolute;top:.1rem}.ri-card-grid__link{color:var(--ri-color-forest);font-size:1.4rem;font-weight:700;margin-top:auto;padding-top:2rem;text-decoration:none}.ri-card-grid__link:hover{color:var(--ri-color-accent)}.ri-card-grid--feature .ri-card-grid__items{margin-inline:auto;max-width:104rem}.ri-card-grid--feature .ri-card-grid__card{min-height:26rem;padding:clamp(2.8rem,4vw,4rem)}.ri-case-highlight{background:var(--ri-color-forest);color:var(--ri-color-white)}.ri-case-highlight__panel{align-items:center;display:grid;gap:clamp(3.6rem,5vw,6rem)}.ri-case-highlight__content,.ri-case-highlight__media,.ri-split__media{min-width:0}.ri-case-highlight__media picture,.ri-split__media picture{display:block;max-width:100%;width:100%}.ri-case-highlight__media img,.ri-split__media img{max-width:100%}.ri-case-highlight__badge,.ri-feature-strip__badge{border:.1rem solid rgba(255,255,255,.55);border-radius:var(--ri-radius-pill);display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.08em;margin:0 0 1.8rem;padding:.5rem 1.2rem;text-transform:uppercase}.ri-case-highlight h2{color:var(--ri-color-white);font-family:var(--font-heading-family);font-size:clamp(3.2rem,4.3vw,5rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0}.ri-case-highlight h2 span{color:var(--ri-color-accent)}.ri-case-highlight__text{font-size:1.6rem;line-height:1.65;margin-top:1.8rem;max-width:52rem;opacity:.85}.ri-case-highlight__text p{margin:0}.ri-case-highlight__metrics{display:flex;flex-wrap:wrap;gap:2rem 3.2rem;margin:3.2rem 0 0}.ri-case-highlight__metrics div{display:flex;flex-direction:column-reverse;gap:.6rem}.ri-case-highlight__metrics dt{font-size:1.2rem;opacity:.72}.ri-case-highlight__tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.4rem}.ri-case-highlight__tags span{border:.1rem solid rgba(255,255,255,.45);border-radius:999px;font-size:1.2rem;padding:.6rem 1.2rem}.ri-case-highlight__metrics dd{color:var(--ri-color-accent);font-size:clamp(2.5rem,3vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0}.ri-case-highlight__link{color:var(--ri-color-white);display:inline-block;font-size:1.4rem;font-weight:700;margin-top:3rem;text-decoration:none}.ri-case-highlight__link:hover{color:var(--ri-color-accent)}.ri-case-highlight__media img,.ri-case-highlight__placeholder{aspect-ratio:4 / 3;border-radius:var(--ri-radius-card);box-shadow:0 1.4rem 4rem #0000004d;display:block;height:100%;object-fit:cover;width:100%}.ri-case-highlight__placeholder{align-items:center;background:var(--ri-color-forest-soft);color:#ffffff8c;display:flex;font-size:1.3rem;justify-content:center}.ri-case-highlight--next_case{background:var(--ri-color-surface);color:var(--ri-color-copy)}.ri-case-highlight--next_case .ri-case-highlight__badge{border:0;color:var(--ri-color-copy-secondary);padding:0}.ri-case-highlight--next_case h2{color:var(--ri-color-forest);font-size:clamp(3rem,4vw,4.2rem)}.ri-case-highlight--next_case .ri-case-highlight__text{color:var(--ri-color-copy);opacity:1}.ri-case-highlight--next_case .ri-case-highlight__link{border-bottom:.1rem solid currentColor;color:var(--ri-color-forest);padding-bottom:.35rem}.ri-case-highlight--next_case .ri-case-highlight__link:hover{color:var(--ri-color-copy-secondary)}.ri-case-highlight--next_case .ri-case-highlight__media{background:var(--ri-color-white);border:.1rem solid var(--ri-color-border);border-radius:var(--ri-radius-card);box-shadow:var(--ri-shadow-media);overflow:hidden}.ri-case-highlight__browser-bar{align-items:center;color:var(--ri-color-copy-muted);display:flex;font-size:1.1rem;justify-content:center;margin:0;min-height:3.2rem;padding:.6rem 4rem;position:relative}.ri-case-highlight__browser-bar span{background:var(--ri-color-surface-deep);border-radius:var(--ri-radius-pill);height:.7rem;left:1.5rem;position:absolute;width:2.8rem}.ri-case-highlight--next_case .ri-case-highlight__media img,.ri-case-highlight--next_case .ri-case-highlight__placeholder{aspect-ratio:16 / 10;border-radius:0;box-shadow:none}.ri-process__header,.ri-testimonials__header{margin:0 auto clamp(4.4rem,5vw,5.6rem);max-width:64rem;text-align:center}.ri-process__steps{display:grid;gap:0;list-style:none;margin:0;padding:0}.ri-process__step{border-top:.1rem solid var(--ri-color-border);padding:2.8rem 0;position:relative}.ri-process__step:last-child{border-bottom:.1rem solid var(--ri-color-border)}.ri-process__number{align-items:center;background:var(--ri-color-white);border:.2rem solid var(--ri-color-accent);border-radius:50%;color:var(--ri-color-forest);display:flex;font-size:1.4rem;font-weight:800;height:4.8rem;justify-content:center;position:relative;width:4.8rem;z-index:1}.ri-process__step h3{color:var(--ri-color-forest);font-size:2rem;font-weight:500;margin:.8rem 0 0}.ri-process__step p{color:var(--ri-color-copy-secondary);font-size:1.4rem;line-height:1.6;margin:.8rem 0 0}.ri-testimonials{background:var(--ri-color-white)}.ri-testimonials__grid{display:grid;gap:var(--ri-grid-gap)}.ri-testimonials--sand{background:#f0e9dc}.ri-testimonials__card{background:var(--ri-color-surface);border-radius:var(--ri-radius-card);display:flex;flex-direction:column;margin:0;padding:3.2rem}.ri-testimonials__quote-mark{color:var(--ri-color-accent);font-family:inherit;font-size:7.2rem;line-height:.7}.ri-testimonials blockquote{color:var(--ri-color-copy);font-size:1.5rem;font-style:normal;line-height:1.7;margin:1.6rem 0 2.6rem}.ri-testimonials figcaption{align-items:center;display:flex;gap:1.2rem;margin-top:auto}.ri-testimonials figcaption>span:last-child{min-width:0;overflow-wrap:anywhere}.ri-testimonials figcaption img,.ri-testimonials__avatar{background:var(--ri-color-forest-soft);border-radius:50%;display:block;height:3.8rem;object-fit:cover;width:3.8rem}.ri-testimonials figcaption strong,.ri-testimonials figcaption small{display:block}.ri-testimonials figcaption strong{color:var(--ri-color-forest);font-size:1.4rem}.ri-testimonials figcaption small{color:var(--ri-color-muted);font-size:1.2rem;margin-top:.2rem}.ri-testimonials__more{margin:3rem 0 0;text-align:center}.ri-testimonials__more a{color:var(--ri-color-forest);font-size:1.4rem;font-weight:700;text-decoration:none}.ri-testimonials__more a:hover{color:var(--ri-color-accent)}.ri-feature-strip{padding-block:clamp(4rem,5vw,6rem)}.ri-feature-strip__panel{align-items:center;background:var(--ri-gradient-hero);border-radius:2rem;display:flex;gap:4rem;justify-content:space-between;padding:clamp(3rem,4vw,4.6rem)}.ri-feature-strip__content{align-items:center;display:flex;gap:2.4rem}.ri-feature-strip__icon{animation:ri-pulse 2.4s ease-in-out infinite;background:var(--ri-color-white);border-radius:1.2rem;color:var(--ri-color-forest);flex:0 0 auto;font-size:1.4rem;font-weight:800;padding:1.4rem 1.8rem}.ri-feature-strip__badge{color:var(--ri-color-white);margin-bottom:1rem}.ri-feature-strip h2{color:var(--ri-color-white);font-size:clamp(2.2rem,2.8vw,2.8rem);font-weight:600;margin:0}.ri-feature-strip__content p:not(.ri-feature-strip__badge){color:var(--ri-color-white);font-size:1.5rem;margin:.6rem 0 0;opacity:.9}.ri-feature-strip__button{background:var(--ri-color-white);border-color:var(--ri-color-white);color:var(--ri-color-forest);flex:0 0 auto}.ri-cta{color:var(--ri-color-white);text-align:center}.ri-cta--forest{background:var(--ri-color-forest)}.ri-cta--gradient{background:var(--ri-gradient-cta)}.ri-cta .ri-overline{color:var(--ri-color-accent)}.ri-cta h2{color:var(--ri-color-white);font-size:clamp(3.6rem,5vw,5.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0}.ri-cta h2 span{color:var(--ri-color-accent)}.ri-cta__text{font-size:1.7rem;line-height:1.65;margin:1.8rem auto 3rem;opacity:.85}.ri-cta__text p{margin:0}@keyframes ri-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes ri-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:749px){.ri-home-hero{padding-top:5.2rem}.ri-home-hero__actions{align-items:stretch;flex-direction:column}.ri-home-hero--with-media{padding-bottom:0;text-align:left}.ri-home-hero--with-media .ri-home-hero__media{border-radius:var(--ri-radius-card) var(--ri-radius-card) 0 0;margin-inline:calc(-1 * var(--ri-space-inline));order:-1}.ri-home-hero--with-media .ri-home-hero__media img{aspect-ratio:4 / 3;object-position:center 38%}.ri-home-hero__actions .ri-button{width:100%}.ri-home-hero__stats{gap:0;margin-inline:calc(-1 * var(--ri-space-inline))}.ri-home-hero__stat{padding-inline:.8rem}.ri-home-hero__stat dt{font-size:1.1rem}.ri-card-grid__items--swipe{display:flex;gap:1.2rem;margin-inline:calc(-1 * var(--ri-space-inline));overflow-x:auto;padding:0 var(--ri-space-inline) 2rem;scroll-padding-inline:var(--ri-space-inline);scroll-snap-type:x mandatory;scrollbar-width:none}.ri-card-grid__items--swipe::-webkit-scrollbar{display:none}.ri-card-grid__items--swipe .ri-card-grid__card{flex:0 0 min(28rem,calc(100vw - 6rem));scroll-snap-align:start}.ri-feature-strip__panel,.ri-feature-strip__content{align-items:flex-start;flex-direction:column}.ri-feature-strip__panel{gap:2.8rem}.ri-feature-strip__button{width:100%}.ri-testimonials__grid{display:flex;gap:1.2rem;margin-inline:calc(-1 * var(--ri-space-inline));overflow-x:auto;padding:0 var(--ri-space-inline) 2rem;scroll-padding-inline:var(--ri-space-inline);scroll-snap-type:x mandatory;scrollbar-width:none}.ri-testimonials__grid::-webkit-scrollbar{display:none}.ri-testimonials__card{flex:0 0 min(30rem,calc(100vw - 6rem));scroll-snap-align:start}.ri-testimonials--mobile-stack .ri-testimonials__grid{align-items:start;display:grid;gap:var(--ri-grid-gap);grid-template-columns:minmax(0,1fr);margin-inline:0;overflow:visible;padding:0;scroll-padding-inline:0;scroll-snap-type:none}.ri-testimonials--mobile-stack .ri-testimonials__card{min-width:0;scroll-snap-align:none}}@media screen and (min-width:990px){.ri-home-hero--with-media .ri-home-hero__layout{grid-template-columns:minmax(0,1.12fr) minmax(34rem,.88fr)}}@media screen and (min-width:750px){.ri-case-highlight__panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.ri-process__steps:before{background:var(--ri-color-border);content:"";height:.1rem;left:6%;position:absolute;right:6%;top:2.4rem}.ri-process__step{border:0;padding:0 2.4rem;text-align:center}.ri-process__step:first-child{border-left:0;padding-left:0}.ri-process__step:last-child{border:0;padding-right:0}.ri-process__number{margin-inline:auto}.ri-testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ri-logo-marquee__viewport{-webkit-mask-image:none;mask-image:none;overflow:visible}.ri-logo-marquee__track{animation:none;transform:none;width:100%}.ri-logo-marquee__set{flex-shrink:1;flex-wrap:wrap;justify-content:center;padding-right:0;width:100%}.ri-logo-marquee__set[aria-hidden=true]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ri-home.css.map */
