/* Product-only primitives. The existing software page never loads this file. */
.ros-product-hub,.ros-product-feature{--product-surface:#eaf2ee;--product-accent:#125b45}
.theme-sage{--product-surface:#eaf2ee;--product-accent:#125b45}
.theme-sand{--product-surface:#f7f2e8;--product-accent:#715d30}
.theme-lilac{--product-surface:#efecf7;--product-accent:#65527b}
.theme-sky{--product-surface:#eaf0f7;--product-accent:#3b6080}
.product-wide{width:calc(100% - 96px);max-width:1600px;margin-inline:auto}
.product-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:650;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;color:var(--ros-green)}
.product-link:hover{gap:18px}
.product-link svg{transition:transform .2s}.product-link:hover svg{transform:translateX(3px)}
.product-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:start;margin-bottom:48px}
.product-section-heading>p{max-width:540px;font-size:16px;padding-top:9px}
.ros-product-hub .site-footer,.ros-product-feature .site-footer{padding-bottom:36px!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.product-wide{width:calc(100% - 64px)}.product-section-heading{gap:50px}}
@media(max-width:800px){.product-wide{width:calc(100% - 32px)}.product-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.product-section-heading>p{padding:0}}
@keyframes wallet-arrive{from{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}

@media(max-width:359px){.ros-product-hub .header-inner,.ros-product-feature .header-inner{flex-wrap:nowrap;gap:7px}.ros-product-hub .header-inner .brand,.ros-product-feature .header-inner .brand{font-size:19px;gap:6px}.ros-product-hub .header-inner .brand img,.ros-product-feature .header-inner .brand img{width:25px;height:25px}}

.theme-forest{--product-surface:#e4efe8;--product-accent:#125b45}
