.landing-contact-trigger{color:#ffffffe0;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff30;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:8px 13px;font-size:11px;font-weight:600;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:inline-flex}.landing-contact-trigger:hover{background:#ffffff1a;border-color:#ffffff78;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff0b}.landing-contact-trigger:focus-visible{outline-offset:3px;outline:2px solid #fff}.landing-social-icon{color:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff20;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;transition:transform .22s,border-color .22s,background .22s,color .22s;display:inline-flex}.landing-social-icon:hover{color:#fff;background:#ffffff18;border-color:#ffffff60;transform:translateY(-2px)}.landing-social-icon:focus-visible{outline-offset:3px;outline:2px solid #fff}.landing-contact-backdrop{z-index:9998;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03060bd9;place-items:center;display:grid;position:fixed;inset:0}.landing-contact-dialog{width:min(610px,100%);max-height:calc(100dvh - 24px);box-shadow:0 30px 100px #000c,0 0 90px color-mix(in srgb,var(--digital) 7%,transparent);color:#eef2f7;background:#0d121b;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.landing-contact-dialog:before{content:"";background:linear-gradient(90deg,var(--engineering),var(--digital));height:2px;box-shadow:0 0 20px color-mix(in srgb,var(--digital) 30%,transparent);position:absolute;inset:0 20px auto}.landing-contact-header{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:12px;padding:20px 24px 17px;display:flex}.landing-contact-mark{color:#e7dcff;background:linear-gradient(135deg,color-mix(in srgb,var(--engineering) 17%,transparent),color-mix(in srgb,var(--digital) 18%,transparent));border:1px solid #ffffff2b;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.landing-contact-header>div:nth-child(2){flex:1;min-width:0}.landing-contact-header p{color:#a8b7ca;letter-spacing:.18em;margin:0 0 3px;font-size:9px}.landing-contact-header h2{margin:0;font-size:19px;font-weight:650;line-height:1.25}.landing-contact-header .landing-contact-close{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.landing-contact-header .landing-contact-close:hover{color:#fff;background:#ffffff18}.landing-contact-header .landing-contact-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.landing-contact-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;min-height:0;padding:24px;overflow-y:auto}.landing-contact-notice{color:#effff4;background:linear-gradient(145deg,#174831,#102d23);border:1px solid #4ade80a3;border-radius:13px;flex-shrink:0;align-items:center;gap:11px;margin:15px 24px 0;padding:12px 14px;font-family:Peyda Persian,Arial,Helvetica,sans-serif;display:flex;box-shadow:0 10px 24px #0005}.landing-contact-notice>svg{color:#86efac;flex-shrink:0}.landing-contact-notice>span{flex:1;gap:3px;min-width:0;display:grid}.landing-contact-notice strong{font-size:13px}.landing-contact-notice small{color:#c8f3d5;font-size:11px;line-height:1.4}.landing-contact-notice button{color:#c8f3d5;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.landing-contact-notice button:hover{color:#fff;background:#ffffff12}@media (min-width:640px){.landing-contact-dialog{width:min(550px,100%)}.landing-contact-header{padding:16px 21px 14px}.landing-contact-content{padding:19px 21px 21px}.landing-contact-content .contact-form-heading{margin-bottom:16px}.landing-contact-content .contact-form-heading h3{margin:6px 0;font-size:23px}.landing-contact-content .direct-contact form{gap:12px}.landing-contact-content .direct-contact label{gap:6px}.landing-contact-content .direct-contact :is(input,select){padding-block:9px}.landing-contact-content .direct-contact textarea{height:100px;min-height:100px}}@media (max-width:639px){.landing-contact-trigger{min-height:34px;padding:8px 11px;font-size:10px}.landing-contact-dialog{max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:19px}.landing-contact-header{padding:16px 17px 14px}.landing-contact-content{padding:17px}.landing-contact-notice{margin:12px 17px 0}}@media (prefers-reduced-motion:reduce){.landing-contact-trigger,.landing-social-icon{transition:none}.landing-contact-trigger:hover,.landing-social-icon:hover{transform:none}}
