:root{--sarina-ink:#17324d;--sarina-muted:#6f7e89;--sarina-gold:#d9a82e;--sarina-paper:#f7f9fa;--sarina-line:#dfe7eb;--sarina-white:#fff}
body .sarina-directory .sarina-exhibitor__title h2,body .sarina-directory .sarina-exhibitor__location,body .sarina-directory .sarina-exhibitor__location small,body .sarina-directory .sarina-exhibitor__location strong,body .sarina-directory .sarina-exhibitor__location span{font-family:var(--creote-family-one,"IRANYekan_Fa"),Tahoma,sans-serif!important;font-style:normal!important;letter-spacing:0!important}
body .sarina-directory .sarina-directory__hall-strip button{align-items:center!important}
body .sarina-directory .sarina-directory__hall-strip button>b{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;position:static!important;inset:auto!important;transform:none!important;vertical-align:middle!important;min-width:28px!important;width:28px!important;height:28px!important;margin:0!important;padding:1px 0 0!important;line-height:28px!important;text-align:center!important}
.sarina-directory{font-family:"IRANSansX","Vazirmatn",Tahoma,sans-serif;color:var(--sarina-ink);max-width:1320px;margin:0 auto;padding:24px 20px 80px}
.sarina-event-archive{font-family:"IRANSansX","Vazirmatn",Tahoma,sans-serif;color:var(--sarina-ink);max-width:1180px;margin:0 auto;padding:24px 20px 90px}.sarina-event-archive *{box-sizing:border-box}.sarina-event-archive__hero{position:relative;overflow:hidden;padding:48px;border:1px solid rgba(23,50,77,.11);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(243,247,249,.95));box-shadow:0 24px 65px rgba(23,50,77,.09)}.sarina-event-archive__hero:after{content:"";position:absolute;inset:auto -50px -100px auto;width:300px;height:300px;border-radius:50%;background:rgba(217,168,46,.13);filter:blur(2px)}.sarina-event-archive__hero h1{position:relative;z-index:1;margin:18px 0 10px;font-size:clamp(34px,4.5vw,60px);line-height:1.25;font-weight:900;color:var(--sarina-ink)}.sarina-event-archive__hero p{position:relative;z-index:1;max-width:690px;margin:0;color:var(--sarina-muted);font-size:15px;line-height:2}.sarina-event-archive__year{margin-top:26px;padding:24px;border:1px solid var(--sarina-line);border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 14px 40px rgba(23,50,77,.06)}.sarina-event-archive__year-title{display:flex;align-items:center;gap:9px;margin-bottom:16px}.sarina-event-archive__year-title span{font-size:12px;color:var(--sarina-muted)}.sarina-event-archive__year-title strong{padding:5px 12px;border-radius:99px;background:var(--sarina-ink);color:#fff;font-size:13px}.sarina-event-archive__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sarina-event-card{display:grid;grid-template-columns:64px 1fr 42px;align-items:center;gap:18px;padding:22px;border:1px solid var(--sarina-line);border-radius:20px;background:#fff;color:var(--sarina-ink)!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(23,50,77,.05);transition:.25s}.sarina-event-card:hover{transform:translateY(-4px);border-color:rgba(217,168,46,.8);box-shadow:0 18px 42px rgba(23,50,77,.1)}.sarina-event-card__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:#f7f1df;color:#8a681b}.sarina-event-card__icon svg{width:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sarina-event-card small{color:#8a681b;font-size:11px}.sarina-event-card h2{margin:4px 0!important;font-family:var(--creote-family-one,"IRANYekan_Fa"),Tahoma,sans-serif!important;color:var(--sarina-ink)!important;font-size:20px!important;line-height:1.6!important}.sarina-event-card p{margin:0;color:var(--sarina-muted);font-size:12px}.sarina-event-card__arrow{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--sarina-ink);color:#fff}.sarina-event-card__arrow svg{width:19px;fill:none;stroke:currentColor;stroke-width:2}.sarina-directory__back{display:inline-flex;align-items:center;gap:7px;margin:0 4px 14px;color:#8a681b!important;text-decoration:none!important;font-size:12px;font-weight:700}.sarina-directory__back svg{width:17px;fill:none;stroke:currentColor;stroke-width:2}
.sarina-home-exhibitors{position:relative;overflow:hidden;font-family:var(--creote-family-one,"IRANYekan_Fa"),Tahoma,sans-serif;margin:0;padding:76px 20px;background:linear-gradient(135deg,#f5f8fa 0%,#fff 52%,#f8f3e5 100%);border-top:1px solid rgba(23,50,77,.08);border-bottom:1px solid rgba(23,50,77,.08);isolation:isolate}.sarina-home-exhibitors *{box-sizing:border-box}.sarina-home-exhibitors__glow{position:absolute;right:-120px;top:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(217,168,46,.24),transparent 68%);z-index:-1}.sarina-home-exhibitors__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:54px;align-items:center;padding:42px 46px;border:1px solid rgba(255,255,255,.8);border-radius:30px;background:rgba(255,255,255,.68);box-shadow:0 25px 70px rgba(23,50,77,.09);backdrop-filter:blur(18px)}.sarina-home-exhibitors__content h2{margin:14px 0 10px!important;color:var(--sarina-ink)!important;font-family:var(--creote-family-one,"IRANYekan_Fa"),Tahoma,sans-serif!important;font-size:clamp(30px,3.4vw,48px)!important;line-height:1.35!important;font-weight:900!important}.sarina-home-exhibitors__content>p{max-width:670px;margin:0;color:var(--sarina-muted);font-size:14px;line-height:2}.sarina-home-exhibitors__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:22px}.sarina-home-exhibitors__meta span,.sarina-home-exhibitors__meta strong,.sarina-home-exhibitors__meta b{padding:7px 12px;border-radius:99px;font-size:11px}.sarina-home-exhibitors__meta span{background:var(--sarina-ink);color:#fff}.sarina-home-exhibitors__meta strong{background:#f7f1df;color:#765a18}.sarina-home-exhibitors__meta b{border:1px solid var(--sarina-line);background:#fff;color:var(--sarina-muted)}.sarina-home-exhibitors__action{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:156px;padding:26px 28px 26px 78px;border-radius:24px;background:var(--sarina-ink);color:#fff!important;text-decoration:none!important;box-shadow:0 18px 42px rgba(23,50,77,.2);transition:.25s}.sarina-home-exhibitors__action:hover{transform:translateY(-5px);box-shadow:0 26px 55px rgba(23,50,77,.26)}.sarina-home-exhibitors__action>span{font-size:18px;font-weight:850}.sarina-home-exhibitors__action>small{margin-top:7px;color:rgba(255,255,255,.65);font-size:11px}.sarina-home-exhibitors__action i{position:absolute;left:24px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--sarina-gold);color:#fff}.sarina-home-exhibitors__action svg{width:19px;fill:none;stroke:currentColor;stroke-width:2}
.sarina-directory *{box-sizing:border-box}.sarina-directory button,.sarina-directory input,.sarina-directory select{font:inherit}
.sarina-directory__hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(243,247,249,.94));border:1px solid rgba(23,50,77,.11);border-radius:30px;padding:48px;box-shadow:0 24px 65px rgba(23,50,77,.09);isolation:isolate}
.sarina-directory__hero:before{content:"";position:absolute;inset:-40% 50% auto -12%;height:320px;background:radial-gradient(circle,rgba(217,168,46,.22),transparent 65%);z-index:-1}.sarina-directory__hero:after{content:"";position:absolute;left:48px;bottom:0;width:260px;height:85%;opacity:.2;background-image:linear-gradient(rgba(23,50,77,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(23,50,77,.25) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to top,#000,transparent);z-index:-1}
.sarina-directory__eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#8a681b;letter-spacing:.02em}.sarina-directory__eyebrow span{width:30px;height:2px;background:var(--sarina-gold)}
.sarina-directory__classification{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:8px 13px;border:1px solid rgba(23,50,77,.12);border-radius:999px;background:rgba(255,255,255,.72);color:var(--sarina-muted);font-size:12px}.sarina-directory__classification strong{color:#8a681b}.sarina-directory__classification svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;transform:scaleX(-1)}.sarina-directory__hero-grid{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-top:18px}.sarina-directory__hero h1{margin:0;font-size:clamp(32px,4vw,58px);font-weight:900;line-height:1.5!important;letter-spacing:0!important}.sarina-directory__hero p{margin:14px 0 0;color:var(--sarina-muted);font-size:16px}
.sarina-directory__stats{width:142px;height:142px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 0 0 8px rgba(217,168,46,.1),0 18px 45px rgba(23,50,77,.1);backdrop-filter:blur(12px)}.sarina-directory__stats strong{font-size:42px;line-height:1}.sarina-directory__stats span{font-size:12px;margin-top:8px;color:var(--sarina-muted)}
.sarina-directory__hall-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.sarina-directory__hall-strip button{border:1px solid var(--sarina-line);background:rgba(255,255,255,.72);border-radius:99px;padding:8px 10px 8px 15px;display:flex;gap:10px;align-items:center;color:var(--sarina-ink);cursor:pointer;transition:.2s}.sarina-directory__hall-strip button:hover{border-color:var(--sarina-gold);transform:translateY(-2px)}.sarina-directory__hall-strip b{display:flex;align-items:center;justify-content:center;min-width:28px;width:28px;height:28px;padding:0!important;line-height:1!important;text-align:center;border-radius:50%;background:var(--sarina-ink);color:#fff;font-size:11px}
.sarina-directory__toolbar{position:sticky;top:82px;z-index:20;margin:24px 18px 0;padding:12px;display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;gap:10px;background:rgba(255,255,255,.82);border:1px solid rgba(23,50,77,.1);border-radius:18px;box-shadow:0 14px 36px rgba(23,50,77,.09);backdrop-filter:blur(18px)}
.sarina-directory__search{position:relative;display:block}.sarina-directory__search svg{position:absolute;right:15px;top:50%;width:21px;transform:translateY(-50%);fill:none;stroke:var(--sarina-muted);stroke-width:1.8;stroke-linecap:round}.sarina-directory__search input,.sarina-directory__toolbar select{width:100%;height:48px;border:1px solid var(--sarina-line)!important;border-radius:12px;background:#fff!important;color:var(--sarina-ink)!important;outline:none;padding:0 44px 0 14px;box-shadow:none!important}.sarina-directory__toolbar select{padding:0 14px}.sarina-directory__search input:focus,.sarina-directory__toolbar select:focus{border-color:var(--sarina-gold)!important;box-shadow:0 0 0 3px rgba(217,168,46,.12)!important}
.sarina-directory__views{display:flex;gap:4px;background:var(--sarina-paper);padding:4px;border-radius:12px}.sarina-directory__views button{width:40px;border:0;background:transparent;border-radius:9px;cursor:pointer;color:var(--sarina-muted)}.sarina-directory__views button.is-active{background:#fff;color:var(--sarina-ink);box-shadow:0 3px 10px rgba(23,50,77,.1)}.sarina-directory__views svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.sarina-directory__views button:first-child svg{fill:currentColor;stroke:none}
.sarina-directory__resultbar{display:flex;justify-content:space-between;align-items:center;margin:26px 5px 14px;color:var(--sarina-muted);font-size:13px}.sarina-directory__resultbar b{color:var(--sarina-ink);font-size:18px}.sarina-directory__resultbar button{border:0;background:none;color:#8a681b;cursor:pointer}
.sarina-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sarina-exhibitor{position:relative;display:flex;flex-direction:column;min-height:295px;padding:22px;background:rgba(255,255,255,.92);border:1px solid var(--sarina-line);border-radius:20px;box-shadow:0 10px 30px rgba(23,50,77,.055);transition:transform .25s,border-color .25s,box-shadow .25s;animation:sarina-rise .45s both}.sarina-exhibitor:hover{transform:translateY(-5px);border-color:rgba(217,168,46,.75);box-shadow:0 20px 46px rgba(23,50,77,.11)}.sarina-exhibitor.is-pending{display:none}
@keyframes sarina-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.sarina-exhibitor__top{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start}.sarina-exhibitor__mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#edf2f4,#fff);border:1px solid var(--sarina-line);color:#8a681b;font-weight:900}.sarina-exhibitor__title{min-width:0;padding-top:2px}.sarina-exhibitor__title h2{font-family:"IRANYekan_Fa","IRANYekan",Tahoma,sans-serif!important;font-size:16px!important;line-height:1.75!important;margin:0!important;color:var(--sarina-ink)!important;font-weight:850!important;word-break:normal!important;overflow-wrap:break-word}.sarina-exhibitor__title span{display:block;margin-top:2px;color:#87949d;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:right}.sarina-exhibitor__location{font-family:"IRANYekan_Fa","IRANYekan",Tahoma,sans-serif!important;grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;text-align:right;background:var(--sarina-ink);color:#fff;border-radius:14px;padding:10px 12px}.sarina-exhibitor__location small,.sarina-exhibitor__location span{display:block;font-size:11px;line-height:1.6;opacity:.82}.sarina-exhibitor__location span{white-space:nowrap;padding:3px 7px;border-radius:99px;background:rgba(255,255,255,.1)}.sarina-exhibitor__location strong{min-width:0;font-size:15px;line-height:1.65;display:block;margin:0;word-break:normal!important;overflow-wrap:break-word}
.sarina-exhibitor__activity{font-size:13px;line-height:1.9;color:#536775;margin:18px 0 13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sarina-exhibitor__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.sarina-exhibitor__chips span{background:#f7f1df;color:#7a5d19;border-radius:99px;padding:5px 9px;font-size:10px}.sarina-exhibitor__contacts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border-top:1px solid var(--sarina-line);margin-top:15px;padding-top:13px;font-size:11px}.sarina-exhibitor__contacts a{color:#8a681b;text-decoration:none;font-weight:700}.sarina-exhibitor__contacts span{color:var(--sarina-muted)}.sarina-exhibitor details{margin-top:11px}.sarina-exhibitor summary{cursor:pointer;color:var(--sarina-muted);font-size:11px}.sarina-exhibitor details p{font-size:11px;line-height:1.8;color:var(--sarina-muted);margin:8px 0 0}
.sarina-directory__grid.is-list{grid-template-columns:1fr}.sarina-directory__grid.is-list .sarina-exhibitor{min-height:0;display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(260px,1.5fr) auto;align-items:center;gap:18px}.sarina-directory__grid.is-list .sarina-exhibitor.is-pending{display:none}.sarina-directory__grid.is-list .sarina-exhibitor__activity{margin:0}.sarina-directory__grid.is-list .sarina-exhibitor__chips{margin:0}.sarina-directory__grid.is-list .sarina-exhibitor__contacts{border:0;margin:0;padding:0;justify-content:flex-end}.sarina-directory__grid.is-list .sarina-exhibitor details{grid-column:1/-1}
.sarina-directory__more{display:block;margin:30px auto 0;border:1px solid var(--sarina-ink);background:transparent;color:var(--sarina-ink);border-radius:99px;padding:12px 24px;cursor:pointer;transition:.2s}.sarina-directory__more:hover{background:var(--sarina-ink);color:#fff}.sarina-directory__more.is-auto{display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;max-width:100%;margin:26px auto 0;border:0;background:transparent!important;color:var(--sarina-muted)!important;padding:10px 18px;cursor:default;pointer-events:none;font-size:12px}.sarina-directory__more.is-auto:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--sarina-gold);box-shadow:14px 0 0 rgba(217,168,46,.45),-14px 0 0 rgba(217,168,46,.22);animation:sarina-loading-pulse .8s ease-in-out infinite alternate}@keyframes sarina-loading-pulse{to{opacity:.4;transform:scale(.82)}}@media(prefers-reduced-motion:reduce){.sarina-directory__more.is-auto:before{animation:none}}.sarina-directory__empty{text-align:center;padding:70px 20px;background:var(--sarina-paper);border-radius:20px}.sarina-directory__empty strong{font-size:22px}.sarina-directory__empty p{color:var(--sarina-muted)}
@media(max-width:1024px){.sarina-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sarina-directory__toolbar{grid-template-columns:1fr 1fr}.sarina-directory__search{grid-column:1/-1}.sarina-directory__views{display:none}.sarina-directory__grid.is-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sarina-directory__grid.is-list .sarina-exhibitor{display:flex}.sarina-directory__grid.is-list .sarina-exhibitor__activity{margin:18px 0 13px}.sarina-directory__grid.is-list .sarina-exhibitor__contacts{border-top:1px solid var(--sarina-line);margin-top:15px;padding-top:13px;justify-content:flex-start}}
@media(max-width:680px){.sarina-event-archive__cards{grid-template-columns:1fr}.sarina-home-exhibitors{padding:42px 12px}.sarina-home-exhibitors__inner{grid-template-columns:1fr;gap:25px;padding:28px 20px;border-radius:22px}.sarina-home-exhibitors__content h2{font-size:28px!important}.sarina-home-exhibitors__action{min-height:124px;padding:22px 20px 22px 68px;border-radius:19px}.sarina-home-exhibitors__action i{left:18px}.sarina-event-archive{padding:12px 12px 60px}.sarina-event-archive__hero{padding:30px 22px;border-radius:22px}.sarina-event-archive__hero h1{font-size:31px}.sarina-event-archive__year{padding:14px;border-radius:18px}.sarina-event-card{grid-template-columns:52px 1fr 36px;gap:11px;padding:16px}.sarina-event-card__icon{width:52px;height:52px;border-radius:15px}.sarina-event-card h2{font-size:15px!important}.sarina-event-card__arrow{width:36px;height:36px}.sarina-directory{padding:12px 12px 60px}.sarina-directory__hero{padding:28px 22px;border-radius:22px}.sarina-directory__hero-grid{grid-template-columns:1fr}.sarina-directory__hero h1{font-size:30px}.sarina-directory__hero p{font-size:13px;line-height:1.8}.sarina-directory__stats{position:absolute;left:18px;top:18px;width:78px;height:78px}.sarina-directory__stats strong{font-size:24px}.sarina-directory__stats span{font-size:9px;margin-top:3px}.sarina-directory__eyebrow{padding-left:75px}.sarina-directory__classification{display:flex;width:fit-content;max-width:calc(100% - 72px);flex-wrap:wrap;border-radius:15px;line-height:1.7}.sarina-directory__hall-strip{flex-wrap:nowrap;overflow:auto;margin-left:-22px;margin-right:-22px;padding:0 22px 5px}.sarina-directory__hall-strip button{flex:0 0 auto}.sarina-directory__toolbar{position:relative;top:auto;margin:14px 0 0;grid-template-columns:1fr 1fr;padding:9px;border-radius:15px}.sarina-directory__search input,.sarina-directory__toolbar select{height:45px;font-size:12px}.sarina-directory__grid,.sarina-directory__grid.is-list{grid-template-columns:1fr}.sarina-exhibitor{min-height:0;padding:18px;border-radius:17px}.sarina-exhibitor__title h2{font-size:14px!important}.sarina-exhibitor__title span{max-width:150px}.sarina-directory__resultbar{margin-top:20px}.sarina-exhibitor__location{grid-template-columns:auto minmax(0,1fr)}.sarina-exhibitor__location span{grid-column:1/-1;width:max-content;max-width:100%}}
