.elementor-32 .elementor-element.elementor-element-d800001{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* arabic */
@font-face {
  font-family: 'DeveloptoyVazirmatn';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://developtoy.ir/wp-content/uploads/developtoy/fonts/vazirmatn-arabic.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* latin-ext */
@font-face {
  font-family: 'DeveloptoyVazirmatn';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://developtoy.ir/wp-content/uploads/developtoy/fonts/vazirmatn-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DeveloptoyVazirmatn';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://developtoy.ir/wp-content/uploads/developtoy/fonts/vazirmatn-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* The page has three layout rows: header, available content, navigation. */
html:has(#developtoy-panels),body:has(#developtoy-panels){overflow:hidden;margin:0;padding:0}
body.admin-bar{--dp-admin-offset:32px}
@media(max-width:782px){body.admin-bar{--dp-admin-offset:46px}}
.dp-app,.dp-app *{box-sizing:border-box}
.dp-app{--paper:var(--e-global-color-d710002,#0C1224);--ink:var(--e-global-color-d710006,#F3F5FC);--line:var(--e-global-color-d710008,#637394);--accent:var(--e-global-color-d710004,#F2B56B);--brand:var(--e-global-color-d710001,#091B61);--surface:var(--e-global-color-d710003,#18213A);--secondary:var(--e-global-color-d710005,#91A9FF);--muted:var(--e-global-color-d710007,#B8C3D9);--edge:clamp(20px,4vw,64px);position:fixed;inset:var(--dp-admin-offset,0px) 0 0;height:calc(100dvh - var(--dp-admin-offset,0px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--paper);color:var(--ink);direction:rtl;font-family:DeveloptoyVazirmatn,Tahoma,sans-serif;font-size:16px;text-align:right;isolation:isolate}
body.elementor-editor-active .dp-app{position:relative;inset:auto}
.dp-app h1,.dp-app h2,.dp-app h3,.dp-app p{margin:0;color:inherit;font-family:inherit}
.dp-app button{font:inherit;color:inherit;cursor:pointer;border-radius:0;box-shadow:none;text-decoration:none;margin:0;line-height:1.5}
.dp-app button:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}
.dp-app [hidden]{display:none!important}
.dp-header{direction:ltr;padding:clamp(12px,2.6dvh,24px) var(--edge);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}
.dp-logo{display:block;width:clamp(150px,17vw,205px);height:auto;object-fit:contain}
.dp-meta{direction:rtl;text-align:right;font-size:12px;line-height:1.7}.dp-meta span{display:block;color:var(--muted);font:10px/1.8 monospace;letter-spacing:1px}
.dp-stage{position:relative;min-height:0;min-width:0;overflow:hidden;container-type:size}
.dp-panel{position:absolute;inset:0;overflow:hidden;padding:clamp(12px,3dvh,36px) var(--edge)}
.dp-content{height:100%;min-height:0;max-width:1240px;margin:0 auto;min-width:0}
.dp-panel.is-entering .dp-content{animation:dp-reveal .4s ease both}
.dp-main{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(24px,5vw,80px)}
.dp-main-copy{min-width:0}
.dp-kicker{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.8;margin-bottom:clamp(8px,1.6dvh,18px)!important}.dp-kicker:before{content:'';width:6px;height:6px;flex:none;background:var(--accent);border-radius:50%}
.dp-app h1{font-size:clamp(36px,min(5.4vw,10dvh),82px);font-weight:750;line-height:1.3;letter-spacing:-1.5px;margin-bottom:clamp(10px,2dvh,22px)}
.dp-app h1 em{font-style:normal;color:var(--accent)}
.dp-description{max-width:520px;font-size:14px;line-height:1.95;color:var(--muted)!important}
.dp-discipline{margin-top:clamp(12px,2.5dvh,26px)!important;font-size:11px;line-height:1.8;color:var(--muted)!important;word-spacing:3px}
.dp-sculpture{height:min(330px,100%);min-height:0;position:relative;direction:ltr;display:flex;align-items:center;justify-content:center}
.dp-grid{position:absolute;width:310px;height:310px;border-radius:50%;background-image:linear-gradient(#637cba33 1px,transparent 1px),linear-gradient(90deg,#637cba33 1px,transparent 1px);background-size:26px 26px;transform:rotate(-12deg);mask-image:radial-gradient(circle,#000 40%,transparent 72%)}
.dp-object{width:190px;height:250px;position:relative;animation:dp-float 7s ease-in-out infinite}
.dp-ring{position:absolute;left:31px;top:4px;width:126px;height:126px;border:29px solid var(--accent);border-radius:50%;box-shadow:inset 4px 3px 7px #7487eb33,6px 12px 15px #040b2518;transform:rotate(-24deg) skewY(-5deg)}
.dp-block{position:absolute;left:12px;top:119px;width:161px;height:86px;border-radius:12px 12px 26px 26px;background:linear-gradient(130deg,var(--surface),var(--brand));transform:rotate(-12deg);box-shadow:7px 16px 0 #070c21,10px 24px 25px #03081866}
.dp-sphere{position:absolute;right:-30px;top:95px;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--ink),var(--secondary) 70%,var(--brand));box-shadow:10px 14px 20px #05091655}
.dp-shadow{position:absolute;bottom:11px;width:170px;height:24px;background:#00000088;filter:blur(12px);border-radius:50%}
.dp-art-label{position:absolute;bottom:0;font:9px/1.5 monospace;letter-spacing:2px;color:var(--muted)}.dp-art-label:before{content:'+';margin-right:20px}

.dp-bottom{padding:0 var(--edge) max(16px,env(safe-area-inset-bottom));display:grid;gap:12px}
.dp-section-label{display:block;text-align:center;font-size:11px;line-height:18px;color:var(--muted)}
.dp-dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0}
.dp-dock.has-home{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}
.dp-switch{background:var(--surface);border:1px solid var(--line)!important;padding:14px 22px!important;min-height:72px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;transition:background .2s,border-color .2s}
.dp-switch:hover{border-color:var(--accent)!important}.dp-switch[aria-pressed=true]{background:var(--accent);color:var(--brand);border-color:var(--accent)!important}.dp-switch[aria-pressed=true] .dp-button-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.dp-switch:active,.dp-home:active{transform:scale(.985)}
.dp-button-title{display:block;font-weight:600;font-size:17px}.dp-button-en{display:block;font:9px/1.5 monospace;letter-spacing:1.2px;margin-top:3px;opacity:.7}.dp-arrow{font:24px sans-serif}
.dp-home{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--surface);border:1px solid var(--line)!important;padding:8px!important;font-size:11px!important;min-width:0;color:var(--ink)!important}.dp-home:hover{border-color:var(--accent)!important}
.dp-secondary{display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,4dvh,36px)}
.dp-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.dp-section-head h2{font-size:clamp(30px,min(4vw,8dvh),58px);line-height:1.35;font-weight:650;letter-spacing:-1px;margin-bottom:8px}.dp-section-head p{font-size:13px;line-height:1.8;color:var(--muted)}.dp-section-code{direction:ltr;font:10px/1.5 monospace!important;letter-spacing:1.5px}
.dp-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px)}
.dp-service{border-top:1px solid var(--line);padding-top:clamp(12px,2dvh,22px);min-width:0}
.dp-service h3{margin-bottom:12px}.dp-service-toggle{display:block;width:100%;white-space:normal;overflow-wrap:anywhere;text-align:right;background:none!important;border:0!important;padding:0!important;font-size:19px!important;font-weight:650!important;line-height:1.7!important;cursor:default!important}
.dp-service p{font-size:13px;line-height:1.95;color:var(--muted)!important}
.dp-empty{min-height:0;height:45%;border-block:1px solid var(--line);background:repeating-linear-gradient(135deg,transparent,transparent 16px,#29324c1c 16px,#29324c1c 17px)}
.dp-app h1:focus,.dp-app h2:focus{outline:none}
@keyframes dp-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}
@keyframes dp-reveal{from{opacity:0}to{opacity:1}}
@media(max-width:700px){
.dp-app{--edge:20px}.dp-header{justify-content:flex-start;padding-block:12px}.dp-logo{width:155px}.dp-meta{display:none}
.dp-main{display:flex;flex-direction:column;justify-content:center;gap:12px}.dp-main-copy{width:100%}
.dp-sculpture{height:clamp(90px,24cqh,190px);width:100%;flex:none;order:-1}.dp-object{scale:.57}.dp-grid{width:180px;height:180px}.dp-shadow{width:110px;bottom:4px}.dp-art-label{display:none}
.dp-app h1{font-size:clamp(30px,min(9.8vw,6dvh),43px);line-height:1.35;margin-bottom:12px}.dp-kicker{font-size:10px;margin-bottom:8px!important}.dp-description{font-size:13px;line-height:1.9}.dp-discipline{display:none}
.dp-bottom{gap:10px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.dp-dock{gap:8px}.dp-dock.has-home{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)}.dp-switch{padding:11px 12px!important;min-height:64px;gap:6px}.dp-button-title{font-size:14px}.dp-button-en{font-size:8px;letter-spacing:.6px}.dp-dock.has-home .dp-button-title{font-size:13px}.dp-dock.has-home .dp-arrow{display:none}.dp-home{font-size:10px!important}.dp-arrow{font-size:20px}
.dp-section-head h2{font-size:32px}.dp-section-head p{font-size:12px}.dp-section-code{display:none}.dp-secondary{gap:20px}.dp-section-label{font-size:10px;line-height:16px}
}
/* Compact services keep every description accessible without a long scrolling list. */
@media(max-width:700px),(max-height:500px){
.dp-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:16px 8px}
.dp-service{display:contents}.dp-service h3{grid-row:1;margin:0}
.dp-service-toggle{height:100%;padding:10px 8px!important;font-size:12px!important;line-height:1.8!important;border:1px solid var(--line)!important;cursor:pointer!important;text-align:center}
.dp-service-toggle[aria-expanded=true]{background:var(--accent)!important;color:var(--brand)!important;border-color:var(--accent)!important;text-decoration:underline;text-underline-offset:4px}
.dp-service p{grid-column:1/-1;grid-row:2;font-size:13px;line-height:1.95}.dp-service:not(.is-selected) p{display:none}
}
@media(max-height:650px){
.dp-header{padding-block:10px}.dp-logo{width:145px}.dp-panel{padding-block:12px}.dp-kicker{margin-bottom:8px!important}.dp-discipline{display:none}.dp-art-label{display:none}.dp-secondary{gap:18px}
.dp-switch{min-height:60px;padding-block:10px!important}.dp-bottom{gap:8px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.dp-object{scale:.8}.dp-grid{width:240px;height:240px}
}
@media(max-height:650px) and (max-width:700px){.dp-sculpture{height:80px}.dp-object{scale:.4}.dp-grid{width:120px;height:120px}.dp-description{font-size:12px}.dp-main{gap:8px}.dp-app h1{font-size:32px}}
@media(max-height:500px) and (min-width:701px){.dp-app h1{font-size:36px}.dp-description{font-size:12px}.dp-object{scale:.6}.dp-grid{width:200px;height:200px}.dp-kicker{display:none}.dp-section-head h2{font-size:28px}.dp-secondary{gap:12px}.dp-service-grid{gap:10px}.dp-service-toggle{padding:6px 10px!important}.dp-service p{font-size:12px;line-height:1.8}.dp-bottom{gap:6px}.dp-section-label{display:none}.dp-logo{width:125px}.dp-header{padding-block:8px}.dp-switch{min-height:52px;padding-block:6px!important}}
@media(max-height:500px) and (max-width:700px){.dp-sculpture,.dp-kicker,.dp-section-label{display:none}.dp-main{justify-content:center}.dp-app h1{font-size:28px}.dp-header{padding-block:8px}.dp-logo{width:125px}.dp-panel{padding-block:8px}.dp-section-head h2{font-size:25px}.dp-secondary{gap:12px}.dp-service-toggle{padding:6px!important}.dp-service-grid{gap:10px}.dp-service p{font-size:12px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.dp-app *{animation:none!important;transition:none!important}}/* End custom CSS */