
:root{--rb-bg:#fff;--rb-ink:#171717;--rb-accent:#171717;--rb-surface:#f4f4f4;--rb-hero-text:#fff;--rb-display:Arial,sans-serif}
html{scroll-behavior:smooth}body{background:var(--rb-bg);color:var(--rb-ink)}.rb-shell{max-width:1440px;margin:auto;padding:0 4.5%}.rb-kicker{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px}.rb-heading{font-family:var(--rb-display);font-size:clamp(28px,3.2vw,46px);line-height:1.12;font-weight:500;letter-spacing:-.035em;color:inherit;margin:0 0 20px}.rb-copy{font-size:16px;line-height:1.7;max-width:560px;margin:0 0 26px}.rb-button{display:inline-flex;min-height:48px;padding:13px 28px;align-items:center;justify-content:center;background:var(--rb-accent);color:var(--rb-button-text,#fff);border:1px solid transparent;text-decoration:none;line-height:1.3;font-size:14px;font-weight:600;letter-spacing:.05em;border-radius:var(--rb-radius,0)}.rb-button:hover{filter:brightness(.9)}.rb-button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #3578c8;outline-offset:4px}.rb-announce{text-align:center;background:var(--rb-accent);color:var(--rb-button-text,#fff);padding:10px 20px;font-size:12px;line-height:1.5;letter-spacing:.07em}.rb-header{background:var(--rb-bg);color:var(--rb-ink);border-bottom:1px solid color-mix(in srgb,var(--rb-ink) 14%,transparent);position:relative;z-index:4}.rb-header-main{display:flex;min-height:90px;align-items:center;gap:34px}.rb-brand{font:700 26px/1 var(--rb-display);letter-spacing:.025em;text-decoration:none;color:inherit;white-space:nowrap}.rb-brand img{object-fit:contain;max-width:200px;max-height:52px;display:block;width:auto}.rb-nav{display:flex;flex-wrap:wrap;gap:24px;align-items:center;flex:1}.rb-nav a{color:inherit;text-decoration:none;font-size:13px;line-height:1.4}.rb-nav a:hover{text-decoration:underline;text-underline-offset:5px}.rb-tools{display:flex;gap:20px;align-items:center;margin-left:auto}.rb-tools a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:5px;font-size:12px}.rb-tools svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}.rb-search{display:flex;align-items:center;max-width:310px;width:100%;margin-left:auto;border-bottom:1px solid var(--rb-ink)}.rb-search input{min-width:0;width:100%;border:0;padding:12px 4px;background:transparent;color:inherit;font:inherit;font-size:13px}.rb-search button{background:transparent;color:inherit;border:0;padding:8px;cursor:pointer}.rb-search svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.rb-menu{display:none}.rb-header--center .rb-header-main{flex-wrap:wrap;justify-content:center;padding-top:24px;padding-bottom:18px;gap:24px}.rb-header--center .rb-brand{order:0;position:relative}.rb-header--center .rb-tools{position:absolute;right:4.5%;top:29px}.rb-header--center .rb-nav{order:3;justify-content:center;flex-basis:100%}.rb-header--catalog .rb-header-main{flex-wrap:wrap;gap:20px;padding:22px 0 0}.rb-header--catalog .rb-brand{flex:1}.rb-header--catalog .rb-search{max-width:500px;flex:1}.rb-header--catalog .rb-nav{order:4;flex-basis:100%;background:var(--rb-surface);padding:17px 20px}.rb-hero{position:relative;color:var(--rb-hero-text);overflow:hidden}.rb-hero-media{display:block;width:100%;height:100%;object-fit:cover}.rb-hero picture{display:block}.rb-hero--image .rb-hero-media{height:auto;min-height:0}.rb-hero--image .rb-banner-link{display:block}.rb-hero--overlay{min-height:540px;display:flex;align-items:center}.rb-hero--overlay picture{position:absolute;inset:0}.rb-hero--overlay::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.32),transparent 80%);pointer-events:none}.rb-hero--overlay .rb-hero-content{position:relative;z-index:1;width:100%;padding-top:90px;padding-bottom:90px}.rb-hero h1{font-family:var(--rb-display);font-weight:500;font-size:clamp(36px,5.4vw,76px);line-height:1.04;letter-spacing:-.04em;margin:0 0 24px;color:inherit;max-width:720px}.rb-hero .rb-copy{color:inherit;max-width:480px}.rb-hero--split{display:grid;grid-template-columns:1fr 1.12fr;background:var(--rb-surface);color:var(--rb-ink)}.rb-hero--split .rb-hero-content{padding:70px 9%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.rb-hero--split picture{min-height:520px;order:2}.rb-hero--split .rb-hero-media{min-height:520px}.rb-hero--split h1{font-size:clamp(34px,4.5vw,64px)}.rb-hero--center{background:var(--rb-surface);color:var(--rb-ink);text-align:center;padding:60px 4% 0}.rb-hero--center .rb-hero-content{padding:0 0 30px}.rb-hero--center h1,.rb-hero--center .rb-copy{margin-left:auto;margin-right:auto}.rb-hero--center picture{max-width:1100px;margin:auto}.rb-hero--center .rb-hero-media{max-height:540px;object-fit:contain}.rb-align-center{text-align:center}.rb-align-center h1,.rb-align-center .rb-copy{margin-left:auto;margin-right:auto}.rb-align-right{text-align:right}.rb-align-right h1,.rb-align-right .rb-copy{margin-left:auto}.rb-section{padding-top:70px;padding-bottom:70px}.rb-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.rb-section-header .rb-heading{margin-bottom:0}.rb-text-link{color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:13px;white-space:nowrap}.rb-category-grid{display:grid;grid-template-columns:repeat(var(--rb-columns,4),minmax(0,1fr));gap:20px}.rb-category{color:inherit;text-decoration:none;min-width:0}.rb-category-image{aspect-ratio:4/5;background:var(--rb-surface);overflow:hidden}.rb-category-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.rb-category:hover img{transform:scale(1.035)}.rb-category h3{font:500 19px/1.3 var(--rb-display);color:inherit;margin:17px 0 8px}.rb-category .rb-category-cta{font-size:12px;text-decoration:underline;text-underline-offset:4px}.rb-categories--round .rb-category-image{aspect-ratio:1;border-radius:50%;background:var(--rb-surface)}.rb-categories--wide .rb-category-image{aspect-ratio:1.3}.rb-story{background:var(--rb-surface)}.rb-story-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center}.rb-story-media img{width:100%;height:100%;min-height:440px;max-height:690px;object-fit:cover;display:block}.rb-story-content{padding:60px 12%}.rb-story--reverse .rb-story-media{order:2}.rb-features{padding:40px 0;border-top:1px solid color-mix(in srgb,var(--rb-ink) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--rb-ink) 15%,transparent)}.rb-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.rb-feature{padding:10px 20px;text-align:center}.rb-feature h3{font:500 20px/1.3 var(--rb-display);color:inherit;margin:0 0 12px}.rb-feature p{font-size:14px;line-height:1.7;margin:0}.rb-feature-icon{font:24px/1 Arial;margin-bottom:18px;display:block}.rb-section-label{display:block;margin-top:20px;color:inherit;font-size:12px}.rb-collection .collection__title{text-align:var(--rb-collection-align,left)}.rb-collection .card__heading{font-family:var(--rb-display)}.rb-footer-preview{background:var(--rb-accent);color:var(--rb-button-text,#fff);padding:60px 5%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.rb-footer-preview h3{color:inherit}.rb-footer-preview a{color:inherit;display:block;margin:12px 0}.rb-demo-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.rb-demo-card img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--rb-surface)}.rb-demo-card h3{font:500 16px/1.4 var(--rb-display);margin:15px 0;color:inherit}.rb-preview-note{background:#edf3fa;color:#223c58;padding:10px 5%;font:12px/1.6 Arial,sans-serif}.rb-mobile-panel a{display:block;padding:12px 0;color:inherit;text-decoration:none}.rb-mobile-panel{padding:15px 5% 25px;border-top:1px solid #ddd}.rb-header-mobile-search{padding:0 5% 20px}.rb-header-mobile-search .rb-search{max-width:none;margin:0}.rb-menu summary{list-style:none;cursor:pointer;padding:10px}.rb-menu summary::-webkit-details-marker{display:none}.rb-menu svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.5;fill:none}
@media(max-width:989px){.rb-nav{display:none}.rb-menu{display:block}.rb-header-main{min-height:72px;gap:16px}.rb-brand{font-size:23px;max-width:calc(100% - 170px);white-space:normal}.rb-tools{gap:13px}.rb-tools .rb-account{display:none}.rb-header--center .rb-header-main{padding-top:12px;padding-bottom:12px;flex-wrap:nowrap;justify-content:flex-start}.rb-header--center .rb-tools{position:static}.rb-header--catalog .rb-header-main{padding:12px 0;flex-wrap:nowrap}.rb-header--catalog .rb-header-main > .rb-search{display:none}.rb-menu[open] .rb-mobile-wrap{position:absolute;left:0;right:0;background:var(--rb-bg);top:100%;box-shadow:0 8px 15px #0001}.rb-hero--overlay{min-height:490px}.rb-hero h1{font-size:46px}.rb-category-grid{gap:15px}.rb-category h3{font-size:17px}.rb-story-content{padding:40px 8%}.rb-feature-grid{gap:10px}.rb-shell{padding-left:5%;padding-right:5%}}
@media(max-width:600px){.rb-section{padding-top:42px;padding-bottom:42px}.rb-announce{font-size:10px;padding:9px 12px}.rb-header-main{min-height:66px}.rb-brand{font-size:20px}.rb-brand img{max-width:135px;max-height:38px}.rb-tools .rb-search-link{display:none}.rb-tools svg{width:21px}.rb-menu summary{padding-left:0}.rb-hero--overlay{min-height:560px;align-items:flex-end}.rb-hero--overlay .rb-hero-content{padding-top:80px;padding-bottom:40px}.rb-hero--overlay::after{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 85%)}.rb-hero h1{font-size:38px}.rb-copy{font-size:14px;line-height:1.65}.rb-kicker{font-size:10px;margin-bottom:12px}.rb-button{min-height:44px;font-size:12px;padding:12px 23px}.rb-hero--split{grid-template-columns:1fr}.rb-hero--split picture{order:0;min-height:0}.rb-hero--split .rb-hero-media{min-height:0;max-height:430px;aspect-ratio:1.1;object-fit:cover}.rb-hero--split .rb-hero-content{padding:36px 6%;order:1}.rb-hero--center{padding-top:36px}.rb-hero--center .rb-hero-media{max-height:350px}.rb-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.rb-category-grid .rb-category:last-child:nth-child(odd){grid-column:1/-1;max-width:100%}.rb-category-image{aspect-ratio:1}.rb-category h3{font-size:16px;margin-top:12px}.rb-section-header{gap:10px;align-items:flex-start;margin-bottom:24px}.rb-section-header .rb-heading{font-size:28px}.rb-text-link{font-size:11px}.rb-story-inner{grid-template-columns:1fr}.rb-story--reverse .rb-story-media{order:0}.rb-story-media img{min-height:0;max-height:420px;aspect-ratio:1.15}.rb-story-content{padding:34px 6%}.rb-feature-grid{grid-template-columns:1fr;gap:24px}.rb-feature{padding:0 15px}.rb-features{padding:32px 0}.rb-feature-icon{margin-bottom:12px}.rb-demo-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.rb-footer-preview{grid-template-columns:1fr;gap:10px;padding-top:35px;padding-bottom:35px}.rb-preview-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rb-category-image img{transition:none}}
