@font-face{font-family:DidganText;src:url("fonts/IRANSansX-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DidganText;src:url("fonts/IRANSansX-Bold.woff2") format("woff2");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:DidganDisplay;src:url("fonts/YekanBakh-VF.woff2") format("woff2-variations");font-style:normal;font-weight:100 1000;font-display:swap}
.dg-site{--dg-bg:#f4f5f2;--dg-paper:#fcfcfa;--dg-ink:#101715;--dg-muted:#59615e;--dg-line:#d6dbd7;--dg-accent:#087f72;--dg-accent-soft:#dceeea;--dg-deep:#0d2926;--dg-white:#fff;--dg-radius:.9rem;--dg-radius-lg:1.35rem;--dg-ease:cubic-bezier(.32,.72,0,1);position:relative;overflow:clip;background:var(--dg-bg);color:var(--dg-ink);font-family:DidganText,Tahoma,sans-serif;font-size:16px;line-height:1.85;text-align:right}
.dg-site *{box-sizing:border-box}.dg-site a{color:inherit;text-decoration:none}.dg-site button,.dg-site a{font:inherit}.dg-site h1,.dg-site h2,.dg-site h3,.dg-site p{margin-block-start:0}.dg-site h1,.dg-site h2,.dg-site h3,.dg-site .dg-brand b,.dg-site .dg-button{font-family:DidganDisplay,DidganText,Tahoma,sans-serif}.dg-shell{width:min(100% - 2.5rem,82rem);margin-inline:auto}.dg-skip{position:fixed;z-index:100;inset-block-start:.5rem;inset-inline-start:.5rem;padding:.7rem 1rem;background:var(--dg-ink);color:var(--dg-white);transform:translateY(-150%)}.dg-skip:focus{transform:none}
.dg-header{position:absolute;z-index:30;inset:0 0 auto;transition:transform .32s var(--dg-ease),background .2s ease,border-color .2s ease}.dg-header.is-scrolled{position:fixed;background:color-mix(in srgb,var(--dg-paper) 90%,transparent);border-bottom:1px solid var(--dg-line);backdrop-filter:blur(18px)}.dg-header.is-hidden{transform:translateY(-105%)}.dg-header-row{min-height:5.35rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.dg-brand{display:inline-flex;align-items:center;gap:.75rem;width:max-content}.dg-brand>span:last-child{display:flex;flex-direction:column;line-height:1.25}.dg-brand b{font-size:1.2rem;font-weight:900}.dg-brand small{font-size:.68rem;color:var(--dg-muted)}.dg-brand-mark{direction:ltr;display:grid;grid-template-columns:repeat(3,.38rem);align-items:end;gap:.18rem;width:1.52rem;height:1.52rem;padding:.22rem;background:var(--dg-ink);border-radius:.38rem}.dg-brand-mark i{display:block;background:var(--dg-white);border-radius:.12rem}.dg-brand-mark i:nth-child(1){height:.42rem}.dg-brand-mark i:nth-child(2){height:.72rem}.dg-brand-mark i:nth-child(3){height:1.02rem;background:var(--dg-accent)}
.dg-nav{display:flex;align-items:center;gap:2rem;font-size:.83rem;font-weight:750}.dg-nav a{position:relative;padding:.55rem 0}.dg-nav a:after{content:"";position:absolute;inset:auto 0 .2rem;width:0;height:1px;background:var(--dg-accent);transition:width .2s ease}.dg-nav a:hover:after,.dg-nav a:focus-visible:after{width:100%}.dg-header-cta{justify-self:end;display:inline-flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border-bottom:1px solid var(--dg-ink);font-size:.82rem;font-weight:850}.dg-header-cta span{transition:transform .2s ease}.dg-header-cta:hover span{transform:translateX(-.25rem)}.dg-menu,.dg-mobile-nav{display:none}
.dg-hero{padding-block:9.5rem 0;background:var(--dg-paper)}.dg-hero-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(34rem,1.15fr);align-items:center;gap:4rem;padding-block:4rem 5rem}.dg-kicker,.dg-section-index{display:flex;align-items:center;gap:.7rem;color:var(--dg-accent);font-size:.72rem;font-weight:900;letter-spacing:.05em}.dg-kicker span{width:2.5rem;height:1px;background:currentColor}.dg-hero h1{max-width:10.5ch;margin-bottom:1.5rem;font-size:clamp(3.2rem,6.2vw,6.25rem);font-weight:950;line-height:1.14;letter-spacing:-.025em}.dg-lead{max-width:43rem;color:var(--dg-muted);font-size:clamp(1rem,1.3vw,1.2rem);line-height:2}.dg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.dg-button{min-height:3.1rem;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:.72rem 1.15rem;border:1px solid transparent;border-radius:.25rem;font-size:.84rem;font-weight:900;transition:transform .18s ease,background .18s ease,color .18s ease}.dg-button:active{transform:translateY(1px) scale(.99)}.dg-button-primary{background:var(--dg-accent);color:var(--dg-white)!important}.dg-button-primary:hover{background:var(--dg-deep)}.dg-button-text{border-bottom-color:var(--dg-line)}.dg-hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:3.5rem 0 0;border-block:1px solid var(--dg-line)}.dg-hero-proof div{padding:1rem 0}.dg-hero-proof div+div{border-inline-start:1px solid var(--dg-line);padding-inline-start:1rem}.dg-hero-proof dt{font-size:.65rem;color:var(--dg-muted)}.dg-hero-proof dd{margin:0;font-size:.78rem;font-weight:850}
.dg-product-stage{display:block;position:relative;padding:1rem;background:var(--dg-deep);border-radius:var(--dg-radius-lg);color:var(--dg-white);transform:rotate(-1.25deg);transition:transform .45s var(--dg-ease)}.dg-product-stage:hover{transform:rotate(0) translateY(-.35rem)}.dg-stage-top,.dg-stage-caption{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dg-stage-top{padding:.2rem .3rem 1rem;color:#c9d9d6;font-size:.7rem}.dg-stage-top b{font-size:1rem;color:var(--dg-white)}.dg-browser{overflow:hidden;background:var(--dg-paper);border-radius:.8rem;color:var(--dg-ink);box-shadow:0 2.4rem 6rem #07161355}.dg-browser-bar{direction:ltr;height:2.1rem;display:flex;align-items:center;gap:.35rem;padding:.5rem .7rem;border-bottom:1px solid var(--dg-line)}.dg-browser-bar i{width:.42rem;height:.42rem;background:#c8ceca;border-radius:50%}.dg-browser-bar span{margin-inline-start:auto;margin-inline-end:auto;color:var(--dg-muted);font-size:.58rem}.dg-app{direction:rtl;display:grid;grid-template-columns:7.5rem 1fr;min-height:24rem}.dg-app aside{display:flex;flex-direction:column;gap:.25rem;padding:1.15rem .75rem;background:#eef2ef;border-inline-start:1px solid var(--dg-line);font-size:.56rem}.dg-app aside b{margin-bottom:1rem;font-size:.8rem}.dg-app aside span{padding:.45rem .55rem;border-radius:.35rem;color:var(--dg-muted)}.dg-app aside .is-active{background:var(--dg-deep);color:var(--dg-white)}.dg-app-main{padding:1.2rem}.dg-app-heading{display:flex;align-items:center;justify-content:space-between}.dg-app-heading div{display:flex;flex-direction:column}.dg-app-heading small{font-size:.54rem;color:var(--dg-muted)}.dg-app-heading strong{font-size:.82rem}.dg-app-heading em{font-style:normal;font-size:.54rem;color:var(--dg-muted)}.dg-app-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:.7rem;margin-top:1rem}.dg-app-grid article{min-height:7.5rem;padding:.8rem;border:1px solid var(--dg-line);border-radius:.55rem;background:var(--dg-white)}.dg-app-grid article:first-child{grid-row:span 2}.dg-app-grid span{display:block;font-size:.52rem;color:var(--dg-muted)}.dg-app-grid b{font-size:.68rem}.dg-app-grid article>i{display:block;width:100%;height:.4rem;margin-top:.7rem;background:#e8ece9;border-radius:1rem}.dg-app-grid article>i:nth-of-type(1){width:82%;background:var(--dg-accent-soft)}.dg-app-grid article>i:nth-of-type(2){width:67%}.dg-app-grid article>i:nth-of-type(3){width:74%}.dg-chart{height:4.3rem;display:flex;align-items:end;gap:.3rem;margin-top:.6rem}.dg-chart i{flex:1;background:var(--dg-accent-soft);border-radius:.15rem .15rem 0 0}.dg-chart i:nth-child(1){height:45%}.dg-chart i:nth-child(2){height:68%}.dg-chart i:nth-child(3){height:52%}.dg-chart i:nth-child(4){height:80%;background:var(--dg-accent)}.dg-chart i:nth-child(5){height:72%}.dg-chart i:nth-child(6){height:92%;background:var(--dg-deep)}.dg-ai-card{grid-column:2;background:var(--dg-deep)!important;color:var(--dg-white)}.dg-ai-card span{color:#a9c5c0}.dg-ai-card p{margin:.3rem 0 0;font-size:.48rem;color:#c9d9d6;line-height:1.7}.dg-stage-caption{padding:1rem .3rem .2rem;font-size:.67rem}.dg-stage-caption b{display:flex;align-items:center;gap:.4rem}.dg-stage-caption i{font-style:normal;color:#79cabd}.dg-hero-line{direction:ltr;display:flex;justify-content:space-around;gap:2rem;padding:.95rem 2rem;border-block:1px solid var(--dg-line);color:#8d9692;font:700 .56rem/1.2 system-ui;letter-spacing:.18em;white-space:nowrap}
.dg-intro{display:grid;grid-template-columns:.35fr 1.65fr;gap:3rem;padding-block:8.5rem}.dg-intro-copy{display:grid;grid-template-columns:1.2fr .8fr;align-items:start;gap:3rem}.dg-intro h2,.dg-section-head h2,.dg-case h2,.dg-contact h2{margin-bottom:0;font-size:clamp(2.2rem,4.2vw,4.5rem);line-height:1.28;letter-spacing:-.018em}.dg-intro p{color:var(--dg-muted)}
.dg-services{padding-block:8rem;background:var(--dg-ink);color:var(--dg-white)}.dg-section-head{display:grid;grid-template-columns:.35fr 1.65fr;gap:3rem;margin-bottom:4rem}.dg-section-head>div{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:end}.dg-section-head p:last-child{margin-bottom:.35rem;color:#aab3af}.dg-service-list{border-top:1px solid #3a413f}.dg-service-list article{display:grid;grid-template-columns:5rem 1fr auto;align-items:center;gap:2rem;padding:2rem 0;border-bottom:1px solid #3a413f;transition:padding .25s var(--dg-ease),color .2s ease}.dg-service-list article:hover{padding-inline:.8rem;color:#7ed5c8}.dg-service-list article>span{color:#7ed5c8;font:700 .65rem/1 system-ui}.dg-service-list h3{margin:0 0 .35rem;font-size:clamp(1.25rem,2vw,1.75rem)}.dg-service-list p{max-width:45rem;margin:0;color:#aab3af;font-size:.86rem}.dg-service-list article>b{color:#aab3af;font:600 .58rem/1.3 system-ui;letter-spacing:.08em;text-align:left}
.dg-case{padding-block:8.5rem;background:var(--dg-accent);color:var(--dg-white)}.dg-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.dg-case-label{font:700 .62rem/1.3 system-ui;letter-spacing:.12em;color:#bce4de}.dg-case-copy>p:not(.dg-section-index,.dg-case-label){max-width:42rem;color:#d7f0ec}.dg-case-copy ul{list-style:none;margin:2.2rem 0 0;padding:0;border-top:1px solid #ffffff44}.dg-case-copy li{display:flex;gap:1rem;padding:.8rem 0;border-bottom:1px solid #ffffff44;font-size:.82rem}.dg-case-copy li span{font:700 .58rem/1.8 system-ui;color:#bce4de}.dg-button-light{background:var(--dg-white);color:var(--dg-deep)!important}.dg-button-dark-text{border-color:#ffffff66;color:var(--dg-white)!important}.dg-case-visual{min-height:34rem;display:flex;flex-direction:column;justify-content:space-between}.dg-orbit{position:relative;min-height:27rem;border:1px solid #ffffff66;border-radius:50%;display:grid;place-items:center}.dg-orbit:before,.dg-orbit:after{content:"";position:absolute;border:1px solid #ffffff33;border-radius:50%}.dg-orbit:before{inset:12%}.dg-orbit:after{inset:26%}.dg-orbit>b{position:relative;z-index:2;width:9rem;height:9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--dg-paper);border-radius:50%;color:var(--dg-deep);font-size:1.5rem}.dg-orbit>b small{font-size:.56rem;color:var(--dg-muted)}.dg-orbit>span{position:absolute;z-index:3;padding:.35rem .65rem;background:var(--dg-deep);font-size:.58rem;border-radius:1rem}.dg-orbit>span:nth-child(1){inset:2% auto auto 42%}.dg-orbit>span:nth-child(2){inset:23% 2% auto auto}.dg-orbit>span:nth-child(3){inset:auto 8% 16% auto}.dg-orbit>span:nth-child(4){inset:auto auto 3% 40%}.dg-orbit>span:nth-child(5){inset:auto auto 19% 2%}.dg-orbit>span:nth-child(6){inset:24% auto auto 1%}.dg-case blockquote{margin:2rem 0 0;padding-inline-start:1rem;border-inline-start:2px solid var(--dg-white);font-size:.8rem;color:#d7f0ec}
.dg-process{padding-block:8.5rem}.dg-process .dg-section-head p:last-child{color:var(--dg-muted)}.dg-process-list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-block:1px solid var(--dg-line)}.dg-process-list li{min-height:17rem;padding:1.5rem;border-inline-start:1px solid var(--dg-line)}.dg-process-list li:first-child{border-inline-start:0}.dg-process-list>li>span{display:block;margin-bottom:4rem;font-size:.7rem;color:var(--dg-accent)}.dg-process-list h3{font-size:1.25rem}.dg-process-list p{font-size:.78rem;color:var(--dg-muted)}
.dg-insights{padding-block:8rem;background:var(--dg-paper)}.dg-insights .dg-section-head p:last-child{color:var(--dg-muted)}.dg-faq{margin-inline-start:calc(35% + 1rem);border-top:1px solid var(--dg-line)}.dg-faq details{border-bottom:1px solid var(--dg-line)}.dg-faq summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem 0;cursor:pointer;font-weight:850;list-style:none}.dg-faq summary::-webkit-details-marker{display:none}.dg-faq summary span{font:300 1.5rem/1 system-ui;transition:transform .2s ease}.dg-faq details[open] summary span{transform:rotate(45deg)}.dg-faq details p{max-width:55rem;padding:0 0 1.4rem;color:var(--dg-muted);font-size:.87rem}
.dg-contact{padding-block:8rem;background:var(--dg-deep);color:var(--dg-white)}.dg-contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:6rem;align-items:end}.dg-contact p{color:#b5c8c4}.dg-contact-link{display:block;width:max-content;margin-top:1.5rem;padding-bottom:.2rem;border-bottom:1px solid #ffffff66;font-size:.75rem}.dg-footer{padding-block:3rem;background:#081b19;color:var(--dg-white);border-top:1px solid #ffffff22}.dg-footer-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;align-items:center;gap:2rem}.dg-brand-footer small,.dg-footer p,.dg-footer>div>small{color:#93aaa5;font-size:.7rem}.dg-footer p{margin:0}.dg-footer nav{display:flex;gap:1rem;font-size:.7rem}.dg-footer>div>small{direction:rtl}
.dg-reveal{opacity:0;transform:translateY(1.25rem);transition:opacity .7s var(--dg-ease),transform .7s var(--dg-ease)}.dg-reveal.is-visible{opacity:1;transform:none}.dg-service-list article:nth-child(2),.dg-process-list li:nth-child(2){transition-delay:.06s}.dg-service-list article:nth-child(3),.dg-process-list li:nth-child(3){transition-delay:.12s}.dg-service-list article:nth-child(4),.dg-process-list li:nth-child(4){transition-delay:.18s}
.dg-site .dg-shell{width:100%;max-width:84.5rem;padding-inline:1.25rem}.dg-site main,.dg-site section{max-width:100%}.dg-site .dg-app,.dg-site .dg-app-main,.dg-site .dg-app-grid{min-width:0}
@media(max-width:900px){.dg-header-row{grid-template-columns:1fr auto}.dg-nav,.dg-header-cta{display:none}.dg-menu{display:flex;align-items:center;gap:.22rem;padding:.5rem;border:0;background:transparent;color:var(--dg-ink)}.dg-menu span{width:1.1rem;height:1px;background:currentColor}.dg-menu span:nth-child(2){width:.7rem}.dg-menu span:nth-child(3){display:none}.dg-menu b{margin-inline-start:.4rem;font-size:.68rem}.dg-mobile-nav{position:absolute;inset:5rem 1.25rem auto;display:grid;padding:1rem;background:var(--dg-paper);border:1px solid var(--dg-line);box-shadow:0 1.5rem 4rem #10221f20}.dg-mobile-nav[hidden]{display:none}.dg-mobile-nav a{padding:.7rem;border-bottom:1px solid var(--dg-line);font-weight:800}.dg-hero{padding-top:7rem}.dg-hero-grid{grid-template-columns:1fr;gap:3rem}.dg-hero h1{max-width:12ch}.dg-product-stage{width:min(100%,42rem);margin-inline:auto}.dg-intro,.dg-section-head{grid-template-columns:1fr}.dg-intro-copy,.dg-section-head>div{grid-template-columns:1fr}.dg-case-grid{grid-template-columns:1fr;gap:4rem}.dg-case-visual{min-height:auto}.dg-orbit{min-height:30rem}.dg-process-list{grid-template-columns:repeat(2,1fr)}.dg-process-list li:nth-child(3){border-inline-start:0;border-top:1px solid var(--dg-line)}.dg-process-list li:nth-child(4){border-top:1px solid var(--dg-line)}.dg-faq{margin-inline-start:0}.dg-footer-grid{grid-template-columns:1fr 1fr}.dg-footer-grid>small{text-align:left}}
@media(max-width:560px){.dg-shell{width:min(100% - 1.5rem,82rem)}.dg-header-row{min-height:4.6rem}.dg-hero{padding-top:5.5rem}.dg-hero-grid{padding-block:3rem}.dg-hero h1{font-size:clamp(2.7rem,14vw,4rem);line-height:1.2}.dg-lead{font-size:.92rem}.dg-actions{align-items:stretch}.dg-button{width:100%}.dg-hero-proof{grid-template-columns:1fr}.dg-hero-proof div+div{border-inline-start:0;border-top:1px solid var(--dg-line);padding-inline-start:0}.dg-product-stage{padding:.55rem;border-radius:1rem;transform:none}.dg-stage-top,.dg-stage-caption{padding-inline:.15rem}.dg-app{grid-template-columns:4.6rem 1fr;min-height:19rem}.dg-app aside{padding:.75rem .4rem}.dg-app aside span{padding:.35rem .25rem;font-size:.46rem}.dg-app-main{padding:.65rem}.dg-app-grid{grid-template-columns:1fr}.dg-app-grid article:first-child{grid-row:auto}.dg-ai-card{grid-column:auto}.dg-hero-line{justify-content:flex-start;overflow:hidden}.dg-intro,.dg-services,.dg-case,.dg-process,.dg-insights,.dg-contact{padding-block:5.5rem}.dg-section-head{margin-bottom:2.5rem}.dg-intro h2,.dg-section-head h2,.dg-case h2,.dg-contact h2{font-size:2.2rem}.dg-service-list article{grid-template-columns:2rem 1fr;gap:1rem}.dg-service-list article>b{grid-column:2;text-align:right}.dg-orbit{min-height:21rem}.dg-orbit>b{width:7rem;height:7rem}.dg-process-list{grid-template-columns:1fr}.dg-process-list li{min-height:auto;border-inline-start:0;border-top:1px solid var(--dg-line)}.dg-process-list li:first-child{border-top:0}.dg-process-list>li>span{margin-bottom:2rem}.dg-contact-grid{grid-template-columns:1fr;gap:2rem}.dg-footer-grid{grid-template-columns:1fr;gap:1.3rem}.dg-footer nav{flex-wrap:wrap}.dg-footer-grid>small{text-align:right}}
@media(max-width:560px){.dg-site .dg-shell{width:100%;padding-inline:.75rem}.dg-site .dg-hero h1{max-width:100%;font-size:clamp(2.35rem,12vw,3.4rem);overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.dg-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.dg-reveal{opacity:1;transform:none}.dg-product-stage{transform:none}}
@media(prefers-contrast:more){.dg-site{--dg-line:#747c78}.dg-button{border-width:2px}}
