.rg-home{--rg-bg: #0d0d0f;--rg-carbon: #1a1a22;--rg-arc: #f5f5f5;--rg-indigo: #6e56ff;--rg-text: var(--rg-arc);--rg-muted: #c8c5cf;--rg-line: #35323c;--rg-diagonal: clamp(58px, 8.5vw, 128px);background:var(--rg-bg);color:var(--rg-text)}.rg-home h1,.rg-home h2,.rg-home h3{margin:0;color:inherit;font-family:var(--font-heading-family);letter-spacing:-.045em}.rg-home h1{font-size:clamp(3.8rem,4.1vw,6.1rem);line-height:1.1;font-weight:500;text-wrap:balance;overflow-wrap:anywhere}.rg-home h2{font-size:clamp(3rem,3.5vw,5rem);line-height:1.14;font-weight:500}.rg-home h3{font-size:clamp(1.6rem,1.7vw,2.15rem);line-height:1.3;font-weight:500}.rg-home a{color:inherit}.rg-home a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.rg-shell{width:min(calc(100% - 8vw),1280px);margin-inline:auto}.rg-hero{position:relative;isolation:isolate;background:var(--rg-arc);color:var(--rg-bg);padding-block:clamp(40px,5vw,72px) clamp(108px,11vw,168px)}.rg-hero .rg-intro{color:#484853}.rg-hero .rg-kicker{color:var(--rg-carbon)}.rg-hero__layout,.rg-services__layout{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:clamp(28px,4.6vw,70px)}.rg-kicker{margin:0 0 16px;color:var(--rg-arc);font-weight:500;font-size:1.2rem;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.rg-intro{max-width:44ch;margin:18px 0 0;color:var(--rg-muted);font-size:clamp(1.5rem,1.4vw,1.8rem);line-height:1.65}.rg-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:26px}.rg-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:10px 18px;border-radius:3px;border:1px solid transparent;text-align:center;text-decoration:none;font-weight:500;font-size:1.4rem;line-height:1.35}.rg-home .rg-button--primary{background:var(--rg-arc);color:var(--rg-bg)}.rg-home .rg-button--primary:hover{background:#fff}.rg-home .rg-hero .rg-button--primary{background:var(--rg-bg);color:var(--rg-arc)}.rg-home .rg-hero .rg-button--primary:hover{background:var(--rg-carbon)}.rg-home .rg-hero .rg-button--primary span{color:var(--rg-indigo)}.rg-home .rg-hero .rg-button--primary:focus-visible{outline-color:var(--rg-bg)}.rg-home .rg-services .rg-button--primary:focus-visible{outline-color:var(--rg-arc)}.rg-button--secondary{border-color:#7a7a8e}.rg-button--secondary:hover{border-color:currentColor}.rg-hero__image,.rg-services__image{overflow:hidden}.rg-services__image{border-radius:5px}.rg-hero__image{position:relative;aspect-ratio:1.68;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 72% 74% at 50% 50%,#000 57%,transparent 93%);mask-image:radial-gradient(ellipse 72% 74% at 50% 50%,#000 57%,transparent 93%)}.rg-hero__image img,.rg-services__image img{display:block;width:100%;height:auto}.rg-hero__image img{position:absolute;top:50%;left:50%;width:278%;max-width:none;transform:translate(-52%,-56%)}.rg-range{--rg-range-padding: clamp(38px, 5vw, 74px);position:relative;margin-top:calc(-1 * var(--rg-diagonal));padding-block:calc(var(--rg-range-padding) + var(--rg-diagonal)) var(--rg-range-padding);clip-path:polygon(0 calc(var(--rg-diagonal) * .81),100% 0,100% 100%,0 100%);background:radial-gradient(ellipse at 82% 8%,color-mix(in srgb,var(--rg-indigo) 20%,transparent) 0%,transparent 68%),linear-gradient(180deg,var(--rg-carbon) 0%,var(--rg-bg) 100%);border-bottom:1px solid var(--rg-line)}.rg-range__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;margin-bottom:22px}.rg-home .rg-text-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--rg-arc);font-size:1.45rem;font-weight:500;text-decoration:underline;text-underline-offset:.24em}.rg-text-link:hover{text-decoration-thickness:2px}.rg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,20px)}.rg-card{min-width:0}.rg-card__link{display:flex;height:100%;flex-direction:column;border:1px solid var(--rg-line);border-radius:5px;overflow:hidden;background:var(--rg-bg);text-decoration:none}.rg-card__link:hover{border-color:var(--rg-indigo)}.rg-card__image{display:grid;aspect-ratio:1.2;place-items:center;background:#fff;overflow:hidden}.rg-card__image img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.rg-card__label{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:60px;padding:12px clamp(10px,1.3vw,16px)}.rg-card__label span{flex-shrink:0;color:var(--rg-arc)}.rg-services{padding-block:clamp(44px,6vw,90px)}.rg-services__layout{grid-template-columns:1.12fr 1fr}.rg-services__image{position:relative;margin:0;background:#1a1820}.rg-services__image img{aspect-ratio:1.55;object-fit:cover}.rg-services__image figcaption{position:absolute;right:0;bottom:0;left:0;padding:28px 16px 12px;background:linear-gradient(transparent,#000c);color:#fff;font-size:1.2rem;line-height:1.4}@media(max-width:899px){.rg-hero__layout,.rg-services__layout{grid-template-columns:minmax(0,1fr)}.rg-hero__content,.rg-services__content{max-width:63rem}.rg-hero__layout{gap:12px}.rg-hero{padding-bottom:clamp(55px,8vw,86px)}.rg-home{--rg-diagonal: clamp(42px, 7vw, 75px)}.rg-hero__image{width:min(100%,570px);justify-self:center}.rg-services__content{order:-1}.rg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.rg-home h1{font-size:3.5rem}.rg-card__label{min-height:54px}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
