@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn.woff2') format('woff2');font-display:swap;font-weight:100 900}@font-face{font-family:Inter;src:url('../fonts/inter-600.woff2') format('woff2');font-display:swap;font-weight:600}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px;background:#10120f;color-scheme:dark}body{margin:0;background:#10120f;color:#f0f0e7;font:16px/1.9 Vazirmatn,Tahoma,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #dafd80;outline-offset:6px}::selection{background:#dafd80;color:#10120f}.wrap{width:min(1310px,calc(100% - 100px));margin:auto}.skip{position:fixed;top:-100px;inset-inline-start:20px;background:#dafd80;color:#111;padding:12px;z-index:100}.skip:focus{top:10px}.nav{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid #ffffff15;gap:24px}.brand{display:flex;align-items:center;gap:12px;line-height:1.5}.brand-mark{font:800 43px/1 Inter,sans-serif;color:#dafd80;position:relative;direction:ltr;display:block}.brand-mark span{font-size:19px;position:absolute;top:-7px;left:28px;color:#f2f2e9}.brand b{font-weight:600;font-size:16px}.brand small{display:block;color:#a8ada1;font-size:10px}nav{display:flex;align-items:center;gap:35px;font-size:13px}nav a:hover{color:#dafd80}.nav-contact{border:1px solid #b9c3a655;border-radius:50px;padding:9px 19px}#language{background:none;color:#eee;border:1px solid #ffffff25;border-radius:50%;width:42px;height:42px;font:600 12px Inter,sans-serif}.hero{min-height:740px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:68px;padding-top:75px;padding-bottom:85px;position:relative}.eyebrow{display:flex;align-items:center;gap:10px;color:#b3bbab;font-size:12px;letter-spacing:.025em}.eyebrow i,.live-dot{width:6px;height:6px;background:#dafd80;border-radius:50%;box-shadow:0 0 15px #dafd8040;display:inline-block}h1,h2,h3,p{margin:0}h1{font-size:clamp(46px,4.8vw,73px);font-weight:650;line-height:1.45;letter-spacing:-3.5px;margin:24px 0}h1>span{display:block}.hero-strong{color:#dafd80}.hero-text{max-width:480px;color:#b6bbae;font-size:15px;line-height:2.1}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:13px 23px;border-radius:5px;font-size:13px;min-height:51px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button.lime{background:#dafd80;color:#10120f}.button.lime:hover{background:#e9ffa9}.text-link{font-size:12px;border-bottom:1px solid #b4b9ab55;padding-block:7px}.text-link:hover{color:#dafd80}.micro{font-size:10px;color:#899180;margin-top:24px}.hero-stage{position:relative;min-height:430px;perspective:1100px;display:flex;align-items:center}.showcase{width:100%;border:1px solid #5d6853;border-radius:15px;background:#171b14;box-shadow:0 40px 90px #0009;position:relative;transform:rotate(-5deg) rotateY(9deg);transition:transform .5s;overflow:hidden}.hero-stage:hover .showcase{transform:rotate(-2deg) rotateY(0)}.window-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;color:#bac1b2;font:9px Inter,sans-serif;direction:ltr}.dots{display:flex;gap:5px}.dots i{width:5px;height:5px;border-radius:50%;background:#a9b499}.dots i:first-child{background:#dafd80}.showcase a{display:block;line-height:0;background:#111}.showcase video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.showcase-bottom{display:flex;align-items:center;gap:8px;padding:14px 18px;font-size:10px;color:#bcc5b2}.showcase-bottom button{margin-inline-start:auto;background:none;border:1px solid #ffffff30;border-radius:50%;width:24px;height:24px;padding:0;color:#edf3e9;font:12px Inter}.orb{position:absolute;border-radius:50%;pointer-events:none}.orb-one{width:410px;height:410px;border:1px solid #65714544;left:20px;top:0;animation:orbit 25s linear infinite}.orb-one:after{content:'';display:block;position:absolute;width:12px;height:12px;background:#dafd80;border-radius:50%;left:66px;top:45px;box-shadow:0 0 35px #dafd80}.orb-two{width:340px;height:340px;inset-inline-start:25px;top:35px;background:radial-gradient(circle,#b9e76b1a,transparent 68%);filter:blur(10px)}.orbit-label{position:absolute;top:-8px;inset-inline-end:25px;direction:ltr;font:9px Inter;letter-spacing:2px;color:#99a28c}.orbit-label span{color:#dafd80;font-size:19px;display:inline-block;animation:orbit 18s linear infinite}.floating-tag{position:absolute;display:flex;align-items:center;gap:12px;background:#e8ebdf;color:#111;padding:13px 18px;border-radius:5px;box-shadow:0 10px 50px #0005;font-size:12px}.floating-tag span{font:10px Inter}.tag-one{bottom:35px;inset-inline-start:-24px;transform:rotate(4deg);animation:float 7s ease-in-out infinite}.tag-two{top:18px;inset-inline-end:-14px;background:#dafd80;transform:rotate(-8deg);font-size:11px;animation:float 9s ease-in-out infinite}.tag-two span{font-size:24px}.showcase-tabs{position:absolute;display:flex;gap:10px;bottom:-15px;left:50%;transform:translateX(-50%);direction:ltr}.showcase-tabs button{font:10px Inter;border:0;border-bottom:1px solid #48513e;padding:7px 8px;background:none;color:#9aa78d}.showcase-tabs button.active{color:#dafd80;border-color:#dafd80}.ticker{overflow:hidden;border-block:1px solid #ffffff1b;padding:22px 0;transform:rotate(-1deg);background:#191d15}.ticker>div{display:flex;gap:45px;white-space:nowrap;direction:ltr;width:max-content;animation:marquee 38s linear infinite;color:#dafd80;font:700 28px Inter,sans-serif}.ticker span{color:#b9c3af}.section{padding-block:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-heading>p{max-width:360px;color:#a5af9b;font-size:13px}.section h2{font-size:clamp(27px,3vw,42px);font-weight:600;line-height:1.65;letter-spacing:-1px;margin-top:12px}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.work-card{position:relative}.work-image{position:relative;display:block;overflow:hidden;border-radius:9px;background:#222820;border:1px solid #ffffff13;aspect-ratio:1.2}.work-image img,.work-image video{width:100%;height:100%;object-fit:cover;transition:transform .7s,opacity .4s}.work-image video{position:absolute;inset:0;opacity:0;pointer-events:none}.work-image:hover img{transform:scale(1.045)}.work-image.playing video{opacity:1}.work-index{position:absolute;top:15px;inset-inline-start:15px;padding:5px 9px;border-radius:4px;backdrop-filter:blur(15px);background:#0008;color:#eee;font:10px Inter}.work-arrow{position:absolute;bottom:17px;inset-inline-end:17px;border-radius:50%;width:40px;height:40px;background:#dafd80;color:#111;display:grid;place-items:center;font-size:20px}.work-labels{display:flex;gap:8px;flex-wrap:wrap;font-size:9px;color:#99a38f;margin:22px 0 10px}.work-labels span{border:1px solid #ffffff20;border-radius:30px;padding:2px 9px}.work-card h3{font-size:22px;line-height:1.6;font-weight:600;margin-bottom:8px}.work-card>p{font-size:12px;color:#a4ad9a;line-height:2;min-height:78px}.work-links{display:flex;justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;border-top:1px solid #ffffff1a;font-size:11px}.work-links a:first-child{color:#dafd80}.demo-note{display:flex;gap:14px;align-items:center;padding:20px;border:1px solid #c9dbad28;background:#b5d78406;margin-top:40px;border-radius:6px}.demo-note>span{font-size:25px;color:#dafd80}.demo-note p{font-size:11px;color:#aeb9a2}.other-work{padding-top:10px}.other-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ffffff20}.other-card{display:flex;gap:20px;align-items:center;padding:27px 15px;border-bottom:1px solid #ffffff20}.other-icon{width:48px;height:48px;flex:none;display:grid;place-items:center;border:1px solid #7e906944;border-radius:10px;color:#dafd80;font:20px Inter}.other-card h3{font-size:17px;font-weight:500}.other-card p{font-size:11px;color:#a1ad96;margin-top:5px}.other-card button{margin-inline-start:auto;flex:none;color:#d7dfd0;border:0;background:none;font-size:21px}.about{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;border-top:1px solid #ffffff18}.about-art{position:relative;min-height:395px;display:flex;align-items:center;justify-content:center;background:#192014;border-radius:10px;overflow:hidden;border:1px solid #6c83522e}.about-art>span{font:800 250px/1 Inter,sans-serif;color:#dafd80;transform:rotate(-8deg);z-index:1;letter-spacing:-25px}.art-ring{position:absolute;width:360px;height:360px;border:1px solid #80a75160;border-radius:50%;animation:orbit 40s linear infinite}.art-ring:before,.art-ring:after{content:'';width:100%;height:100%;position:absolute;border:1px solid #80a75130;border-radius:50%;transform:rotateY(60deg)}.art-ring:after{transform:rotateX(70deg)}.about-art small{position:absolute;top:27px;left:26px;font:12px/1.4 Inter;color:#9aad87;direction:ltr;z-index:2}.art-caption{position:absolute;bottom:24px;left:25px;font:8px Inter;letter-spacing:1.8px;color:#b5c5a4}.about-copy p{font-size:13px;color:#acb6a3;margin-top:22px;line-height:2.3}.skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;direction:ltr}.skills span{font:10px Inter;color:#c0ceb2;border:1px solid #6d835448;padding:8px 11px;border-radius:4px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.process-grid article{border-top:1px solid #536344;padding-top:23px}.process-grid article>span{font:9px Inter;letter-spacing:1px;color:#a0b28d;direction:ltr;display:block}.process-grid h3{font-size:20px;margin:20px 0 12px;font-weight:500}.process-grid p{font-size:12px;color:#a5b09a}.contact{position:relative;text-align:center;padding-block:90px 110px;border-top:1px solid #ffffff20;isolation:isolate}.contact:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,#c0ed6410,transparent 70%);z-index:-1}.contact>.eyebrow{justify-content:center}.contact h2{font-size:clamp(32px,4vw,53px)}.contact>p{color:#a3ae98;font-size:13px;max-width:540px;margin:20px auto 30px}.contact-links{display:flex;justify-content:center;gap:17px;align-items:center}.outline{border:1px solid #a0b08855;color:#dfe9d5;background:none}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff18;padding:26px 0 35px;color:#9aa78e;font-size:10px}footer>span:nth-child(2){font:8px Inter;letter-spacing:1.4px;direction:ltr}dialog{width:min(670px,calc(100% - 30px));max-height:85vh;border:1px solid #536943;background:#181e14;color:#eef3e6;border-radius:15px;padding:40px;line-height:2}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}#case-close{position:absolute;top:10px;inset-inline-end:15px;border:0;background:none;color:#dce9ce;font-size:30px}dialog h2{font-size:27px}dialog p{font-size:14px;color:#b5c4a7;margin-top:20px}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.motion-ready .reveal.visible{opacity:1;transform:none}html[lang=en] body{font-family:Inter,Vazirmatn,sans-serif;font-weight:400;line-height:1.7}html[lang=en] h1{line-height:1.15;letter-spacing:-3px;margin:25px 0}html[lang=en] .hero-text{line-height:1.85}html[lang=en] .section h2{line-height:1.3;letter-spacing:-1px}html[lang=en] .hero-strong{white-space:nowrap}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes float{50%{translate:0 -9px}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:1500px){.hero{min-height:830px;gap:100px}.hero-stage{min-height:510px}h1{font-size:79px}}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.hero{gap:35px;min-height:650px}.hero-stage{min-height:360px}.orb-one{width:330px;height:330px}.floating-tag{font-size:10px;padding:10px}.tag-one{bottom:15px}.section{padding-block:80px}.about{gap:45px}.work-grid{gap:18px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:10px}}@media(max-width:800px){.wrap{width:calc(100% - 36px)}.nav{padding:19px 0;gap:12px}.brand small{font-size:9px}.brand b{font-size:13px}nav{gap:18px;font-size:11px}nav a[href='#about']{display:none}.nav-contact{padding:7px 12px}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:65px;gap:50px}.hero-copy{max-width:600px}h1{font-size:58px;line-height:1.45;letter-spacing:-2px}.hero-text{max-width:540px}.hero-stage{width:min(520px,90%);margin:0 auto;min-height:430px}.tag-one{bottom:15px}.orb-one{width:400px;height:400px}.work-grid{grid-template-columns:1fr;gap:45px}.work-card{display:grid;grid-template-columns:1.1fr 1fr;column-gap:25px}.work-image{grid-row:1/6;aspect-ratio:1.05}.work-labels{margin-top:0}.work-card h3{font-size:23px}.work-card>p{min-height:0}.work-links{font-size:10px;align-self:end}.section-heading{align-items:start;gap:25px}.section-heading>p{max-width:285px;font-size:12px}.section h2{font-size:29px}.about{grid-template-columns:1fr;gap:45px}.about-art{min-height:300px;width:min(480px,100%);margin:auto}.about-copy{max-width:650px}.process-grid{gap:24px}.process-grid h3{font-size:17px}.process-grid p{font-size:11px}.other-card{padding-inline:0;gap:12px}.other-card h3{font-size:14px}.other-icon{width:38px;height:38px}footer>span:nth-child(2){display:none}}@media(max-width:540px){nav{gap:13px}nav a[href='#work']{display:none}.nav-contact{font-size:10px}#language{width:33px;height:33px;font-size:10px}.brand-mark{font-size:33px}.brand-mark span{font-size:14px;left:23px}h1{font-size:clamp(39px,11vw,52px);margin-top:20px;letter-spacing:-1.7px}.hero{padding-top:35px;gap:28px}.hero-text{font-size:13px}.eyebrow{font-size:10px}.hero-actions{gap:19px;flex-wrap:wrap;margin-top:24px}.hero-actions .text-link{font-size:10px}.hero-stage{width:90%;min-height:340px}.showcase{transform:rotate(-4deg)}.orb-one{width:290px;height:290px;top:20px;left:15px}.orb-two{width:260px;height:260px}.orbit-label{font-size:7px;top:10px}.floating-tag{padding:10px 12px}.tag-one{bottom:0;inset-inline-start:-14px}.tag-two{top:26px;inset-inline-end:-14px}.showcase-tabs{bottom:-30px}.showcase-bottom{font-size:8px;padding:11px 12px}.window-bar{font-size:7px;padding:11px 12px}.ticker{padding:16px 0}.ticker>div{font-size:19px;gap:25px}.section{padding-block:65px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:100%;margin-top:16px}.section h2{font-size:27px}.work-card{display:block}.work-image{aspect-ratio:1.25}.work-labels{margin-top:20px}.work-card h3{font-size:23px}.work-card>p{font-size:12px}.work-links{font-size:11px}.demo-note{padding:15px;align-items:start}.demo-note p{font-size:10px}.other-work{padding-top:0}.other-grid{grid-template-columns:1fr}.other-card{padding:22px 0}.other-card h3{font-size:16px}.other-card p{font-size:11px}.about-art{min-height:315px}.process-grid{grid-template-columns:1fr;gap:30px}.process-grid h3{font-size:21px;margin-top:15px}.process-grid p{font-size:12px}.contact-links{flex-wrap:wrap;gap:12px}.contact-links .text-link{padding-inline:15px}.contact h2{font-size:33px}.contact>p{font-size:12px}.contact{padding-block:60px 80px}footer{font-size:9px}html[lang=en] h1{font-size:54px;letter-spacing:-2px}html[lang=en] .hero-text{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.hero-stage .showcase{transform:none}}@media print{.hero-stage,.ticker,video,.contact-links,nav,#language,.work-image,.about-art{display:none}.hero{min-height:0;display:block;padding-block:25px}.section{padding-block:25px}.wrap{width:100%}.work-grid,.other-grid,.process-grid{display:block}body{background:white;color:black}p,.hero-text,.eyebrow{color:#333!important}.about{display:block}.work-card{break-inside:avoid}.work-links a:after{content:' (' attr(href) ')';font-size:9px}}

html,body{overflow-x:clip}.work-links{flex-wrap:wrap;gap:10px}
