/* Loaded only inside the allowlisted marketing document. Commerce never loads this sheet. */
html:has(body.pa),html[data-theme=dark]:has(body.pa){--pa-bg:#020205;--pa-surface:#101421;--pa-ink:#f6f8ff;--pa-muted:#c3ccdf;--pa-line:#ffffff26;--pa-green:#92e4ed;--pa-brand:#00a693;--pa-on-green:#08101a;--pa-shadow:0 18px 70px #03061655;color-scheme:dark;background:#020205}
.pa{background:#020205;overflow-x:clip}.pa main,.pa .pa-footer{position:relative;z-index:2}.pa main{padding-top:92px}.pa :is(h1,h2,h3){font-weight:750;text-wrap:balance}.pa :is(h1,h2) em{background:linear-gradient(100deg,#6bbaff,#78efe5 62%,#f6d474);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}.pa p{text-wrap:pretty}.pa .pa-kicker{color:#a6dee9!important}.pa .pa-hero-rule,.pa .pa-service-row,.pa .pa-footer,.pa .pa-deliverables li{border-color:#ffffff26}.pa .pa-creator-section{background:linear-gradient(180deg,#10152288,#02020533)}
.pa .pa-header{position:fixed;inset:0 0 auto;height:92px;padding:0 5vw;z-index:70;gap:40px;background:#0a0d17cc;border-bottom:1px solid #ffffff26;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.pa .pa-brand{gap:10px;flex-shrink:0;min-width:0}.pa .pa-brand img{width:42px;height:42px}.pa .pa-brand>span{font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1.15}.pa:lang(fa) .pa-brand>span{font-size:29px;letter-spacing:0}.pa .pa-brand small{font-size:8px;letter-spacing:.24em;margin-top:6px;color:#dce4ef}.pa:lang(fa) .pa-brand small{font:500 9px/1.4 Vazirmatn,sans-serif;letter-spacing:0;direction:rtl}.pa .pa-header nav{margin-inline:auto;gap:28px;font-size:12px}.pa .pa-header nav a[aria-current]{color:#91eef0}.pa .pa-tools{gap:12px}.pa .pa-language{padding:13px 10px;min-height:44px}.pa .pa-theme{display:none}.pa .pa-nav-cta{background:transparent;color:#f6f8ff!important;border:1px solid #ffffff30;border-radius:30px;min-height:44px;padding:9px 18px;font-size:11px}.pa .pa-nav-cta span{font-size:14px}.pa .pa-nav-cta:hover{background:#eff7ff;color:#131a2c!important}
.pa .pa-button{border-radius:999px;border-color:#ffffff2e;background:#eff7ff;color:#111827!important;box-shadow:0 0 28px #bde6ff16;min-height:48px}.pa .pa-button:hover{background:#cbf5f7;transform:translateY(-2px)}.pa .pa-small{background:#101724cc;color:#b3edf4!important;border:1px solid #b6dae64d;box-shadow:none;min-height:44px}.pa .pa-text-link{color:#b0eaf1}.pa .pa-page-hero{padding-block:90px 70px;max-width:1320px}.pa .pa-page-hero h1{font-size:clamp(42px,5.8vw,80px);line-height:1.4;max-width:1000px}.pa:lang(en) .pa-page-hero h1{line-height:1.16}.pa .pa-page-hero .pa-lead{max-width:730px;line-height:2;font-size:18px}.pa .pa-page-hero,.pa .pa-article-header{text-shadow:0 3px 25px #020205}.pa .pa-section{padding-block:90px}.pa .pa-section-head{gap:32px}.pa .pa-creator-grid{gap:38px 24px}.pa .pa-creator>a{border-radius:18px;overflow:hidden;border:1px solid #ffffff1c}.pa .pa-creator-info{padding:16px 2px}.pa .pa-creator-info p{color:#bbc7dc}.pa .pa-creator .pa-small{width:100%;justify-content:space-between}.pa .pa-post-image{border-radius:16px;overflow:hidden}.pa .pa-post-card h3{font-size:25px;line-height:1.6}.pa .pa-post-meta{color:#a9bbd2;font-size:12px}.pa .pa-filters{padding:22px;border:1px solid #ffffff20;background:#0d1222b8;backdrop-filter:blur(14px);border-radius:18px;margin-bottom:32px}.pa .pa-filters :is(input,select){background:#070b16;color:#f4f7ff;border:1px solid #ffffff3b;border-radius:10px;min-height:48px}.pa .pa-filters input::placeholder{color:#9aa9bd}.pa .pa-empty{border:1px dashed #ffffff32;padding:32px;border-radius:14px;background:#0b1121b3}.pa .pa-pagination a{border-radius:50%;min-width:44px;min-height:44px}.pa .pa-pagination a[aria-current]{background:#bbeff3;color:#08121c}.pa .pa-prose{max-width:760px;line-height:2.2;color:#d4dcea}.pa .pa-prose :is(p,li){color:#d4dcea}.pa .pa-prose a{color:#96e2ef}.pa .pa-prose :is(h2,h3){margin-block:1.8em .7em}.pa .pa-toc{border:1px solid #ffffff20;padding:20px;border-radius:14px;background:#0b1122d9;backdrop-filter:blur(14px)}.pa .pa-article-cover{border-radius:20px}.pa .pa-footer{background:transparent;padding-top:60px}.pa .pa-footer-bottom{color:#a9b8d1}.pa .pa-final{border-top:1px solid #ffffff26}.pa .pa-service-row{background:transparent}.pa .pa-service-row:hover{background:#111a2e9c}.pa .pa-deliverables{background:#0c1121a6;border-radius:16px;padding:8px 24px}.pa .pa-faq article{padding-block:24px}.pa .pa-reading-layout{align-items:start}
#particle-canvas-container{position:fixed;inset:0;width:100vw;height:100vh;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 50%,#0c122648 0%,#020205 75%);overflow:hidden}#particle-canvas-container canvas{display:block}.gx-home{overflow-x:clip;position:relative}.gx-home section>div{position:relative;isolation:isolate}.gx-home section>div::before{content:"";position:absolute;inset:12% -3% 10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#0202058c 0%,#02020538 56%,transparent 77%)}
.pa .gx-home p[data-i18n],.pa .gx-home section>div>p{font-size:16px;line-height:2;color:#dce4f3;max-width:31rem;text-shadow:0 2px 12px #020205,0 0 28px #020205;margin-bottom:0}.pa .gx-home h1{font-size:clamp(38px,4.5vw,60px);line-height:1.48;letter-spacing:-.015em;font-weight:900}.pa .gx-home h2{font-size:clamp(33px,3.6vw,48px);line-height:1.48;letter-spacing:-.015em;font-weight:900}.pa:lang(en) .gx-home :is(h1,h2){line-height:1.21}.pa .gx-home h1 .text-transparent{text-shadow:none;filter:drop-shadow(0 2px 9px #000)}.pa .gx-home .mono-font{font:600 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em}.pa .gx-home button{min-height:44px}.pa .gx-home button.bg-white{color:#111!important}.pa .gx-home .text-gray-400{color:#bdc9dd}.pa .gx-home .title-glow{text-shadow:0 0 40px #000e,0 4px 24px #000f}.pa .gx-home section{scroll-margin-top:92px}.pa .gx-stage-nav{position:fixed;top:50%;inset-inline-end:25px;z-index:50;display:grid;gap:8px;transform:translateY(-50%);padding:12px 8px;border:1px solid #ffffff20;border-radius:30px;background:#02020588;backdrop-filter:blur(8px)}.gx-stage-nav .stage-dot{width:9px;height:13px;padding:0;background:#ffffff40;border:0;border-radius:12px;transition:height .3s,background .3s}.gx-stage-nav .stage-dot.active{height:28px;background:#00e2e6;box-shadow:0 0 12px #00e2e6}
.pa #robot-assistant-launcher{position:fixed;bottom:max(19px,env(safe-area-inset-bottom));right:18px;left:auto!important;width:112px;height:128px;border:0;padding:0;background:transparent;z-index:75;cursor:pointer;outline-offset:3px;border-radius:22px;transition:transform .22s}.pa #robot-assistant-launcher:hover{transform:translateY(-3px)}#robot-widget-canvas{width:100%;height:100%;display:block;filter:drop-shadow(0 7px 14px #5d8ddd38)}.gx-launcher-label{position:absolute;inset:auto 0 0;margin:auto!important;width:max-content;max-width:140px;font-size:10px;line-height:1.5;color:#fff!important;padding:5px 10px;background:#070a14eb;border:1px solid #9ce8eb59;border-radius:30px;white-space:nowrap}.gx-launcher-label::before{content:"";display:inline-block;width:6px;height:6px;background:#3bd9b0;border-radius:50%;margin-inline-end:5px}.gx-static-avatar{display:none!important}.gx-mascot-fallback #robot-widget-canvas{display:none}.gx-mascot-fallback .gx-static-avatar{display:block!important;width:100%;height:100%;object-fit:contain}.pa .psa-launcher{display:none!important}.pa .psa-dialog{inset:auto 20px 20px auto!important;z-index:100;border:1px solid #c8deff50;border-radius:24px;background:#0b1023c4;color:#f7f9ff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 28px 100px #0009}.pa .psa-dialog::backdrop{background:#02020528;backdrop-filter:none}.pa .psa-shell{background:transparent}.pa .psa-head{background:#11182e66;border-color:#ffffff26}.pa .psa-message{background:#172039b3;border:1px solid #ffffff20;border-radius:18px}.pa .psa-message.user{background:#194654a6}.pa .psa-compose textarea,.pa .psa-lead-grid :is(input,textarea){background:#080e20ba;color:#f8faff;border:1px solid #ffffff4a;border-radius:12px}.pa .psa-send,.pa .psa-lead-submit{background:#e3f6ff;color:#10202c;border-radius:24px}.pa .psa-close{border-radius:50%;border:1px solid #ffffff32}.pa .psa-title{color:#f8faff}.pa .psa-notice[data-kind=error]{color:#ffbcb3}.pa .psa-chip{border-color:#ffffff40;background:#0d1830a1;color:#d6eafb;border-radius:30px;min-height:36px}.pa .psa-status{color:#c3d7e5}.pa .psa-lead-grid .psa-consent{color:#c6d1e3}
@media(max-width:1100px){.pa .pa-header{gap:20px;padding-inline:4vw}.pa .pa-header nav{gap:20px}}
@media(max-width:1023px){.gx-home section>div::before{inset:16% -8% 13%;background:radial-gradient(ellipse at center,#020205ee 0%,#020205c7 48%,#0202054d 68%,transparent 86%)}}
@media(max-width:800px){.pa .pa-header{height:78px;padding-inline:5vw;gap:12px}.pa main{padding-top:78px}.pa .pa-header nav{background:#0b1122f5;margin:0;padding:20px 6vw;border-bottom:1px solid #ffffff26;backdrop-filter:blur(20px)}.pa .pa-brand>span{font-size:23px}.pa:lang(fa) .pa-brand>span{font-size:26px}.pa .pa-brand img{width:34px;height:34px}.pa .pa-brand small{font-size:7px}.pa .pa-brand{gap:8px}.pa .pa-tools{gap:5px}.pa .pa-header nav a{font-size:15px}.pa .pa-page-hero{padding-block:56px 45px}.pa .pa-page-hero h1{font-size:42px}.pa .pa-page-hero .pa-lead{font-size:16px}.pa .pa-section{padding-block:60px}.pa .pa-creator-grid{gap:30px 15px}.pa .pa-filters{padding:18px}.pa .pa-post-card h3{font-size:22px}.pa .pa-toc{position:static}.pa .pa-footer{padding-bottom:155px}.pa .pa-page-hero h1{line-height:1.5}.pa .gx-home h1{font-size:38px}.pa .gx-home h2{font-size:33px}.pa .gx-home section>div{padding-top:95px;padding-bottom:115px}.pa .gx-home section>div>p{font-size:15px;line-height:2.05}.pa .gx-home .grid-cols-3{gap:12px}.pa .gx-home .grid-cols-3 .text-sm{font-size:13px;line-height:1.9}.pa .gx-stage-nav{inset-inline-end:10px;padding:10px 6px}.pa #robot-assistant-launcher{width:96px;height:112px;right:9px;bottom:max(17px,env(safe-area-inset-bottom))}.gx-launcher-label{font-size:9px;padding:4px 8px}.pa .psa-dialog{inset:auto 8px 8px auto!important;width:calc(100vw - 16px);border-radius:18px}}
@media(max-width:390px){.pa .gx-home h1{font-size:35px}.pa .gx-home h2{font-size:31px}.pa .pa-page-hero h1{font-size:36px}.pa .pa-filters{padding:16px}.pa .pa-creator-info .pa-small{font-size:10px;gap:4px;padding:7px}}
@media(prefers-reduced-motion:reduce){.pa #robot-assistant-launcher{transition:none}.pa .gx-home section{min-height:90dvh}}
.pa:has(.gx-home) main{padding-top:0}.pa .pa-header .pa-nav-cta{background:transparent;color:#f6f8ff!important;box-shadow:none;border-color:#ffffff30}.pa .pa-header .pa-nav-cta:hover{background:#eff7ff;color:#131a2c!important}
.pa .gx-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.gx-service-card{display:flex;flex-direction:column;gap:18px;padding:32px;border:1px solid #ffffff26;border-radius:20px;background:linear-gradient(140deg,#111b30c2,#0b102199);backdrop-filter:blur(12px)}.pa .gx-service-card h2{font-size:29px;line-height:1.6}.gx-service-card p{font-size:15px;line-height:2}.gx-service-card ul{padding-inline-start:20px;color:#b9ccdf;font-size:13px;line-height:2}.gx-service-card .pa-text-link{margin-top:auto}.gx-service-card:nth-child(3n+2){border-color:#86dfe43d}.gx-service-card:nth-child(3n){border-color:#cfb3693d}@media(max-width:700px){.pa .gx-service-grid{grid-template-columns:1fr;gap:20px}.gx-service-card{padding:24px}.pa .gx-service-card h2{font-size:25px}}
