@font-face{font-family:Vazirmatn;src:url('assets/Vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#090b0c;--panel:#101315;--ink:#efeee7;--muted:#929592;--gold:#dfbb7b;--line:#ffffff15;--world:#dfbb7b;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;font-size:15px;line-height:1.9}body:has(dialog[open]){overflow:hidden}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:#dfbb7b;color:#090b0c}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{border:0}h1,h2,h3,p{margin:0}h2{font-size:clamp(32px,3.3vw,52px);font-weight:600;line-height:1.65;letter-spacing:-1.7px}em{font-style:normal;color:var(--gold)}.muted{color:#757d7d}.skip{position:fixed;z-index:100;top:-80px;right:20px;background:var(--gold);color:#000;padding:10px 20px}.skip:focus{top:15px}.header{height:100px;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:10;border-bottom:1px solid var(--line);background:linear-gradient(#090b0c8a,transparent)}.identity{display:flex;align-items:center;gap:13px;font-size:16px;font-weight:600}.identity small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:2.1px;font-weight:400;color:#93968f;line-height:2}.identity img{width:38px}.header nav{display:flex;gap:38px;color:#b2b4b0;font-size:13px}.header nav a{position:relative;padding:7px 0}.header nav a:hover{color:var(--gold)}.header nav a:after{content:'';position:absolute;bottom:0;right:0;width:0;height:1px;background:var(--gold);transition:width .25s}.header nav a:hover:after{width:100%}.contact-nav{border:1px solid #dfbb7b55;background:#14151380;padding:9px 19px;font-size:12px;display:flex;gap:26px;align-items:center}.contact-nav span{color:var(--gold);font-size:19px}.hero{min-height:790px;height:100svh;max-height:1100px;position:relative;isolation:isolate;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#fff02a05 1px,transparent 1px),linear-gradient(90deg,#fff02a05 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(transparent,#000);z-index:-2}.hero-art{position:absolute;inset:60px 0 0;z-index:-1;direction:ltr;overflow:hidden}.hero-art canvas{position:absolute;width:100%;height:100%;display:block;z-index:1}.orb-fallback{position:absolute;left:11%;top:16%;width:35vw;height:35vw;border-radius:50%;background:radial-gradient(circle at 80% 23%,#fff1b6 0,#bd8f46 5%,#3d2e1b 18%,#111313 50%,#060708 80%);box-shadow:3px -8px 35px #dca5534d}.webgl-ready .orb-fallback{display:none}.coordinates{position:absolute;top:134px;left:5.2%;display:flex;gap:38px;font:8px Arial,sans-serif;letter-spacing:2px;color:#777d78}.coordinates span:last-child{color:#444c49}.hero-copy{position:relative;padding-top:clamp(190px,23vh,255px);margin-right:8.4%;width:47%;pointer-events:none}.hero-copy>*{pointer-events:auto}.eyebrow{font-size:12px;color:var(--gold);font-weight:400;letter-spacing:.1px;display:flex;gap:11px;align-items:center}.live-dot{height:5px;width:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #dfbb7b80}.hero h1{font-size:clamp(48px,5.05vw,79px);line-height:1.48;letter-spacing:-2.8px;font-weight:650;margin:20px 0 19px}.hero h1>span{color:var(--gold)}.hero-intro{font-size:14px;line-height:2.1;color:#a2a7a4;margin-bottom:30px}.hero-intro strong{color:#e8e7e0;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:50px;padding:13px 24px;font-size:13px;transition:background .25s,transform .25s}.button:hover{transform:translateY(-3px)}.primary{background:var(--gold);color:#181a16}.primary:hover{background:#f0d4a1}.button span{font-size:22px;line-height:1}.text-link{font-size:12px;margin-right:27px;color:#a8aca5;white-space:nowrap}.text-link span{margin-right:16px}.orb-caption{position:absolute;left:11%;bottom:22%;display:flex;gap:15px;align-items:center;font:10px Arial,sans-serif;letter-spacing:3px;color:#c3c7bd}.orb-caption small{display:block;font-size:7px;letter-spacing:1.6px;color:#69716c;margin-top:10px}.mini-cross{color:var(--gold);font-size:24px;font-weight:100}.caption-line{height:1px;background:linear-gradient(90deg,#b69d6455,transparent);width:90px}.hero-bottom{position:absolute;bottom:30px;right:5.2%;left:5.2%;display:flex;justify-content:space-between;align-items:center;direction:ltr}.edition{font:8px Arial,sans-serif;letter-spacing:2px;color:#858c86;display:flex;align-items:center;gap:16px}.edition i{height:3px;width:3px;background:var(--gold);border-radius:50%}.scroll-cue{direction:rtl;display:flex;align-items:center;gap:12px;font-size:10px;color:#8e958c}.mouse{height:22px;width:13px;border:1px solid #677064;border-radius:9px;position:relative}.mouse:after{content:'';position:absolute;top:5px;left:5px;height:5px;width:1px;background:var(--gold)}#motion-toggle{background:none;display:flex;gap:10px;direction:rtl;color:#8e958c;align-items:center;font-size:10px}#motion-icon{border:1px solid #777f6945;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;color:var(--gold);font-family:Arial}.credentials{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:45px;padding:28px 5%;font-size:12px;color:#9ca39a}.credentials i{height:4px;width:4px;background:#c6ad6d;transform:rotate(45deg)}.section{padding:100px 8.4%;position:relative;overflow:hidden}.section-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:55px}.micro{font:8px Arial,sans-serif;letter-spacing:2.5px;color:#58625b}.universe-heading{display:flex;justify-content:space-between;align-items:center}.universe-heading>p{font-size:13px;color:#919a91;line-height:2.3;padding-left:7%}.hint{color:var(--gold);font-size:11px;display:block;margin-top:15px}.universe-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:9%;direction:ltr;margin-top:10px;align-items:center}.orbit-map{height:460px;position:relative;direction:rtl;isolation:isolate;--world:#dfbb7b}.map-grid{position:absolute;inset:15% 0;background-image:linear-gradient(#c6d4bf06 1px,transparent 1px),linear-gradient(90deg,#c6d4bf06 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.orbit{position:absolute;border:1px solid #bdc3b117;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-25deg);width:95%;height:65%}.orbit-two{width:74%;height:46%;transform:translate(-50%,-50%) rotate(30deg)}.orbit-three{width:49%;height:49%;transform:translate(-50%,-50%) rotate(55deg)}.map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border:1px solid #dfbb7b44;border-radius:50%;background:radial-gradient(#53442c3d,#101512 70%);box-shadow:0 0 65px #dfbb7b09;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.map-core span{font-size:10px;color:#b6b9a9}.planet{position:absolute;background:none;display:flex;align-items:center;gap:13px;text-align:right;padding:15px}.planet i{width:10px;height:10px;background:#52655f;border:3px solid #0d100e;outline:1px solid #7c8b6950;transform:rotate(45deg);transition:.4s}.planet span{font-size:12px;color:#899289}.planet small{display:block;font:7px Arial;letter-spacing:2px;margin-top:6px}.planet.active i,.planet:hover i{background:var(--world);outline-color:var(--world);box-shadow:0 0 25px var(--world)}.planet.active span,.planet:hover span{color:var(--world)}.planet-vision{top:14%;right:22%}.planet-shargh{top:55%;right:-2%}.planet-raymia{left:0;top:62%}.map-index{position:absolute;bottom:10px;left:8%;font:7px Arial;letter-spacing:2px;color:#6d7968}.world-description{direction:rtl;padding:10px 0 10px 12%;border-right:1px solid var(--line);padding-right:40px}.world-meta{display:flex;justify-content:space-between;color:var(--world);font-size:11px;margin-bottom:24px}.world-meta>span:first-child{font:12px Arial;letter-spacing:2px}.world-description h3{font-size:30px;line-height:1.65;font-weight:500;margin-bottom:16px}.world-description>p{font-size:13px;color:#939c90;line-height:2.3;min-height:90px}.world-description>a{font-size:11px;color:var(--world);display:inline-flex;gap:50px;margin-top:24px}.world-progress{display:flex;gap:7px;margin-top:30px}.world-progress b{height:2px;width:24px;background:#ffffff1c}.world-progress b.active{background:var(--world)}.manifesto{border-top:1px solid var(--line);background:linear-gradient(115deg,#10161266,transparent 60%)}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.outline-number{font:80px Arial,sans-serif;letter-spacing:-5px;color:transparent;-webkit-text-stroke:1px #c1c5aa24;direction:ltr;display:inline-block;margin-bottom:22px}.story-title>p{color:#d3d5c9;font-size:13px;margin-top:28px}.story-title>p>span{font-size:11px;color:#7b8579}.story-steps article{display:flex;gap:30px;border-bottom:1px solid var(--line);padding:29px 0}.story-steps article:last-child{border:0}.story-steps article>span{font:10px Arial;color:var(--gold);padding-top:10px}.story-steps h3{font-size:19px;font-weight:500;margin-bottom:9px}.story-steps p{font-size:12px;color:#8f998d;line-height:2.2}.works{border-top:1px solid var(--line)}.work-heading{display:flex;justify-content:space-between;align-items:center}.work-heading p{font-size:12px;color:#899381}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.project{background:none;border:1px solid var(--line);padding:0;text-align:right;overflow:hidden;transition:border-color .3s,transform .3s}.project:hover{border-color:#dfbb7b70;transform:translateY(-6px)}.project-visual{height:300px;position:relative;overflow:hidden;background:#101817;isolation:isolate;display:flex;align-items:center;justify-content:center}.project-topline{position:absolute;top:23px;left:24px;font:8px Arial;letter-spacing:2px;color:#b6c7bd77}.project-wordmark{position:relative;font-size:45px;color:#e0e5d7;font-weight:600;text-align:center;line-height:1.5;text-shadow:0 2px 35px #000}.project-wordmark small{font:8px Arial;letter-spacing:5px;display:block;margin-top:10px}.project-wordmark.latin{font:64px Georgia,serif;letter-spacing:-3px;color:#d5dff1}.project-wordmark.latin small{font:7px Arial;letter-spacing:3px;margin-top:20px}.architecture{position:absolute;inset:30px 70px;perspective:350px;transform:rotate(-23deg);z-index:-1}.architecture i{border:1px solid #91bd9b3b;position:absolute;width:170px;height:220px;left:calc(50% - 85px);top:20px;transform:rotateY(-30deg);background:linear-gradient(130deg,#52876e16,transparent);box-shadow:0 0 40px #5d977814}.architecture i:nth-child(2){transform:translateX(30px) rotateY(-30deg)}.architecture i:nth-child(3){transform:translateX(60px) rotateY(-30deg)}.architecture i:nth-child(4){transform:translateX(-30px) rotateY(-30deg)}.architecture i:nth-child(5){transform:translateX(-60px) rotateY(-30deg)}.raymia-project .project-visual{background:radial-gradient(ellipse at 50% 100%,#23364e,#0e121a 70%)}.raymia-symbol{position:absolute;inset:0;z-index:-1;transform:rotate(-25deg);transition:transform .7s}.project:hover .raymia-symbol{transform:rotate(-8deg)}.raymia-symbol i{position:absolute;width:280px;height:170px;border-radius:50%;border:1px solid #b0c7ff44;left:calc(50% - 140px);top:calc(50% - 85px);box-shadow:0 0 30px #8babff11,inset 0 0 30px #8babff11}.raymia-symbol i:nth-child(2){transform:rotate(60deg)}.raymia-symbol i:nth-child(3){transform:rotate(-60deg)}.project-bottom{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;background:#0d100f}.project-role{font-size:10px;color:var(--gold)}.project-bottom h3{font-size:22px;font-weight:500;margin:3px 0}.project-bottom p{font-size:12px;color:#899283}.circle-arrow{border:1px solid #dfbb7b40;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;color:var(--gold);font-size:21px}.closing{border-top:1px solid var(--line);text-align:center;padding-top:110px;padding-bottom:120px;background:radial-gradient(ellipse at 50% 120%,#62512d20,transparent 65%)}.closing .eyebrow{justify-content:center}.closing h2{margin:25px 0 35px;font-size:clamp(30px,4vw,58px)}.closing-orbit{position:absolute;width:110%;height:370px;border:1px solid #cfb97615;bottom:-240px;left:-5%;border-radius:50%;pointer-events:none}footer{display:flex;align-items:center;justify-content:space-between;padding:30px 5.2%;border-top:1px solid var(--line);font-size:11px;color:#737e70}.footer-mark{display:flex;align-items:center;gap:13px;color:#b9c0b0}footer small{font:7px Arial;letter-spacing:1.5px}dialog{background:#101413;color:var(--ink);border:1px solid #dfbb7b40;padding:48px;max-width:540px;width:calc(100% - 36px);max-height:90svh;overflow-y:auto}dialog::backdrop{background:#030605db;backdrop-filter:blur(12px)}.dialog-close{position:absolute;top:15px;left:18px;background:transparent;font:28px Arial;color:#aab0a0;width:32px;height:32px}.dialog-close:hover{color:var(--gold)}dialog h2{font-size:35px;margin:15px 0}dialog>p:not(.eyebrow){font-size:13px;color:#9ca592;line-height:2.2}.dialog-fact{border-block:1px solid var(--line);padding:20px 0;margin:24px 0;display:flex;justify-content:space-between;font-size:12px}.dialog-fact span{color:#919b85}.dialog-fact strong{color:var(--gold)}.prototype-note{font-size:11px!important;color:#7f8c78!important;line-height:2.1;margin:20px 0}form{margin-top:20px}form label{display:block;font-size:12px;color:#c2c9b7;margin-bottom:8px}select,textarea{width:100%;background:#080c09;border:1px solid #a5b19328;color:var(--ink);padding:12px;font-size:13px;border-radius:0;margin-bottom:17px;resize:vertical}form .button{width:100%}#form-status{font-size:12px;color:var(--gold);margin-top:12px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}
@media(min-width:1700px){.hero-copy{margin-right:12%}.section{padding-left:12%;padding-right:12%}}
@media(max-width:1100px){.header{padding-inline:5%}.hero-copy{margin-right:6%;width:55%}.hero h1{font-size:58px}.hero-intro{font-size:13px}.coordinates{font-size:7px;gap:15px}.coordinates span:last-child{display:none}.orb-caption{left:7%;bottom:24%}.section{padding:75px 6%}.credentials{gap:22px;font-size:10px}.universe-layout{gap:2%}.universe-heading>p{padding-left:0}.world-description{padding-right:25px;padding-left:0}.orbit-map{height:400px}.project-visual{height:260px}.project-bottom{padding:20px}.work-heading{align-items:flex-start;gap:20px;flex-direction:column}}
@media(max-width:760px){.header{height:80px}.identity{font-size:13px;gap:8px}.identity small{font-size:6px;letter-spacing:1.3px}.identity img{width:30px}.header nav{display:none}.contact-nav{font-size:10px;gap:15px;padding:7px 12px}.hero{height:930px;min-height:0;max-height:none}.hero-art{inset:30px -35% 0 -35%;opacity:.85}.hero-copy{padding-top:143px;width:90%;margin-right:7%}.hero h1{font-size:clamp(43px,8.2vw,61px);line-height:1.55;letter-spacing:-1.7px;margin-top:17px}.hero .eyebrow{font-size:10px}.hero-intro{margin-top:18px;font-size:12px}.hero-copy .button{min-height:47px;font-size:11px;gap:20px;padding:12px 18px}.text-link{font-size:11px;margin-right:15px}.hero-bottom{bottom:25px}.edition{display:none}.orb-caption{bottom:100px;left:9%;font-size:8px}.orb-caption small{font-size:6px}.coordinates{top:102px;left:7%;font-size:6px;letter-spacing:1.3px}.hero-art canvas{opacity:.85}.credentials{flex-wrap:wrap;gap:10px 20px;padding:22px 7%;justify-content:flex-start;font-size:10px}.credentials span{flex:0 0 calc(50% - 10px)}.credentials i{display:none}.section{padding:60px 7%}.section-top{margin-bottom:30px}.eyebrow{font-size:10px}.micro{font-size:6px;letter-spacing:1px}.universe-heading{align-items:flex-start;gap:20px;flex-direction:column}h2{font-size:34px;letter-spacing:-1px}.universe-heading>p{font-size:12px}.hint{margin-top:9px}.universe-layout{grid-template-columns:1fr;margin-top:0;gap:15px}.orbit-map{height:360px}.planet{padding:10px;gap:9px}.planet-vision{top:12%;right:15%}.planet-raymia{left:-4%;top:64%}.planet-shargh{right:-4%;top:56%}.world-description{padding:15px 24px 10px 0;margin-bottom:10px}.world-description h3{font-size:27px}.world-description>p{min-height:0}.world-description>a{margin-top:15px}.story-layout{grid-template-columns:1fr;gap:15px}.outline-number{font-size:60px;margin-bottom:13px}.story-title>p{margin-top:17px}.story-steps article{padding:22px 0;gap:25px}.project-grid{grid-template-columns:1fr;gap:24px;margin-top:25px}.project-visual{height:270px}.work-heading{gap:12px}.work-heading h2{font-size:30px}.closing{padding-top:75px;padding-bottom:85px}.closing h2{font-size:32px}footer{padding:25px 7%;display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:10px}footer>span{text-align:left}footer small{text-align:left;font-size:6px}dialog{padding:42px 25px 25px}.orb-fallback{left:30%;top:53%;width:65vw;height:65vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
[hidden]{display:none!important}.hero-intro strong{font-size:18px;font-weight:600}
