@font-face{font-family:Yar;src:url('assets/Vazirmatn-FD-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Yar;src:url('assets/Vazirmatn-FD-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--bg:#090a0c;--panel:#111317;--orange:#ff7b36;--orange-light:#ffb585;--white:#f0f0ed;--muted:#95989f;--line:#292b30;--mx:0;--my:0;--scroll:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.9 Yar,Tahoma,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.shell{width:min(1240px,calc(100% - 96px));margin:auto}.section{padding-block:105px}.skip{position:fixed;top:-90px;right:20px;background:white;color:black;padding:10px;z-index:100}.skip:focus{top:10px}.scroll-progress{position:fixed;top:0;right:0;height:2px;width:calc(var(--scroll)*100%);background:var(--orange);z-index:100;box-shadow:0 0 12px var(--orange)}.header{height:100px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;gap:25px}.brand{display:flex;gap:12px;align-items:center;font-size:15px;font-weight:700}.brand small{display:block;font:9px/2.5 Arial,sans-serif;letter-spacing:2px;color:var(--muted)}.logo{width:40px;height:45px;padding:5px;background:#f4eddd;border-radius:7px 16px 7px 7px;box-shadow:0 0 20px #cfa0500a}.logo img{height:100%;width:100%;object-fit:contain}.header nav{display:flex;gap:5px;border:1px solid #303135;background:#17181bea;border-radius:9px;padding:4px 8px;backdrop-filter:blur(15px)}.header nav a{padding:8px 15px;font-size:12px;color:#c5c5c9;transition:color .2s}.header nav a:before{content:'·';color:var(--orange);margin-left:12px}.header nav a:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:49px;padding:11px 21px;font-size:13px;font-weight:700;border:1px solid #3d3e42;border-radius:6px;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 24px #ff7b3620}.header-cta{background:#f0efec;color:#0d0d0e;border-color:transparent;font-size:11px}.orange{background:var(--orange);color:#1b100a;border-color:#ff925d;box-shadow:inset 0 1px 0 #ffffff50,0 4px 20px #d74b0812}.orange:hover{background:#ff9459;box-shadow:0 8px 28px #ff7b3633}.menu{display:none}.eyebrow{color:var(--orange-light);font-size:11px;letter-spacing:.6px;margin-bottom:22px;display:flex;align-items:center;gap:10px}.eyebrow i{height:5px;width:5px;background:var(--orange);box-shadow:0 0 12px var(--orange);border-radius:50%}.tiny{font-size:9px;color:#777b83;letter-spacing:3px}.english{font-family:Arial,sans-serif}.hero{min-height:820px;min-height:max(820px,calc(100svh - 100px));position:relative;isolation:isolate;overflow:hidden;padding:30px 0 34px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black,transparent 70%);z-index:-2}.hero-top{display:flex;justify-content:space-between}.hero-title{text-align:center;position:relative;z-index:2;pointer-events:none}.hero-title h1{font-size:clamp(44px,5.6vw,82px);line-height:1.5;letter-spacing:-2px;margin:0;animation:enter-title 1s cubic-bezier(.22,1,.36,1) both}.hero-title h1 br{display:none}.hero-title h1 em{font-style:normal;color:var(--orange)}.hero-title .outline{color:transparent;-webkit-text-stroke:1px #d7d7d2}.hero-title p{font-size:14px;line-height:1.9;color:var(--muted);margin:14px 0 0;animation:enter-title 1s .12s both}.hero-stage{width:min(1050px,100%);height:480px;position:relative;margin:-5px auto 5px;perspective:1400px;isolation:isolate;direction:ltr}.stage-inner{position:absolute;inset:0;transform:rotateY(calc(var(--mx)*4deg)) rotateX(calc(var(--my)*-3deg));transform-style:preserve-3d;transition:transform .25s ease-out}.stage-light{position:absolute;inset:5% 0 -15%;background:radial-gradient(ellipse,#b43d1724 0,#e3480c08 48%,transparent 68%);filter:blur(20px)}.stage-floor{position:absolute;width:760px;height:200px;left:50%;bottom:-43px;transform:translateX(-50%) rotateX(74deg);border:1px solid #ff7b3620;background:radial-gradient(ellipse,#ff7b361c,transparent 65%);border-radius:50%;box-shadow:0 0 45px #ff7b360b}.orbital{position:absolute;left:50%;top:45%;width:780px;height:300px;border:2px solid #ff87378a;border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg) rotateY(30deg);box-shadow:0 0 18px #ff6b2617,inset 0 0 14px #ff6b2612;z-index:-1}.orbital:before{content:'';position:absolute;inset:-7px;border:1px solid #ff7b361e;border-radius:50%}.orbital-one{animation:orbit-breathe 9s ease-in-out infinite}.orbital-two{width:700px;height:340px;transform:translate(-50%,-50%) rotate(22deg);border-color:#ff7b361d;box-shadow:none}.screen-object{position:absolute;background:linear-gradient(140deg,#5d626b,#1c1f26 6%,#0c0e12 91%,#737782);padding:9px;border:1px solid #7b808858;border-radius:15px;box-shadow:12px 30px 35px #0009,inset 0 1px 0 #ffffff49,0 0 60px #ff723814;transform-style:preserve-3d}.main-device{width:600px;left:180px;top:55px;transform:rotateY(-17deg) rotateX(12deg) rotateZ(-4deg);animation:float-main 8s ease-in-out infinite}.main-device img{width:100%;height:340px;object-fit:cover;object-position:top;border-radius:2px 2px 6px 6px;filter:brightness(.83) saturate(.7)}.screen-chrome{height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#111318;color:#8c8e95;font:8px/1 Arial,sans-serif;letter-spacing:1px;border-radius:6px 6px 0 0}.dots{font-size:7px;color:#5c6069;letter-spacing:2px}.screen-chrome i{width:4px;height:4px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px var(--orange)}.device-edge{position:absolute;bottom:-9px;height:11px;left:8px;right:5px;border-radius:0 0 14px 14px;background:linear-gradient(#51545c,#17191c);transform:skewX(20deg);z-index:-1;border-bottom:1px solid #b7653d}.phone-object{position:absolute;top:130px;right:135px;width:157px;height:282px;background:linear-gradient(135deg,#6d6661,#151718 7%,#0c0d0f 95%,#ad7654);border:1px solid #b0a29a70;border-radius:26px;padding:7px;transform:rotateY(-25deg) rotateZ(13deg);box-shadow:20px 35px 35px #000c,-4px -1px 12px #ff9b4526;animation:float-phone 7s ease-in-out infinite;z-index:4}.phone-ui{position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 80%,#773a23aa,transparent 65%),#101217;height:100%;border:1px solid #4e484333;border-radius:20px;padding:24px 14px 15px;text-align:right;direction:rtl}.phone-speaker{position:absolute;top:11px;left:57px;width:43px;height:5px;border-radius:10px;background:#020203;z-index:2}.phone-kicker{font:7px/1 Arial,sans-serif;color:#b58e78;letter-spacing:1px}.phone-mark{width:34px;height:37px;background:#e6dfcf;padding:4px;border-radius:7px;margin:14px 0 12px}.phone-ui strong{font-size:20px;line-height:1.65}.phone-ui small{font-size:7px;color:#c4b7aa;display:block;margin-top:14px}.phone-bars{display:flex;align-items:center;gap:5px;margin-top:17px;height:30px;direction:ltr}.phone-bars i{height:12px;width:7px;background:var(--orange);border-radius:2px;animation:bars 1.7s ease-in-out infinite alternate}.phone-bars i:nth-child(2n){height:27px;animation-delay:-.8s}.phone-bars i:nth-child(3n){height:18px;animation-delay:-1.2s}.floating-tag{position:absolute;border:1px solid #a068424d;border-radius:9px;padding:12px 16px;background:linear-gradient(130deg,#272323c9,#131416eb);box-shadow:0 16px 22px #0005,inset 0 1px 0 #ffffff0d;backdrop-filter:blur(12px);display:flex;align-items:center;gap:13px;z-index:5;direction:rtl}.floating-tag small{font-size:9px;display:block;color:#ac9a8e}.floating-tag b{font-size:11px;font-weight:400}.tag-code{left:62px;top:118px;transform:rotate(-7deg);animation:tag-drift 7s ease-in-out infinite}.code-symbol{font:23px/1 monospace;color:var(--orange)}.tag-code i{width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 9px var(--orange);margin-right:8px}.tag-motion{left:155px;bottom:24px;transform:rotate(4deg);animation:tag-drift 8s -3s ease-in-out infinite}.tag-motion b{font:9px/1 Arial,sans-serif;letter-spacing:1px}.play-icon{font-size:26px;color:var(--orange)}.motion-dots{font-size:5px;color:var(--orange);letter-spacing:2px}.orbit-cube{position:absolute;right:140px;top:22px;width:65px;height:65px;border:1px solid #ffac6399;border-radius:15px;background:linear-gradient(125deg,#ffbd8644,#9d421437 45%,#24140d);box-shadow:8px 8px 0 #261910,9px 9px 0 #d5783455,inset 0 0 17px #ffac6322;transform:rotate(-16deg);display:grid;place-items:center;font:30px/1 Arial;color:#ffb87d;animation:cube-drift 10s ease-in-out infinite}.hero-bottom{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:5;padding-top:12px}.scroll-link{font-size:10px;color:#9b9b9b;display:flex;gap:12px;align-items:center}.mouse{width:17px;height:26px;border:1px solid #55585c;border-radius:8px;display:block;padding-top:5px}.mouse i{display:block;height:5px;width:2px;background:var(--orange);margin:auto;animation:scroll-hint 2s ease-in-out infinite}.motion-toggle{background:transparent;color:#90939b;border:1px solid #303239;border-radius:5px;font-size:10px;padding:10px 13px}.motion-toggle span{margin-right:12px;color:var(--orange)}.ticker{border-block:1px solid #34312d;background:#100f0e;overflow:hidden;padding:24px 0;direction:ltr}.ticker-track{display:flex;width:max-content;animation:ticker 32s linear infinite}.ticker-track>span{white-space:nowrap;font:15px/1 Arial,sans-serif;letter-spacing:2px;color:#83817d;padding-right:45px}.ticker b{color:#d6753e;font-size:22px;margin:0 40px;font-weight:400}.intro-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.intro-layout>div{padding-top:10px}h2{font-size:clamp(32px,3.5vw,49px);line-height:1.65;letter-spacing:-1.4px;margin-bottom:24px}em{font-style:normal;color:var(--orange)}.intro-layout p{font-size:17px;line-height:2}.muted{color:var(--muted)}.intro-layout .muted{font-size:14px}.inline-link{font-size:12px;color:#efcfb9;display:inline-flex;gap:25px;margin-top:12px}.intro{border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:45px}.section-head>p{font-size:13px;line-height:2;color:var(--muted);margin-bottom:25px;max-width:360px}.section-head h2{margin-bottom:0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{position:relative;isolation:isolate;min-width:0;border:1px solid #343339;background:radial-gradient(ellipse at 30% 5%,#4e2b191f,transparent 65%),linear-gradient(135deg,#191b1f,#0e1013);border-radius:12px;padding:28px;overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .2s;transform-style:preserve-3d}.service-card:before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(250px circle at var(--px,50%) var(--py,20%),#ff873a16,transparent);opacity:0;transition:opacity .3s;z-index:-1}.service-card:hover:before{opacity:1}.service-card:hover{border-color:#9b5b375d;box-shadow:0 20px 55px #0005}.service-index{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:1.5px;color:#cf875c;margin:30px 0 14px;direction:ltr;text-align:right}.service-card h3{font-size:21px;letter-spacing:-.5px;margin-bottom:14px}.service-card p{font-size:13px;line-height:2.05;color:#969aa4;min-height:80px;margin-bottom:38px}.service-card>a{position:absolute;bottom:24px;left:28px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #48413a;border-radius:50%;color:var(--orange);font-size:18px;transition:background .3s,transform .3s}.service-card>a:hover{background:var(--orange);color:black;transform:rotate(45deg)}.mini-browser{width:220px;height:135px;border-radius:8px;border:1px solid #7c777040;background:linear-gradient(125deg,#292c32,#121316);margin:8px auto 3px;transform:perspective(500px) rotateY(19deg) rotateX(9deg) rotateZ(-5deg);box-shadow:-8px 10px 0 #202126,-9px 11px 0 #5b4b413d,0 25px 30px #0009}.mini-toolbar{height:19px;border-bottom:1px solid #36383a;display:flex;gap:3px;align-items:center;padding-right:10px}.mini-toolbar i{width:3px;height:3px;background:#847a71;border-radius:50%}.mini-content{padding:16px;text-align:left;direction:ltr;position:relative}.mini-content span{font:bold 29px/1 Arial,sans-serif;letter-spacing:-2px;color:#eee7df}.mini-content i{display:block;height:4px;width:85px;background:#484449;margin-top:9px}.mini-content i:nth-of-type(2){width:60px;background:#ff8b4055}.mini-content b{position:absolute;right:15px;top:23px;height:46px;width:46px;display:grid;place-items:center;font-size:24px;background:linear-gradient(135deg,#ffaf72,#a44514);border-radius:9px;color:#2e1508;box-shadow:0 0 20px #ff823e1c}.app-art{position:relative;height:146px;display:flex;align-items:center;justify-content:center;gap:0;direction:ltr;perspective:500px}.app-tile{width:74px;height:82px;flex-shrink:0;border:1px solid #766e6245;border-radius:18px;background:linear-gradient(145deg,#36373b,#15161a);box-shadow:5px 8px 0 #1d1d21,6px 9px 0 #5e565342,10px 20px 20px #0006;display:grid;place-items:center;font:30px/1 Arial;color:#b8afa6;transform:rotateY(-20deg) rotateX(12deg) rotateZ(8deg)}.app-tile:nth-child(2){width:84px;height:92px;position:relative;z-index:2;background:linear-gradient(145deg,#ffb172,#e3702b 50%,#7b3112);color:#211309;font-size:27px;transform:translateY(-8px) rotateY(-20deg) rotateZ(-8deg);box-shadow:5px 8px 0 #763819,6px 9px 0 #bf6732,15px 18px 25px #0009}.app-tile:last-child{transform:rotateY(-20deg) rotateZ(-13deg)}.game-art{height:146px;position:relative;display:grid;place-items:center}.controller{width:169px;height:82px;border-radius:35px 35px 30px 30px;background:linear-gradient(155deg,#626166,#34353b 30%,#1c1c20);border:1px solid #6f6c6455;box-shadow:0 9px 0 #141518,0 10px 0 #534333,0 20px 30px #000a;display:flex;justify-content:space-between;align-items:center;padding:18px;transform:perspective(450px) rotateX(22deg) rotateY(-12deg) rotateZ(-14deg)}.controller>span{font-size:42px;color:#121216;text-shadow:0 1px 1px #76716c;line-height:1}.controller>div{width:36px;height:36px;display:grid;grid-template-columns:1fr 1fr;gap:5px;transform:rotate(45deg)}.controller i{width:13px;height:13px;border-radius:50%;background:linear-gradient(#ffab71,#93431e);box-shadow:0 2px 0 #442316}.game-orbit{position:absolute;width:225px;height:100px;border:1px solid #fd6a2655;border-radius:50%;transform:rotate(25deg);box-shadow:0 0 20px #ff7b360c}.motion-art{height:146px;position:relative;display:flex;justify-content:center;align-items:center;perspective:500px}.motion-frame{width:165px;height:106px;border:1px solid #cd6a383c;background:linear-gradient(145deg,#502f21,#151518);border-radius:9px;box-shadow:8px 10px 0 #222125,9px 11px 0 #7f4d3555,0 20px 30px #0009;transform:rotateY(-20deg) rotateZ(8deg);display:grid;place-items:center;color:var(--orange-light);font-size:52px}.timeline{position:absolute;bottom:9px;left:20px;width:210px;height:27px;border:1px solid #57504b;border-radius:4px;background:#19191deb;display:flex;align-items:center;gap:5px;padding:6px;transform:rotate(-7deg);box-shadow:0 10px 15px #0008}.timeline i{height:9px;background:#bd6638;border-radius:2px;width:40px}.timeline i:nth-child(2n){width:20px;background:#694734}.timeline:after{content:'';height:38px;position:absolute;top:-6px;width:1px;background:#ffb878;left:58%;animation:playhead 5s ease-in-out infinite}.brand-art{height:146px;position:relative;display:flex;align-items:center;justify-content:center;perspective:500px}.swatch{width:75px;height:103px;border-radius:6px;background:linear-gradient(135deg,#b66436,#df9362);transform:rotate(-17deg);box-shadow:0 13px 22px #0008;position:absolute;left:45px;border:1px solid #b37d5555}.swatch:nth-child(2){background:linear-gradient(135deg,#ccc4b2,#95856a);transform:rotate(4deg);left:86px}.brand-monogram{width:90px;height:103px;border:1px solid #605b5255;background:linear-gradient(150deg,#353333,#1b1d22);border-radius:6px;position:absolute;left:115px;transform:rotate(16deg);display:grid;place-items:center;font:45px/1 Georgia,serif;color:#ede7db;box-shadow:0 13px 22px #0009}.service-idea{background:radial-gradient(circle at 50% 20%,#c4531930,transparent 65%),#121316}.idea-star{display:block;height:146px;font:135px/1.1 Georgia,serif;text-align:center;color:#c66d3e;animation:star-turn 40s linear infinite}.service-idea h3{font-size:26px;line-height:1.6}.service-idea p{min-height:0}.products{background:radial-gradient(ellipse at 65% 45%,#44261a28,transparent 60%),#0e1013;border-block:1px solid #25272b;overflow:hidden}.product-switch{display:flex;gap:8px;margin:0 0 44px}.product-switch button{background:#191b20;border:1px solid #34363d;color:#9399a5;min-width:155px;display:flex;gap:50px;align-items:center;justify-content:space-between;padding:12px 20px;border-radius:6px;font-size:15px}.product-switch span{font:9px/1 Arial,sans-serif}.product-switch button[aria-selected=true]{border-color:#a35d31;background:linear-gradient(130deg,#4c2e20,#241b17);color:#ffbb8a;box-shadow:inset 0 1px 0 #eaaa7a15}.product-panel{display:grid;grid-template-columns:.8fr 1.25fr;gap:70px;align-items:center}.product-panel[hidden]{display:none}.product-number{color:#a8795c;letter-spacing:2px;font:10px/1.5 Arial,sans-serif}.product-info h3{font-size:38px;line-height:1.7;margin:17px 0}.product-info>p{font-size:14px;line-height:2;color:#a3a5ad}.product-info ul{list-style:none;padding:0;font-size:13px;line-height:2.7}.product-info li:before{content:'+';color:var(--orange);margin-left:12px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{font-size:9px;border:1px solid #454044;border-radius:3px;padding:4px 8px;color:#c4b5aa}.disclosure{display:block;color:#95959b;font-size:10px;margin:14px 0 26px}.product-render{perspective:1200px;position:relative;min-width:0}.product-frame{border:1px solid #75747560;padding:8px;background:linear-gradient(130deg,#3a3c41,#13161c 30%,#24272c);border-radius:12px;transform:rotateY(10deg) rotateX(5deg) rotateZ(2deg);box-shadow:-12px 12px 0 #17191e,-13px 13px 0 #63483277,0 35px 45px #0007;transition:transform .6s}.product-render:hover .product-frame{transform:rotateY(0) rotateX(0) rotateZ(0)}.product-frame img{width:100%;height:auto;border-radius:0 0 5px 5px;filter:saturate(.65)}.product-glow{position:absolute;inset:15% -5%;background:radial-gradient(ellipse,#fd783019,transparent 65%);filter:blur(40px)}.render-caption{font-size:10px;color:#7f7f87;margin:30px 0 0;text-align:center}.process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.process-track article{border-top:1px solid #414044;padding-top:27px;position:relative}.process-track article:before{content:'';width:5px;height:5px;background:var(--orange);position:absolute;top:-3px;right:0;box-shadow:0 0 9px #ff7b3655}.process-track span{font:11px/1 Arial,sans-serif;color:#e29362;display:block;margin-bottom:22px}.process-track h3{font-size:22px;margin-bottom:13px}.process-track p{font-size:13px;color:#9699a3;line-height:2}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:35px}.faq-card{position:relative;isolation:isolate;overflow:hidden;align-self:start;min-height:340px;background:linear-gradient(145deg,#25201e,#121417);border:1px solid #514539;border-radius:12px;padding:35px}.faq-card h2{font-size:33px;position:relative;z-index:1;margin:35px 0 30px}.faq-orbits{position:absolute;inset:0;opacity:.6;z-index:-1}.faq-orbits i{position:absolute;width:400px;height:150px;border:1px solid #d77d3344;border-radius:50%;top:90px;right:-40px;transform:rotate(-32deg);box-shadow:0 0 18px #fa692414;animation:orbit-breathe 10s ease-in-out infinite}.faq-orbits i:nth-child(2){top:120px;right:-30px}.faq-orbits i:nth-child(3){top:160px;right:-15px}.faq-list details{border-bottom:1px solid #2e2f33;padding:22px 0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:15px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:22px/1.5 Arial;color:var(--orange);transition:transform .3s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:13px;color:#9b9ea7;padding-top:15px;margin:0;line-height:2.1}.contact{position:relative;overflow:hidden;border-top:1px solid #343035;background:radial-gradient(ellipse at 80% 110%,#7a321b22,transparent 55%),#111214}.contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;position:relative}.contact h2{font-size:57px;line-height:1.5}.contact p{font-size:14px;color:#a6a6ab;line-height:2}.contact-orb{width:450px;height:450px;border:1px solid #fc8f4026;border-radius:50%;position:absolute;bottom:-270px;right:10%;box-shadow:0 0 80px #ff7b3615,inset 0 0 60px #ff7b3618}.big-phone{display:flex;align-items:center;justify-content:flex-end;gap:30px;width:max-content;max-width:100%;font-size:35px;color:#f4e2d0;direction:ltr;margin:25px 0}.big-phone span{font-size:28px;color:var(--orange)}.contact-actions{display:flex;gap:24px;align-items:center}.copy-phone{padding:12px;background:transparent;color:#aaa2a0;border:0;font-size:12px}.copy-status{min-height:24px;font-size:12px!important;color:var(--orange-light)!important;margin:10px 0}.contact-info{padding-top:38px}.contact-info>div{padding:20px 0;border-bottom:1px solid #373438}.contact-info small{font-size:10px;color:#c07e58}.contact-info p{color:#d6d3d1;font-size:14px;margin:7px 0}.contact-info>a{font-size:11px;color:#8d8e94;display:block;margin-top:28px}.footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:30px}.footer p{font-size:10px;color:#696c74;margin:0}.footer .brand{font-size:12px}.footer .brand small{font:9px/2.5 Yar,Tahoma,sans-serif;letter-spacing:0}.footer .logo{width:30px;height:33px}.edition{font:8px/1 Arial,sans-serif;letter-spacing:1.5px;color:#787067}.js .reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.js .reveal.visible{opacity:1;transform:translateY(0)}.service-grid>.reveal:nth-child(3n+2){transition-delay:.07s}.service-grid>.reveal:nth-child(3n){transition-delay:.14s}
@keyframes enter-title{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes float-main{0%,100%{transform:rotateY(-17deg) rotateX(12deg) rotateZ(-4deg) translateY(0)}50%{transform:rotateY(-13deg) rotateX(10deg) rotateZ(-3deg) translateY(-10px)}}@keyframes float-phone{0%,100%{transform:rotateY(-25deg) rotateZ(13deg) translateY(0)}50%{transform:rotateY(-19deg) rotateZ(11deg) translateY(10px)}}@keyframes tag-drift{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes cube-drift{0%,100%{transform:rotate(-16deg) translateY(0)}50%{transform:rotate(-3deg) translateY(10px)}}@keyframes bars{from{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes scroll-hint{0%,100%{transform:translateY(0);opacity:1}70%{transform:translateY(7px);opacity:.3}}@keyframes orbit-breathe{0%,100%{opacity:.5}50%{opacity:1}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes playhead{0%,100%{left:20%}50%{left:80%}}@keyframes star-turn{to{transform:rotate(360deg)}}
@media(max-width:1100px){.shell{width:calc(100% - 60px)}.header nav a{padding-inline:10px;font-size:11px}.header-cta{display:none}.hero-title h1{font-size:62px}.hero-stage{transform:scale(.88);margin-top:-15px;margin-bottom:-45px}.intro-layout{gap:55px}.service-grid{gap:14px}.service-card{padding:22px}.service-card h3{font-size:18px}.mini-browser{width:185px}.app-tile{width:58px}.app-tile:nth-child(2){width:69px}.brand-art{translate:15px 0}.product-panel{gap:40px}.product-info h3{font-size:33px}.faq{gap:55px}.contact-grid{gap:60px}.section{padding-block:85px}.process-track{gap:22px}.process-track h3{font-size:19px}}
@media(max-width:760px){.shell{width:calc(100% - 36px)}.section{padding-block:64px}.header{height:83px}.brand{font-size:13px}.brand small{font-size:8px}.logo{width:34px;height:38px}.menu{display:block;border:1px solid #434047;border-radius:6px;background:#1b1b20;color:#dcc9b9;height:40px;width:43px;font-size:20px}.header nav{display:none;position:absolute;right:0;left:0;top:72px;flex-direction:column;padding:12px;background:#17181bf5}.header nav.open{display:flex}.header nav a{font-size:14px;padding:11px}.hero{padding-top:16px;min-height:0;padding-bottom:28px}.hero-top .tiny{display:none}.eyebrow{font-size:10px}.hero-title h1{font-size:43px;line-height:1.55;letter-spacing:-1.6px;padding-inline:12px}.hero-title h1 br{display:block}.hero-title p{font-size:12px;margin-top:14px}.hero-stage{height:310px;transform:none;margin:0 auto 0;width:100%;max-width:520px}.stage-inner{transform:none!important}.main-device{width:66%;left:12%;top:51px;padding:5px;border-radius:9px;animation-name:float-main}.main-device img{height:auto;aspect-ratio:1.6;object-fit:cover}.screen-chrome{height:17px;font-size:5px;padding:0 6px}.screen-chrome .dots{font-size:4px}.device-edge{height:6px;bottom:-5px}.phone-object{right:8%;top:107px;width:92px;height:168px;border-radius:17px;padding:4px}.phone-ui{padding:16px 8px 9px;border-radius:13px}.phone-speaker{top:7px;left:35px;width:23px;height:3px}.phone-kicker{font-size:4px}.phone-mark{width:21px;height:23px;border-radius:4px;margin:8px 0 6px;padding:2px}.phone-ui strong{font-size:11px}.phone-bars{margin-top:7px;height:17px;gap:3px}.phone-bars i{width:4px;height:7px}.phone-bars i:nth-child(2n){height:16px}.phone-bars i:nth-child(3n){height:10px}.phone-ui small{font-size:4px;margin-top:6px}.orbit-cube{right:9%;top:10px;width:38px;height:38px;border-radius:9px;font-size:19px;box-shadow:4px 4px 0 #261910,5px 5px 0 #d5783455}.floating-tag{padding:7px 9px;border-radius:6px;gap:7px}.floating-tag small{font-size:6px}.floating-tag b{font-size:7px}.tag-code{left:2%;top:70px}.code-symbol{font-size:14px}.tag-code i{width:3px;height:3px;margin-right:3px}.tag-motion{left:9%;bottom:34px}.tag-motion b{font-size:6px}.play-icon{font-size:19px}.motion-dots{font-size:3px}.orbital{width:90%;height:175px;top:45%}.orbital-two{width:83%;height:190px}.stage-floor{width:85%;height:100px;bottom:0}.hero-bottom{flex-wrap:wrap;gap:20px;padding-top:0}.hero-bottom>.orange{font-size:12px;padding:10px 15px;gap:14px;min-height:45px}.scroll-link{display:none}.motion-toggle{font-size:9px;padding:10px}.ticker{padding:19px 0}.ticker-track>span{font-size:12px}.ticker b{margin:0 22px;font-size:17px}.intro-layout{grid-template-columns:1fr;gap:12px}h2{font-size:32px;letter-spacing:-1px}.intro-layout p{font-size:15px}.intro-layout .muted{font-size:13px}.section-head{display:block;margin-bottom:30px}.section-head>p{font-size:12px;margin:20px 0 0}.service-grid{grid-template-columns:1fr 1fr;gap:12px}.service-card{padding:19px 15px}.service-card h3{font-size:17px;line-height:1.7}.service-card p{font-size:11px;min-height:112px}.service-index{font-size:7px;letter-spacing:.7px;margin-top:20px}.service-card>a{left:18px;bottom:20px}.mini-browser{width:135px;height:96px;margin:20px auto 15px}.mini-toolbar{height:14px}.mini-content{padding:10px}.mini-content span{font-size:21px}.mini-content i{width:48px;height:3px;margin-top:7px}.mini-content i:nth-of-type(2){width:35px}.mini-content b{width:30px;height:32px;right:10px;top:18px;font-size:18px}.app-art{height:131px;transform:scale(.74);margin-inline:-25px}.game-art{height:131px;transform:scale(.75);margin-inline:-25px}.motion-art{height:131px;transform:scale(.68);margin-inline:-30px}.brand-art{height:131px;transform:scale(.77);translate:29px 0;margin-inline:-15px}.idea-star{height:131px;font-size:107px}.service-idea h3{font-size:22px}.service-idea p{min-height:0}.product-panel{grid-template-columns:1fr;gap:32px}.product-info h3{font-size:34px}.product-switch{margin-bottom:30px}.product-switch button{min-width:0;flex:1;font-size:14px;gap:25px}.product-info>p{font-size:13px}.product-info ul{font-size:12px}.product-render{margin:15px 10px 0}.product-frame{padding:5px;box-shadow:-6px 6px 0 #17191e,-7px 7px 0 #63483277,0 25px 35px #0007}.render-caption{font-size:9px}.process-track{grid-template-columns:1fr 1fr;gap:25px}.process-track h3{font-size:19px}.process-track p{font-size:12px}.faq{grid-template-columns:1fr;gap:37px}.faq-card{padding:28px;min-height:300px}.faq-list summary{font-size:14px}.faq-list p{font-size:12px}.contact-grid{grid-template-columns:1fr;gap:16px}.contact h2{font-size:42px}.contact p{font-size:13px}.contact-info{padding-top:0}.big-phone{font-size:30px}.contact-actions{gap:10px}.footer{flex-wrap:wrap;gap:23px}.footer p{order:3;width:100%;font-size:9px}.edition{font-size:7px;margin-right:auto}.js .reveal{transform:translateY(20px)}}
@media(max-width:400px){.service-grid{grid-template-columns:1fr}.service-card{padding:26px}.service-card p{min-height:0;font-size:13px}.service-card h3{font-size:22px}.service-index{font-size:9px}.mini-browser{width:200px;height:130px}.mini-toolbar{height:19px}.mini-content{padding:15px}.mini-content span{font-size:30px}.mini-content b{width:45px;height:45px;font-size:25px}.app-art,.game-art,.motion-art,.brand-art{transform:scale(1);height:145px;margin:0}.brand-art{translate:0 0}.idea-star{height:145px}.hero-title h1{font-size:38px}.hero-stage{height:285px}.hero-bottom{gap:10px}.hero-bottom>.orange{padding:9px 11px;font-size:11px}.motion-toggle{font-size:8px}.main-device{top:50px}.phone-object{right:5%;top:90px}.tag-code{left:1%;top:61px}.tag-motion{left:5%;bottom:32px}.brand-art .swatch{left:50px}.brand-art .swatch:nth-child(2){left:90px}.brand-monogram{left:125px}}
body.motion-off *,body.motion-off *:before,body.motion-off *:after{animation-play-state:paused!important}body.motion-off .stage-inner,body.motion-off .tilt{transform:none!important;transition:none!important}body.motion-off .reveal{opacity:1!important;transform:none!important;transition:none!important}body.motion-off{scroll-behavior:auto}html:has(body.motion-off){scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.stage-inner{transform:none!important}}
