@font-face{font-family:IRANYekanX;src:url('iranyekanx-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:IRANYekanX;src:url('iranyekanx-medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:IRANYekanX;src:url('iranyekanx-demibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:IRANYekanX;src:url('iranyekanx-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
html[lang="fa"] body{font-family:IRANYekanX,Vazir,Arial,sans-serif}
.timeline{grid-template-columns:repeat(4,1fr)}
.dark .heading>p:not(.kicker){color:#c5d0de}
.dark .kicker{color:#ff9d3b}
.registration{background:#edf2f6}
.registration-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:start}
.registration-copy{position:sticky;top:115px}
.registration-copy h2{font-size:clamp(30px,4vw,48px);line-height:1.4;margin:8px 0 18px;color:#091c39}
.registration-copy>p{color:#46566b;font-size:17px}
.registration-fee{margin:28px 0 18px;padding:20px 24px;background:#071b36;color:#fff;border-right:4px solid #f58a1f;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.registration-fee strong{color:#ffad5c;font-size:20px;white-space:nowrap}
.source-form{display:inline-flex;align-items:center;gap:9px;color:#17345d;font-weight:800;border-bottom:1px solid #9cabbc;padding:6px 0}
.registration-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#fff;padding:30px;border-radius:16px;box-shadow:0 16px 55px #0c1d351a}
.registration-form label{display:grid;gap:7px;color:#26364b;font-weight:800;font-size:14px}
.registration-form input{width:100%;min-height:48px;border:1px solid #bcc6d1;border-radius:7px;background:#fff;color:#101a2b;padding:10px 13px;font:inherit;outline:none}
.registration-form input:focus{border-color:#e87814;box-shadow:0 0 0 3px #f58a1f24}
.registration-form button,.registration-form .form-status{grid-column:1/-1}
.registration-form button{gap:9px;cursor:pointer;font:inherit}
.registration-cta{display:flex;flex-direction:column;gap:12px;margin-top:22px}
.registration-cta .btn{gap:9px;width:100%}
.phone-button{background:#fff;color:#071b36;border-color:#a9b6c5}
.telegram-button{background:#168acb;color:#fff}
.phone-button bdi,.telegram-button bdi,.icon-link bdi{direction:ltr;unicode-bidi:isolate;display:inline-block;white-space:nowrap}
.btn i{font-size:18px}
.form-status{min-height:1.8em;margin:0;color:#17345d;font-weight:800}
.honeypot{position:absolute!important;inset-inline-start:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.icon-link{display:flex!important;align-items:center;gap:9px}
.icon-link i{width:20px;color:#ff9d3b;font-size:17px;text-align:center}
.copyright{align-items:center;gap:20px}
.inner-body{background:#edf2f6}
.inner-header{background:#071b36;position:sticky}
.nav-wrap{display:grid;grid-template-columns:auto 1fr auto;gap:28px}.nav-wrap>.brand{grid-column:1;margin:0}.nav-wrap>.nav{grid-column:2;justify-self:center}.nav-wrap>.lang{grid-column:3;justify-self:end;margin:0}.nav-wrap>.menu-btn{grid-column:3;grid-row:1;justify-self:end;margin:0}
.inner-main{padding:70px 0 100px}
.breadcrumbs{display:flex;gap:8px;align-items:center;color:#536277;font-size:14px;margin-bottom:28px}
.inner-hero{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:center;margin-bottom:45px}
.inner-hero h1{color:#091c39;font-size:clamp(34px,5vw,58px);line-height:1.35;margin:7px 0 16px}
.inner-hero p{font-size:17px;color:#46566b}
.inner-hero img{max-height:460px;width:100%;object-fit:contain;background:#fff;border-radius:16px;padding:12px}
.page-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 16px 55px #0c1d351a}
.contact-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.contact-strip .btn{gap:9px}
.sponsorship-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px;align-items:start}
.sponsorship-layout img{width:100%;height:auto}
.theme>i{display:none}
.theme h3{margin-top:0}
.asset-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.asset-actions .btn{gap:8px}.download-btn{background:#fff;color:#071b36;border-color:#d5dce5}.download-btn:hover{border-color:#f58a1f;color:#071b36}.online-form{margin-top:32px}.online-form h2{margin-top:0;color:#091c39}.online-form textarea{grid-column:1/-1;width:100%;min-height:145px;border:1px solid #bcc6d1;border-radius:7px;background:#fff;color:#101a2b;padding:12px 13px;font:inherit;resize:vertical}.online-form input[type=file]{padding:10px;background:#f7f9fb}.online-form .form-intro,.online-form .form-status{grid-column:1/-1}.email-alternative{grid-column:1/-1;margin:0;color:#586577}.email-alternative a{color:#0b579a;text-decoration:underline}.video-item{min-width:0}.video-item video{display:block}.posters a{height:auto}.posters .poster-media{height:360px;position:relative;overflow:hidden;border-radius:12px}.posters .asset-actions a{height:auto}.form-status.success{color:#237a23}.form-status.error{color:#a52828}
@media(max-width:950px){.nav-wrap{grid-template-columns:auto auto 1fr;gap:14px}.nav-wrap>.brand{grid-column:1}.nav-wrap>.lang{grid-column:2;justify-self:start}.nav-wrap>.menu-btn{grid-column:3;justify-self:end}.nav-wrap>.nav{grid-column:1/-1;justify-self:stretch}.timeline{grid-template-columns:1fr}.timeline>div{grid-template-columns:1fr}}
@media(max-width:950px){.registration-grid,.inner-hero,.sponsorship-layout{grid-template-columns:1fr}.registration-copy{position:static}.inner-hero img{max-height:560px}}
@media(max-width:600px){.registration-form{grid-template-columns:1fr;padding:22px}.registration-fee{align-items:flex-start;flex-direction:column}.copyright{flex-wrap:wrap}}
