@font-face{font-family:IranYekan;src:url(/fonts/iranyekan-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IranYekan;src:url(/fonts/iranyekan-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--gam-primary:#4f46e5;--gam-primary-hover:#4338ca;--gam-bg:#f8fafc;--gam-surface:#fff;--gam-text:#0f172a;--gam-text-secondary:#64748b;--gam-border:#e2e8f0;--gam-radius:16px;--gam-shadow:0 4px 24px #0f172a0f;--gam-gradient:linear-gradient(135deg, #4f46e5 0%, #7c3aed 50%, #db2777 100%);--gam-header-bg:#ffffffd1;--gam-nav-bg:#fffffff2}html{touch-action:manipulation;-webkit-text-size-adjust:100%}input,textarea,select,.ant-input,.ant-input-number-input,.ant-select-selection-search-input{font-size:16px!important}.ant-input-number{font-size:16px}[data-theme=dark]{--gam-bg:#0b1120;--gam-surface:#101a2d;--gam-text:#e2e8f0;--gam-text-secondary:#94a3b8;--gam-border:#1e293b;--gam-shadow:0 4px 24px #00000073;--gam-header-bg:#0b1120d1;--gam-nav-bg:#0b1120f2}*{box-sizing:border-box}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--gam-bg);color:var(--gam-text);margin:0;padding:0;font-family:IranYekan,system-ui,-apple-system,sans-serif;overflow-x:hidden}@media (prefers-color-scheme:dark){html,body{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:inherit;text-decoration:none}.gam-gradient-text{background:var(--gam-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.gam-container{max-width:1400px;margin:0 auto;padding:0 28px}.gam-bottom-nav{display:none}@media (max-width:768px){.gam-bottom-nav{display:block}.gam-desktop-only{display:none!important}}@media (min-width:769px){.gam-mobile-only{display:none!important}}@media (max-width:768px){.purchase-grid,.form-2col{grid-template-columns:1fr!important}}.gam-desktop-only-inline{display:inline}@media (max-width:768px){.gam-desktop-only-inline{display:none!important}.hero-grid{grid-template-columns:1fr!important;gap:12px!important;height:auto!important}.hero-grid>div:first-child{height:340px}.hero-grid>div:last-child{height:120px}.hero-grid>div:last-child .gam-brand-mark{font-size:48px!important}}@keyframes gamFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}section,footer{animation:.5s both gamFadeUp}.gam-site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body{padding-top:60px}@media (max-width:768px){body{padding-top:56px}.gam-site-header{height:56px}.gam-site-header .gam-container{height:56px!important}}.why-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}@media (max-width:768px){.why-grid{grid-template-columns:repeat(2,1fr);gap:12px!important}.why-grid>div{padding:16px!important}.why-grid h3{font-size:13.5px!important}.why-grid p{font-size:12px!important;line-height:1.7!important}.why-grid>div>div:first-child{width:38px!important;height:38px!important;margin-bottom:10px!important;font-size:18px!important}.gam-footer{padding-bottom:var(--gam-nav-h)}.gam-counselors-list{padding-bottom:calc(64px + var(--gam-nav-h))!important}}:root{--gam-nav-h:calc(54px + env(safe-area-inset-bottom))}.upload-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:768px){.upload-grid{grid-template-columns:1fr!important;gap:8px!important}.upload-grid .ant-btn{height:44px}.reg-card{margin:12px 12px 0!important}.submit-sticky{background:var(--gam-surface);border-top:1px solid var(--gam-border);z-index:60;left:0;right:0;box-shadow:0 -6px 18px #00000026;bottom:var(--gam-nav-h)!important;margin:0!important;padding:10px 16px!important;position:fixed!important}}.reg-card form{padding-bottom:88px}@media (max-width:768px){.reg-card form{padding-bottom:calc(88px + var(--gam-nav-h))!important}}.panel-topbar{z-index:40;background:var(--gam-surface);border-bottom:1px solid var(--gam-border);height:46px;position:fixed;top:60px;left:0;right:240px}.panel-root-layout{min-height:calc(100vh - 106px)!important;padding-top:106px!important}.panel-content{padding-top:8px}@media (max-width:768px){.panel-topbar{height:44px;top:56px;right:0}.panel-root-layout{padding-top:100px!important}.panel-content{padding-top:10px!important;padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}}.cs-ring:before{content:"";border:2px dashed #94a3b859;border-radius:50%;animation:14s linear infinite csSpin;position:absolute;inset:-10px}@keyframes csSpin{to{transform:rotate(360deg)}}
