.OnPrem-module__298vEq__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:100px 20px 60px;display:flex}.OnPrem-module__298vEq__hero h1{letter-spacing:-2px;opacity:0;margin-bottom:20px;font-size:64px;font-weight:100;animation:1s .3s forwards OnPrem-module__298vEq__fadeIn}.OnPrem-module__298vEq__heroSubtitle{color:var(--gray);opacity:0;max-width:700px;margin-bottom:40px;font-size:20px;font-weight:200;line-height:1.8;animation:1s .6s forwards OnPrem-module__298vEq__fadeIn}.OnPrem-module__298vEq__heroBadge{color:var(--peach);letter-spacing:2px;text-transform:uppercase;opacity:0;background:#ff6b4a1a;border:1px solid #ff6b4a33;margin-bottom:30px;padding:8px 24px;font-size:12px;font-weight:300;animation:1s .9s forwards OnPrem-module__298vEq__fadeIn;display:inline-block}@keyframes OnPrem-module__298vEq__fadeIn{to{opacity:1}}.OnPrem-module__298vEq__productBox{max-width:1400px;margin:0 auto 80px;padding:0 40px}.OnPrem-module__298vEq__boxShowcase{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;border:1px solid #0000000d;margin-bottom:60px;padding:60px;box-shadow:0 20px 60px #00000014}.OnPrem-module__298vEq__boxHeader{text-align:center;margin-bottom:48px}.OnPrem-module__298vEq__boxTitle{letter-spacing:-1px;margin-bottom:16px;font-size:36px;font-weight:200}.OnPrem-module__298vEq__boxDescription{color:var(--gray);max-width:800px;margin:0 auto;font-size:16px;font-weight:200;line-height:1.8}.OnPrem-module__298vEq__boxSpecs{border-top:1px solid #0000000d;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:48px;padding-top:48px;display:grid}.OnPrem-module__298vEq__specItem{text-align:center}.OnPrem-module__298vEq__specLabel{letter-spacing:1px;text-transform:uppercase;color:var(--gray);margin-bottom:8px;font-size:12px;font-weight:300}.OnPrem-module__298vEq__specValue{color:var(--black);font-size:20px;font-weight:300}.OnPrem-module__298vEq__agentsSection{max-width:1400px;margin:0 auto;padding:80px 40px}.OnPrem-module__298vEq__sectionHeader{text-align:center;margin-bottom:60px}.OnPrem-module__298vEq__sectionTitle{letter-spacing:-1px;margin-bottom:16px;font-size:48px;font-weight:100}.OnPrem-module__298vEq__sectionSubtitle{color:var(--gray);max-width:700px;margin:0 auto;font-size:16px;font-weight:200;line-height:1.8}.OnPrem-module__298vEq__categoryTabs{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:60px;display:flex}.OnPrem-module__298vEq__categoryTab{color:var(--gray);cursor:pointer;letter-spacing:.5px;background:0 0;border:1px solid #0000001a;padding:12px 28px;font-family:Inter,sans-serif;font-size:13px;font-weight:200;transition:all .3s}.OnPrem-module__298vEq__categoryTab:hover,.OnPrem-module__298vEq__categoryTab.OnPrem-module__298vEq__active{background:var(--peach);color:var(--white);border-color:var(--peach)}.OnPrem-module__298vEq__agentsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;display:grid}.OnPrem-module__298vEq__agentCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;border:1px solid #0000000d;padding:40px;transition:all .4s;animation:.6s forwards OnPrem-module__298vEq__slideUp;box-shadow:0 4px 20px #00000008}@keyframes OnPrem-module__298vEq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.OnPrem-module__298vEq__agentCard:hover{border-color:var(--peach);transform:translateY(-10px);box-shadow:0 20px 60px #ff6b4a26}.OnPrem-module__298vEq__agentCategory{color:var(--peach);letter-spacing:1px;text-transform:uppercase;background:#ff6b4a1a;margin-bottom:20px;padding:4px 12px;font-size:10px;font-weight:300;display:inline-block}.OnPrem-module__298vEq__agentName{letter-spacing:-.5px;margin-bottom:12px;font-size:22px;font-weight:300}.OnPrem-module__298vEq__agentDescription{color:var(--gray);margin-bottom:24px;font-size:14px;font-weight:200;line-height:1.8}.OnPrem-module__298vEq__agentFeatures{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.OnPrem-module__298vEq__agentFeature{color:var(--gray);padding-left:20px;font-size:13px;font-weight:200;position:relative}.OnPrem-module__298vEq__agentFeature:before{content:"";background:var(--peach);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.OnPrem-module__298vEq__agentCta{color:var(--peach);border:1px solid var(--peach);cursor:pointer;letter-spacing:.5px;text-transform:uppercase;background:0 0;width:100%;padding:12px 24px;font-family:Inter,sans-serif;font-size:12px;font-weight:200;transition:all .3s}.OnPrem-module__298vEq__agentCta:hover{background:var(--peach);color:var(--white)}.OnPrem-module__298vEq__ctaSection{max-width:1400px;margin:80px auto;padding:0 40px}.OnPrem-module__298vEq__ctaBox{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#fff9;border:1px solid #0000000d;padding:80px 60px;box-shadow:0 20px 60px #00000014}.OnPrem-module__298vEq__ctaTitle{letter-spacing:-1px;margin-bottom:20px;font-size:42px;font-weight:200}.OnPrem-module__298vEq__ctaText{color:var(--gray);max-width:700px;margin:0 auto 40px;font-size:16px;font-weight:200;line-height:1.8}.OnPrem-module__298vEq__ctaButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.OnPrem-module__298vEq__ctaBtn{background:var(--black);color:var(--white);cursor:pointer;letter-spacing:1px;border:none;padding:16px 48px;font-size:14px;font-weight:200;text-decoration:none;transition:all .4s;display:inline-block;box-shadow:0 4px 20px #0000001a}.OnPrem-module__298vEq__ctaBtn:hover{background:var(--peach);transform:translateY(-2px);box-shadow:0 8px 30px #ff6b4a4d}.OnPrem-module__298vEq__ctaBtn.OnPrem-module__298vEq__secondary{color:var(--black);background:0 0;border:1px solid #0003}.OnPrem-module__298vEq__ctaBtn.OnPrem-module__298vEq__secondary:hover{border-color:var(--peach);color:var(--peach);background:0 0}@media (max-width:768px){.OnPrem-module__298vEq__hero h1{font-size:42px}.OnPrem-module__298vEq__sectionTitle{font-size:36px}.OnPrem-module__298vEq__boxShowcase{padding:40px 30px}.OnPrem-module__298vEq__agentsGrid{grid-template-columns:1fr}.OnPrem-module__298vEq__ctaBox{padding:60px 30px}.OnPrem-module__298vEq__ctaTitle{font-size:32px}}
