.rivotProductsPage{background:var(--bg);width:100%;color:var(--text);padding:142px clamp(18px,6vw,112px) 88px}.rivotProductsShell{width:min(100%,1500px);margin:0 auto}.rivotProductsIntro{margin-bottom:30px}.rivotProductsIntro p{color:var(--accent);letter-spacing:.28em;margin:0 0 12px;font-size:12px;font-weight:800}.rivotProductsIntro h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,86px);line-height:1}.rivotProductsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.rivotProductsCard{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:0 16px 48px var(--shadow);border-radius:26px;padding:18px;overflow:hidden}.rivotProductsVisual{background:radial-gradient(circle at 50% 55%, var(--surface) 8%, var(--surface-soft) 70%);border-radius:19px;height:clamp(260px,27vw,400px);position:relative;overflow:hidden}.rivotProductsVisual img{object-fit:contain;object-position:center;filter:drop-shadow(0 16px 18px #00000024);width:100%;height:100%;transform:scale(1.47)}.rivotProductsCopy{padding:22px 12px 10px}.rivotProductsCopy h2{color:var(--text);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(24px,2.1vw,32px);line-height:1.15}.rivotProductsCopy p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.55}.rivotProductsCopy a{color:var(--accent);align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.rivotProductsCopy a:hover{text-underline-offset:4px;text-decoration:underline}body:has(.rivotProductsPage) .rivotHeader.isHomeHeader{background:var(--bg)!important;box-shadow:none!important;border:0!important}body:has(.rivotProductsPage) .rivotHeader.isHomeHeader .rivotBrandMark img{filter:brightness(0)!important}body:has(.rivotProductsPage) .rivotHeader.isHomeHeader :is(.rivotBrand,.rivotHeaderLinks a,.rivotProductsButton,.rivotCommunityButton,.rivotExploreButton){color:var(--text)!important}body:has(.rivotProductsPage) .rivotHeader.isHomeHeader :is(.rivotHeaderLinks a,.rivotProductsButton,.rivotCommunityButton,.rivotExploreButton):hover{color:var(--accent)!important}html[data-theme=dark] body:has(.rivotProductsPage) .rivotHeader.isHomeHeader .rivotBrandMark img{filter:none!important}@media (max-width:760px){.rivotProductsPage{padding:calc(92px + env(safe-area-inset-top)) 16px 60px}.rivotProductsIntro{margin-bottom:22px}.rivotProductsIntro h1{font-size:clamp(42px,10vw,64px)}.rivotProductsGrid{grid-template-columns:minmax(0,1fr);gap:18px}.rivotProductsVisual{height:clamp(250px,70vw,390px)}body:has(.rivotProductsPage) .rivotHeader.isHomeHeader .rivotMenuButton{color:var(--text)!important}}@media (max-width:420px){.rivotProductsPage{padding-inline:12px}.rivotProductsCard{border-radius:20px;padding:11px}.rivotProductsVisual{border-radius:14px;height:240px}.rivotProductsCopy{padding:18px 8px 9px}.rivotProductsCopy h2{font-size:24px}.rivotProductsCopy p{font-size:14px}}
