@font-face{font-family:Vazirmatn;src:url('assets/Vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#06131c;color:#eaf3f5;font-family:Vazirmatn,Tahoma,Arial,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary,select{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #62e8e6;outline-offset:5px}.wrap{width:min(1180px,90%);margin-inline:auto}.header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:26px;border-bottom:1px solid #ffffff12}.brand{display:flex;direction:ltr;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:15px;font-weight:800;letter-spacing:1px}.brand img{border-radius:50%;object-fit:cover}.brand-light{font-weight:400;color:#b5c8d0}.brand small{display:block;font-size:8px;letter-spacing:1.65px;color:#7c929d;margin-top:6px}.header nav{display:flex;gap:32px;font-size:13px;color:#a9bac4}.header nav a:hover,.text-link:hover{color:#6ae7e8}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;padding:14px 25px;border-radius:8px;border:1px solid transparent;font-weight:650;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{color:#052028;background:#68e4df;box-shadow:0 5px 32px #42d8df13}.primary:hover{background:#91f3ee}.outline{border-color:#31515d;background:#0b202a}.small{font-size:12px;padding:10px 17px}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:30px;align-items:center;min-height:655px;padding-block:60px}.eyebrow{color:#86a3ae;font-size:12px;letter-spacing:.3px;display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;background:#6ce9df;box-shadow:0 0 12px #69e4e6;border-radius:50%;display:inline-block;flex-shrink:0}h1{font-size:clamp(35px,4.4vw,59px);line-height:1.5;letter-spacing:-1.8px;font-weight:800;margin:20px 0}h1 .gradient{font-size:.84em;letter-spacing:-1px;white-space:nowrap}.gradient{background:linear-gradient(100deg,#ffb8a1,#d7eff0 50%,#63e7e7);background-clip:text;-webkit-background-clip:text;color:transparent}.lead{color:#a5b9c3;font-size:15px;line-height:2.2}.actions{display:flex;align-items:center;gap:30px;margin-top:28px;font-size:13px}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:13px}.hero-note{display:flex;gap:13px;align-items:center;font-size:10px;color:#68838f;margin-top:27px}.hero-note i{height:3px;width:3px;background:#67838f;border-radius:50%}.hero-art{position:relative;aspect-ratio:1;display:grid;place-items:center;isolation:isolate}.hero-logo{width:100%;height:auto;mix-blend-mode:screen;position:relative;z-index:1;border-radius:50%}.hero-art:before{content:'';position:absolute;inset:20%;background:#0bb4cb23;filter:blur(75px)}.orbit{position:absolute;border:1px solid #4cabb818;border-radius:50%;inset:8%;z-index:2;pointer-events:none}.orbit-two{inset:0%;border-style:dashed}.art-label{position:absolute;background:#0d202be6;border:1px solid #56839238;backdrop-filter:blur(10px);border-radius:7px;padding:10px 16px;font-size:10px;z-index:3}.label-top{top:12%;left:-1%;font-family:Arial,sans-serif;letter-spacing:1.5px}.label-top b{color:#68e4df;margin-right:9px}.label-bottom{bottom:14%;right:0%;display:flex;gap:10px;align-items:center}.art-coord{position:absolute;bottom:0;font-family:monospace;font-size:8px;letter-spacing:2px;color:#4e7787}.discipline{border-block:1px solid #ffffff10;background:#0a1a24}.discipline>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;color:#8ca5af;font-family:Arial,sans-serif;font-size:13px;letter-spacing:3px}.discipline b{color:#4c9b9f;font-size:18px}.section{padding-block:85px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}h2{font-size:clamp(25px,2.6vw,36px);line-height:1.7;margin:10px 0 15px;letter-spacing:-.7px}h2>span:not(.gradient){color:#93aab5}.section-heading p{font-size:12px;color:#839ba7;margin-bottom:19px}.services{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service{background:linear-gradient(125deg,#10242f,#0a1a24);border:1px solid #8baab21c;border-radius:13px;padding:28px 30px;transition:border-color .2s,transform .2s}.service:hover{border-color:#67d9dc70;transform:translateY(-3px)}.card-top{display:flex;justify-content:space-between;align-items:center;color:#63818f;font-family:monospace;font-size:10px;letter-spacing:1px}.icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid #64e3de35;background:#50daca0b;color:#65e9df;border-radius:10px;font-size:27px}.icon.coral{color:#e9ad94;background:#e9ad940a;border-color:#e9ad9433}.icon.purple{color:#b8acfa;background:#b8acfa0a;border-color:#b8acfa33}h3{font-size:19px;margin:22px 0 10px}.service p{font-size:13px;color:#96aeb9;max-width:460px;margin:0;line-height:2.1}.tags{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-block:23px}.tags[dir=ltr]{justify-content:flex-end}.tags span{font-size:10px;padding:3px 10px;background:#ffffff04;border:1px solid #ffffff0c;border-radius:4px;color:#90aab7}.service>a{display:flex;justify-content:space-between;border-top:1px solid #ffffff0c;padding-top:16px;font-size:12px;color:#b8d2d8}.service>a span{color:#67e4df;font-size:20px}.process{background:#0a1923;border-block:1px solid #ffffff08}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.steps article{border-top:1px solid #31515e;position:relative;padding-top:20px}.steps article:before{content:'';position:absolute;top:-4px;right:0;width:7px;height:7px;border-radius:50%;background:#69e3df}.steps article>span{color:#4d7e8c;font-size:27px}.steps h3{font-size:17px;margin:10px 0}.steps p{font-size:12px;color:#89a3af}.about{display:grid;grid-template-columns:.85fr 1fr;gap:90px;align-items:center}.about-visual{padding:12px;border:1px solid #34505e55;border-radius:14px;background:#10212b}.about-visual img{display:block;width:100%;height:auto;border-radius:7px}.muted{font-size:13px;color:#849eab;line-height:2.2}.about .text-link{color:#64e3df;margin-top:20px}.faq{padding-top:10px;max-width:850px}.faq h2{font-size:27px}.faq details{border-bottom:1px solid #ffffff14;padding:19px 0}.faq summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:#68e4df;font-size:20px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;color:#94acb7}.contact-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding:50px;border:1px solid #38626b77;border-radius:18px;background:radial-gradient(ellipse at top right,#16464b55,transparent 65%),#0c1e29}.contact-panel h2{font-size:34px}.contact-panel p{font-size:13px;color:#8ea9b5}.contact-links{display:grid;gap:12px;margin-top:30px}.contact-links a{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:#85a3af}.contact-links b{font-weight:400;color:#bcd3da;font-family:Arial,sans-serif;font-size:12px;overflow-wrap:anywhere}form{display:flex;flex-direction:column;justify-content:center;gap:10px}label{font-size:12px;color:#c1d4db}select,textarea{width:100%;color:#d1e0e5;background:#071923;border:1px solid #314b59;border-radius:7px;padding:12px;font-size:12px}textarea{resize:vertical;min-height:135px}textarea::placeholder{color:#64818f}select{margin-bottom:12px}form .button{margin-top:5px;font-size:13px}.copy-button{border:0;background:transparent;color:#9dbbc6;cursor:pointer;font-size:12px;padding:8px}.contact-panel .form-note{font-size:10px;margin:0;color:#77929f}#form-status{margin:0;color:#6ce7df;font-size:11px;min-height:22px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff13;padding-block:30px}footer p,footer>a:last-child{font-size:10px;color:#708e9c}.footer-brand{font-family:Arial,sans-serif;font-size:16px;font-weight:600}.footer-brand span{display:block;color:#6e8b99;font-size:8px;font-weight:400;letter-spacing:1px;margin-top:7px}.skip{position:absolute;top:-100px;right:20px;background:#68e4df;color:#051922;z-index:9;padding:10px}.skip:focus{top:10px}@media(min-width:1500px){.hero{min-height:730px}}@media(max-width:900px){.header nav{gap:18px}.hero{gap:5px;min-height:570px}.hero h1{font-size:39px}.hero h1 .gradient{font-size:.78em}.art-label{font-size:8px;padding:8px}.hero-note{font-size:9px}.about{gap:40px}.contact-panel{padding:30px;gap:30px}.contact-panel h2{font-size:29px}.contact-links a{flex-wrap:wrap;gap:5px}.steps{gap:25px}}@media(max-width:650px){.wrap{width:89%}.header{padding-block:17px;gap:10px}.header nav{display:none}.brand{font-size:11px;gap:5px;letter-spacing:.5px}.brand small{font-size:6px;letter-spacing:1px}.brand img{width:36px;height:36px}.small{font-size:10px;padding:8px 11px;gap:10px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:35px;gap:15px}.hero h1{font-size:41px}.hero h1 .gradient{font-size:.78em}.eyebrow{font-size:10px}.lead{font-size:13px}.hero-art{width:88%;margin-inline:auto}.hero-note{font-size:9px}.actions{gap:23px;font-size:11px}.actions .button{padding:12px 17px;gap:17px}.art-coord{font-size:6px}.label-top{top:14%}.label-bottom{bottom:13%}.discipline>div{font-size:8px;letter-spacing:1px;gap:9px;padding-block:19px}.discipline b{font-size:11px}.section{padding-block:55px}.section-heading{display:block;margin-bottom:25px}.section-heading p{font-size:11px}.services{grid-template-columns:1fr;gap:15px}.service{padding:23px}.service h3{font-size:18px}.service p{font-size:12px}.steps{grid-template-columns:1fr;gap:22px}.steps article{padding-right:40px;padding-top:10px}.steps article>span{position:absolute;right:0;top:12px;font-size:20px}.steps h3{font-size:16px}.about{grid-template-columns:1fr;gap:30px}.about-visual{max-width:400px;margin:auto}.about h2{font-size:29px}.faq{padding-top:10px;padding-bottom:15px}.faq h2{font-size:24px}.faq summary{font-size:12px}.contact-panel{grid-template-columns:1fr;padding:24px 20px;gap:30px;border-radius:12px}.contact-panel h2{font-size:28px}.contact-links a{flex-wrap:nowrap}.contact-links b{font-size:11px}footer{flex-wrap:wrap;padding-block:25px;gap:15px}footer p{order:3;width:100%;margin:0}.hero-logo{max-width:400px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
