@font-face{font-family:IRANYekanX;src:url('../fonts/IRANYekanXVFaNumVF.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html,body,button,input,select,textarea,a{font-family:IRANYekanX,Tahoma,sans-serif}body{margin:0;background:#07182e;color:#eef5ff}.shell{width:min(1220px,calc(100% - 28px));margin:auto}.public-header{border-bottom:1px solid rgba(140,174,218,.13);background:#081a32}.public-header .shell,.public-nav{min-height:74px;display:flex;align-items:center;justify-content:space-between}.public-brand{display:flex;gap:11px;align-items:center;color:inherit;text-decoration:none}.public-brand img{width:48px;height:48px;object-fit:contain}.public-brand strong,.public-brand small{display:block}.public-brand small{color:#8298b6;font-size:10px}.hero{padding-top:26px}.hero-card{min-height:320px;border-radius:28px;padding:42px;background:linear-gradient(135deg,#0b2449,var(--royal));display:flex;justify-content:space-between;align-items:center;overflow:hidden}.hero-card h1{font-size:44px;line-height:1.35;margin:8px 0}.hero-card h1 em{color:#a8c9ee;font-style:normal}.hero-card p{max-width:650px;color:#a8bbd3;line-height:2}.hero-logo{width:210px;height:210px;object-fit:contain;opacity:.8}.hero-stats{display:flex;gap:12px}.hero-stats span{background:rgba(255,255,255,.07);padding:10px 13px;border-radius:11px}.reference-intro{padding:34px 0 55px}.reference-intro>p{color:#8fa5c0}.section-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.section-card{position:relative;min-height:180px;padding:22px;border:1px solid rgba(140,174,218,.14);border-radius:18px;background:#0c2445;color:inherit;text-decoration:none}.section-card h3{font-size:20px}.section-card p{color:#8298b6}.section-index{position:absolute;left:16px;top:14px;color:#547fab;font-size:24px}.section-modal{position:fixed;inset:0;background:rgba(1,10,22,.75);display:grid;place-items:center;z-index:100;padding:20px;backdrop-filter:blur(10px)}.section-modal.hidden{display:none}.section-modal-box{width:min(820px,95vw);background:#0b213f;border:1px solid rgba(140,174,218,.18);border-radius:24px;padding:28px;position:relative}.modal-close{position:absolute;left:18px;top:18px;border:0;background:#12375f;color:#fff;width:36px;height:36px;border-radius:10px}.section-modal-box h2{font-size:28px}.section-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.section-modal-grid a{padding:16px;background:#102c52;border-radius:13px;color:inherit;text-decoration:none}.section-modal-grid strong,.section-modal-grid small{display:block}.section-modal-grid small{color:#8199b6;margin-top:4px}.back-sections{color:#bad0e9;text-decoration:none;border:1px solid rgba(140,174,218,.18);padding:8px 12px;border-radius:10px}.section-hero{padding:38px 0 20px}.section-hero span{color:#5f91c8;font-size:10px;letter-spacing:.16em}.section-hero h1{font-size:38px;margin:6px 0}.section-hero p{color:#879eb9}.archive{padding-bottom:60px}.item-page{padding:35px 0 60px}.item-page h1{font-size:30px}.item-page>p{color:#8da3be}.item-video{width:100%;max-height:75vh;background:#000;border-radius:18px;margin:18px 0}.pdf-viewer iframe{width:100%;height:80vh;border:0;border-radius:16px;background:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.gallery-grid figure{margin:0;background:#0c2445;padding:8px;border-radius:14px}.gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.gallery-grid figure>a:last-child{display:block;color:#c8d8eb;text-align:center;padding:8px;text-decoration:none}@media(max-width:760px){.hero-card{padding:24px;min-height:auto}.hero-card h1{font-size:30px}.hero-logo{display:none}.section-cards{grid-template-columns:1fr}.section-modal-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}}
