@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b111a;--panel:#101823;--edge:#29303a;--ink:#f4f3ee;--muted:#aeb6bf;--gold:#dbbd86;--soft-gold:#eed6a6;--wrap:1216px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.85 Vazirmatn,Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{background:0 0;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #f3cc84}::selection{color:#08111a;background:#d9bc86}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.5}button:disabled{cursor:wait}.wrap{width:min(calc(100% - 112px),var(--wrap));margin-inline:auto}.skip-link{background:var(--soft-gold);color:#131921;z-index:99;padding:6px 20px;position:fixed;inset-block-start:-100px;inset-inline-start:1rem}.skip-link:focus{inset-block-start:8px}.topbar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b111af5;border-bottom:1px solid #242a34;position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;gap:25px;min-height:80px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-mark{width:44px;height:41px;color:var(--gold)}.brand>span{justify-items:start;display:grid}.brand strong{font-size:21px;font-weight:780;line-height:1.45}.brand small{letter-spacing:2.2px;color:#b7ae9c;font:500 8px/1.3 Arial,sans-serif}.desktop-links{align-self:stretch;gap:37px;display:flex}.desktop-links a{color:#bbc1c7;place-items:center;font-size:13px;font-weight:510;display:grid;position:relative}.desktop-links a:hover,.desktop-links .current{color:var(--soft-gold)}.desktop-links .current:after{content:"";background:var(--gold);width:17px;height:2px;position:absolute;bottom:15px}.header-actions{align-items:center;gap:10px;display:flex}.guide-btn{color:#e0c99e;border:1px solid #69604f;border-radius:5px;align-items:center;gap:10px;min-height:37px;padding:6px 15px;font-size:12px;font-weight:550;display:flex}.guide-btn:hover{background:#282720}.menu-btn,.mobile-links{display:none}.hero{isolation:isolate;background:radial-gradient(at 26% 46%,#19253083,#0000 53%),linear-gradient(111deg,#111922,#0c121b 59%,#101721);position:relative;overflow:hidden}.hero-grid{pointer-events:none;z-index:-1;background-image:linear-gradient(90deg,#8796a20d 1px,#0000 1px),linear-gradient(#8796a20d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0006 65%,#0009);mask-image:linear-gradient(90deg,#000,#0006 65%,#0009)}.hero-inner{grid-template-columns:1fr 1.09fr;align-items:center;gap:5.5%;min-height:498px;padding-block:26px 24px;display:grid}.hero-copy{z-index:2;padding-block:18px;position:relative}.kicker{color:var(--gold);align-items:center;gap:10px;font-size:12px;font-weight:620;line-height:1.7;display:inline-flex}.kicker i{background:var(--gold);width:25px;height:1px;display:inline-block;position:relative}.kicker i:before{content:"";background:var(--gold);width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.hero h1{letter-spacing:-3px;margin:17px 0 14px;font-size:clamp(54px,5.75vw,88px);font-weight:840;line-height:1.31}.hero h1 em{color:var(--gold);font-style:normal;display:inline-block}.hero-copy p{color:#bbc2cc;white-space:pre-line;overflow-wrap:anywhere;max-width:465px;font-size:clamp(15px,1.22vw,18px);line-height:1.95}.hero-actions,.dialog-actions{flex-wrap:wrap;gap:13px;margin-top:26px;display:flex}.btn{border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 19px;font-size:13px;font-weight:630;display:inline-flex}.gold{color:#191c21;background:linear-gradient(115deg,#e5c994,#d8b981);border:1px solid #ead2a0;box-shadow:0 4px 20px #070b101c}.gold:hover{background:#f0d6a6}.secondary{color:#e2e4e6;background:#11192280;border:1px solid #3a434f}.secondary:hover{background:#202a35}.hero-art{isolation:isolate;direction:ltr;align-self:stretch;place-items:center;min-width:0;display:grid;position:relative}.sculpture{aspect-ratio:1120/870;object-fit:contain;z-index:1;filter:drop-shadow(0 16px 18px #0204074a);width:min(97%,550px);height:auto;position:relative}.art-register,.hero-art figcaption,.hero-floor>span,.chapter-index,.card-num{letter-spacing:1.9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.3}.art-register{color:#85929e;letter-spacing:1.2px;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;top:8px;left:0}.art-register i{border-top:1px solid #8f876b;border-left:1px solid #8f876b;width:12px;height:12px}.art-register b{color:#c3b897;font-weight:500}.orbit-line{aspect-ratio:1.38;z-index:-1;border:1px dashed #67778436;border-radius:50%;width:95%;max-width:530px;position:absolute;transform:rotate(-22deg)}.hero-art figcaption{color:#96a0a9;letter-spacing:1.7px;align-items:center;gap:7px;font-size:7px;display:flex;position:absolute;bottom:3px;left:2px}.gold-square{background:#c9ae7e;width:4px;height:4px}.hero-art figcaption i,.hero-floor span i{background:#66707a;width:20px;height:1px}.hero-floor{direction:ltr;border-top:1px solid #48515a66;justify-content:space-between;align-items:center;height:29px;display:flex;position:relative}.hero-floor>span{color:#9ca5af;letter-spacing:1.6px;align-items:center;gap:8px;font-size:7px;display:flex}.hero-floor a{color:#c2b28e;place-items:center;width:40px;height:28px;display:grid}.companies{padding-block:55px 70px}.section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}h2{letter-spacing:-1.4px;font-size:clamp(29px,2.6vw,41px);font-weight:780}.section-heading h2,.about h2{margin:6px 0 4px}.chapter-index{letter-spacing:1.7px;color:#8f99a5;align-items:center;gap:10px;padding-bottom:15px;font-size:9px;display:flex}.chapter-index span{background:#4e5761;width:29px;height:1px}.chapter-index b{color:var(--gold);letter-spacing:1px;font-weight:500}.section-intro,.about-text p,.guide-box p,.dialog-body>p{color:var(--muted);white-space:pre-line}.section-intro{font-size:14px}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:23px;display:grid}.theme-finance{--accent:#ddbb78}.theme-academy{--accent:#8fc2ae}.theme-quantum{--accent:#d79e7a}.theme-cosmos{--accent:#a6acd8}.company-card{background:var(--panel);border:1px solid #2d3541;border-radius:7px;flex-flow:column;transition:border-color .22s,transform .22s;display:flex;overflow:hidden}.company-card:hover,.company-card:focus-within{border-color:var(--accent);transform:translateY(-3px)}.card-open{text-align:start;flex:1;width:100%;padding:0;display:block}.card-open:focus-visible{outline-offset:-3px}.card-art{background:#121923;border-bottom:1px solid #29313a;position:relative;overflow:hidden}.card-art img{aspect-ratio:2.35;object-fit:cover;width:100%;height:auto;transition:transform .4s}.company-card:hover .card-art img{transform:scale(1.035)}.card-num{color:#d0cfc9;letter-spacing:1.1px;background:#0b101bcc;border:1px solid #ffffff26;border-radius:3px;padding:3px 5px;font-size:8px;position:absolute;top:9px;left:9px}.card-copy{padding:17px 17px 14px}.card-category{color:var(--accent);align-items:center;gap:7px;font-size:11px;display:flex}.card-category i{background:var(--accent);border-radius:50%;width:4px;height:4px}.card-copy h3{margin-top:5px;font-size:clamp(17px,1.4vw,22px);font-weight:710}.card-footer{border-top:1px solid #2b333c;justify-content:space-between;align-items:center;gap:4px;margin-inline:17px;display:flex}.card-footer button,.card-footer a,.guide-box button,.text-btn{color:#c0cad2;align-items:center;gap:7px;padding:9px 0;font-size:12px;display:inline-flex}.card-footer a{color:var(--accent);font-size:11px}.card-footer a:hover,.card-footer button:hover,.guide-box button:hover,.text-btn:hover{color:#f4d5a0}.about{background:linear-gradient(125deg,#101b25,#101620);border-block:1px solid #2a313b}.about-inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:8%;padding-block:45px;display:grid}.about-text p{font-size:14px;line-height:2.15}.guide-box{background:#141d27;border:1px solid #39414b;border-radius:7px;align-items:flex-start;gap:15px;padding:24px;display:flex}.compass-badge{width:45px;height:45px;color:var(--gold);border:1px solid #615a4d;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.guide-box h3{font-size:18px}.guide-box p{margin-top:5px;font-size:13px}.guide-box button{color:var(--gold);font-weight:590}.footer-row{justify-content:space-between;align-items:center;gap:24px;padding-block:25px;display:flex}.foot .brand-mark{width:32px}.foot .brand strong{font-size:16px}.foot .brand small{font-size:6px}.foot p,.foot .footer-row>div>a:first-child{color:#9ba7b1;font-size:11px}.foot .footer-row>div{align-items:center;gap:20px;display:flex}.to-top,.menu-btn{border:1px solid #38414b;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.menu-btn{display:none}.dialog-open{overflow:hidden}.detail-dialog{overscroll-behavior:contain;background:var(--panel);width:min(520px,100% - 30px);max-height:88svh;color:var(--ink);border:1px solid #4c5662;border-radius:12px;padding:0;overflow:auto;box-shadow:0 28px 90px #000a}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070deb}.dialog-close{z-index:1;background:#0a111de8;border:1px solid #74818c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;inset:12px auto auto 12px}.dialog-art img{object-fit:cover;aspect-ratio:3;width:100%}.dialog-body{padding:23px 26px 27px}.dialog-body h2{margin:8px 0 10px;font-size:27px;line-height:1.55}.dialog-body>p{font-size:14px;line-height:1.95}.dialog-body h3{margin:16px 0 8px;font-size:14px}.service-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.service-list li{color:#d4dce2;background:#162230;border:1px solid #374552;border-radius:4px;padding:3px 9px;font-size:12px}.guide-body{padding-top:32px}.guide-options{gap:8px;margin-top:17px;display:grid}.guide-options button{text-align:start;border:1px solid #33404c;border-radius:5px;align-items:center;gap:13px;padding:10px 13px;display:flex}.guide-options button:hover{border-color:var(--accent);background:#1c2630}.option-icon{color:var(--accent);place-items:center;display:grid}.guide-options button>span:nth-child(2){flex:1;display:grid}.guide-options strong{font-size:14px}.guide-options small{color:var(--muted);font-size:12px}@media (min-width:1550px){.hero-inner{min-height:550px}}@media (max-width:1050px){.wrap{width:calc(100% - 70px)}.hero-inner{gap:2%;min-height:446px}.desktop-links{gap:24px}.company-card h3{font-size:17px}.card-grid{gap:12px}.card-copy{padding-inline:13px}.card-footer{margin-inline:13px}.about-inner{gap:5%}}@media (max-width:820px){.wrap{width:calc(100% - 42px)}.hero h1{font-size:54px}.hero-inner{min-height:400px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.companies{padding-block:40px}.nav-row{min-height:65px}.desktop-links{gap:16px}.brand strong{font-size:18px}.guide-btn{padding:5px 10px}.about-inner{grid-template-columns:1fr 1fr;gap:20px}.guide-box{padding:17px}.compass-badge{display:none}}@media (max-width:680px){html{scroll-padding-top:78px}.wrap{width:calc(100% - 36px)}.desktop-links{display:none}.menu-btn{width:38px;height:38px;display:grid}.nav-row{gap:8px;min-height:64px}.header-actions{gap:7px}.brand{gap:8px}.brand-mark{width:34px;height:35px}.brand small{letter-spacing:1.6px;font-size:6.5px}.guide-btn{gap:6px;min-height:36px;font-size:11px}.mobile-links{border-top:1px solid var(--edge);background:#101824;padding:4px 18px 10px;display:grid}.mobile-links a{color:var(--ink);justify-content:space-between;align-items:center;padding:8px 4px;font-size:14px;display:flex}.hero-inner{grid-template-columns:1fr;gap:0;padding-block:24px 5px}.hero-copy{padding:0}.hero h1{letter-spacing:-2px;margin:12px 0 10px;font-size:clamp(48px,9.3vw,67px);line-height:1.25}.hero-copy p{max-width:500px;font-size:14px;line-height:1.9}.kicker{font-size:11px}.hero-actions{gap:9px;margin-top:18px}.btn{min-height:42px;padding:8px 14px;font-size:12px}.hero-art{justify-self:center;width:min(100%,460px);min-height:0;margin-top:10px;padding:10px 0}.sculpture{width:76%;max-height:285px}.art-register{font-size:6px;top:18px;left:1px}.hero-art figcaption{letter-spacing:1px;font-size:6px;bottom:2px}.hero-floor{height:22px}.hero-floor>span{font-size:6px}.hero-floor a{height:22px}.companies{padding-block:32px 36px}.chapter-index{display:none}.section-intro{font-size:13px;line-height:1.85}.section-heading h2{margin:5px 0}.card-grid{gap:11px;margin-top:17px}.about-inner{grid-template-columns:1fr;padding-block:29px}.compass-badge{display:grid}.footer-row{flex-wrap:wrap;gap:10px;padding-block:17px}.foot p{order:3;width:100%}.foot .footer-row>div{margin-inline-start:auto}.dialog-body{padding:20px}.dialog-body h2{font-size:23px}.detail-dialog{max-height:90svh}.guide-body{padding-top:30px}}@media (max-width:460px){.card-copy{padding:12px 10px}.card-copy h3{font-size:16px}.card-art img{aspect-ratio:1.75}.card-category{font-size:10px}.card-footer{flex-wrap:wrap;align-items:flex-start;gap:0 8px;margin-inline:10px}.card-footer a,.card-footer button{gap:3px;min-height:40px;padding-block:8px;font-size:10.5px}.card-num{font-size:7px;top:6px;left:6px}.about h2,h2{font-size:28px}}@media (max-width:355px){.wrap{width:calc(100% - 26px)}.guide-btn svg{display:none}.brand strong{font-size:16px}.card-grid{grid-template-columns:1fr}.card-art img{aspect-ratio:2.5}.card-copy h3{font-size:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
