.filter-group{text-align:center;margin-bottom:22px}.filter-group>b{display:block;color:var(--ink);margin-bottom:10px}.filter-group .filters{margin-bottom:0}.api-catalogs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.api-catalogs .catalog{height:300px;padding:18px;background:#f4f8f7;color:var(--ink);transform:none;box-shadow:none;border:1px solid var(--line);position:relative}.api-catalogs .catalog img{width:100%;height:205px;object-fit:contain;border-radius:7px}.api-catalogs .catalog strong{font-size:14px;margin-top:8px}.api-catalogs .catalog small{font-size:12px;color:#718185}.api-catalogs .catalog i{position:absolute;left:25px;bottom:62px;color:#fff;background:var(--teal);margin:0;border:2px solid #fff;width:38px;height:38px;text-align:center;padding:0}
.site-header .nav{gap:36px}.site-header .nav>nav{height:100%;align-items:center;gap:26px;flex:1;justify-content:flex-start}.site-header .nav>nav>a,.site-header .nav-item>a{height:auto;display:flex;align-items:center;white-space:nowrap;padding:8px 0;border-bottom:2px solid transparent;line-height:1.5}.site-header .nav>nav>a:hover,.site-header .nav-item>a:hover{border-color:var(--teal)}.nav-item{height:100%;display:flex;align-items:center}.has-mega>a span{font-size:13px;margin-right:4px}.mega{display:none;position:absolute;top:77px;right:0;left:0;margin:auto;width:min(950px,calc(100% - 40px));grid-template-columns:1.1fr 1fr 1fr;gap:35px;background:#fff;padding:28px;border:1px solid var(--line);border-radius:0 0 14px 14px;box-shadow:0 18px 35px #173d4325}.has-mega:hover .mega{display:grid}.mega h4{margin:0 0 8px;color:var(--teal)}.mega>div>a{display:flex!important;justify-content:space-between;padding:7px 0!important;border:0!important;font-size:14px}.mega small{font:9px Lato;color:#829497;direction:ltr}.mega-intro{background:linear-gradient(135deg,#eaf7f6,#f8fbfa);border-radius:10px;padding:22px}.mega-intro b{font:24px Lato;letter-spacing:5px;color:var(--teal)}.mega-intro p{font-size:14px}.mega-intro a{color:var(--teal)}
.site-header .nav>nav>.club-btn{height:40px;align-self:center;margin-right:auto;background:var(--teal);color:#fff!important;border-radius:7px;padding:0 18px!important;border:1px solid var(--teal)!important;line-height:40px;box-shadow:0 5px 14px #075f6824;transition:.2s}.site-header .nav>nav>.club-btn:hover{background:#064d55;border-color:#064d55!important;transform:translateY(-1px)}
.auth-page{min-height:650px;background:linear-gradient(120deg,#e9f7f5,#fff);padding:70px 0}.auth-card{width:min(520px,100%);margin:auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:0 18px 50px #18464b18}.auth-head{text-align:center}.auth-head .logo{display:block;margin-bottom:8px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#eef5f4;border-radius:8px;padding:4px;margin:25px 0}.auth-tabs button{font-family:inherit;border:0;background:none;padding:10px;border-radius:6px}.auth-tabs button.active{background:#fff;color:var(--teal);box-shadow:0 2px 8px #1232}.auth-form{display:none;gap:10px}.auth-form.active{display:grid}.auth-form input{font:12px IRANSans;padding:12px;border:1px solid var(--line);border-radius:6px}.content-page{max-width:900px}.content-page h2{color:var(--teal)}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-cards article{border:1px solid var(--line);padding:25px;border-radius:12px;background:#fff}.brand-page-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:800px){.site-header .nav{gap:10px}.site-header .nav>nav{height:auto;align-items:stretch;gap:0;justify-content:initial}.site-header .nav>nav>a,.site-header .nav-item>a{padding:11px 4px;height:auto}.nav-item{height:auto;display:block}.has-mega:hover .mega{display:none}.has-mega.mega-open .mega{display:grid}.mega{position:static;width:100%;grid-template-columns:1fr;box-shadow:none;border-radius:8px;padding:15px;gap:12px}.site-header .nav>nav>.club-btn{height:42px;margin:10px 0 4px;justify-content:center;line-height:42px}.api-catalogs,.feature-cards,.brand-page-grid{grid-template-columns:1fr}.nav nav{max-height:calc(100vh - 64px);overflow:auto}}@media(max-width:480px){.api-catalogs{grid-template-columns:1fr}}
