.desivo-public-design{--public-font:"Manrope",system-ui,sans-serif;--public-gradient:linear-gradient(110deg,#1034fa,#009eff);color:var(--site-text);background:var(--site-bg);font-family:var(--public-font);min-height:100vh}.desivo-public-design :where(h1,h2,h3,h4){font-family:var(--public-font)!important;font-style:normal;font-weight:750!important;letter-spacing:-.035em;line-height:1.2;text-wrap:balance;overflow-wrap:break-word}.desivo-public-design h1{color:var(--site-text)!important;font-size:clamp(36px,4.8vw,66px)!important;font-weight:800!important;line-height:1.09!important;letter-spacing:-.055em!important}.desivo-public-design h1 em{font-style:normal!important;color:var(--site-blue);background-image:var(--public-gradient)!important;background-clip:text;-webkit-background-clip:text}.desivo-public-design :where(p,li,label,input,select,textarea,button){font-family:var(--public-font)}.desivo-public-design :where(input,select,textarea){border-radius:10px!important;border-color:var(--site-border);background-color:var(--site-surface);color:var(--site-text)}.desivo-public-design :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--site-blue)!important;outline-offset:4px}.desivo-public-design :where(button,a){-webkit-tap-highlight-color:transparent}.desivo-public-design :where(article,form,[role=dialog]){min-width:0}.desivo-public-design :where(main,section,article,form){scroll-margin-top:90px}.desivo-public-design .site-premium-shell :is(h1,h2,h3,p,li,div,span).text-white{color:var(--site-text)!important}.desivo-public-design .site-premium-shell :is(.text-slate-300,.text-slate-400,.text-slate-500){color:var(--site-text-muted)!important}.desivo-public-design .site-premium-shell [class*="text-[#c9a84c]"],.desivo-public-design .site-premium-shell [class*=text-blue-300]{color:var(--site-blue)!important}.desivo-public-design .site-premium-shell [class*=border-white]{border-color:var(--site-border)!important}.desivo-public-design .site-premium-shell [class*="bg-white/"]{background:var(--site-surface)!important}.desivo-public-design .site-premium-shell [class*=shadow-black]{box-shadow:var(--site-shadow-sm)!important}.desivo-public-design .flow-card{border:1px solid var(--site-border);border-radius:18px;background:var(--site-surface);box-shadow:0 7px 25px rgba(7,19,41,.025)}.desivo-public-design .flow-card h2{color:var(--site-text)}.desivo-public-design .flow-card li,.desivo-public-design .flow-card p{color:var(--site-text-muted)}.desivo-public-design .flow-card-label{color:var(--site-blue);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.desivo-public-design .flow-card-rule{height:2px;width:36px;background:var(--public-gradient);margin-block:18px}.desivo-public-design .flow-list-dot{width:5px;height:5px;flex-shrink:0;margin-top:8px;border-radius:50%;background:var(--site-blue)}.desivo-public-design .flow-section{padding:clamp(48px,6vw,80px) 24px}.desivo-public-design .flow-container{max-width:1248px;margin-inline:auto}.desivo-public-design .flow-secondary{background:var(--site-surface);border-block:1px solid var(--site-border)}.desivo-public-design .flow-section-title{max-width:800px;font-size:clamp(28px,3.4vw,44px)}.desivo-public-design .flow-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 22px;border:1px solid #1034fa;border-radius:10px;color:#fff;background:#1034fa;text-decoration:none;font:800 14px/1.4 var(--public-font);box-shadow:0 8px 22px #1034fa15}.desivo-public-design .flow-primary:hover{background:#1227d6}.desivo-public-design[data-public-page=contact] #project-form{padding-top:16px!important}.desivo-public-design[data-public-page=contact] #project-form>div{max-width:860px!important}.desivo-public-design[data-public-page=contact] form{gap:24px!important}.desivo-public-design[data-public-page=contact] form button[type=submit]{border-radius:10px!important;background:#1034fa!important;min-height:52px}.desivo-public-design[data-public-page=portfolio] .portfolio-card{border-radius:18px;box-shadow:var(--site-shadow-sm)}.desivo-public-design[data-public-page=portfolio] .portfolio-copy h2{font-size:25px}.desivo-public-design[data-public-page=packages] [class*=bg-gradient-to-r]{color:#fff}.desivo-public-design[data-public-page=packages] button{border-radius:10px}.desivo-public-design[data-public-page=packages] [class*="bg-[var(--site-surface)]"]{border-color:var(--site-border)}.desivo-public-design[data-public-page=mobile-app-development] :is(.text-slate-950,.text-slate-900,.text-slate-800,.text-slate-700){color:var(--site-text)}.desivo-public-design[data-public-page=mobile-app-development] :is(.text-slate-600,.text-slate-500){color:var(--site-text-muted)}.desivo-public-design[data-public-page=mobile-app-development] .bg-white{background:var(--site-surface)}@media (max-width:640px){.desivo-public-design h1{font-size:clamp(34px,9vw,46px)!important}.desivo-public-design[data-public-page=contact] #project-form>div>div{padding:24px 20px!important}.desivo-public-design[data-public-page=contact] form>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.desivo-public-design .flow-section{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.desivo-public-design *,.desivo-public-design :after,.desivo-public-design :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.desivo-public-design[data-public-page=mobile-app-development] main a{border-radius:10px!important}