/* ARSLANW_R20_READABILITY:START */
:root{
  --aw-copy:#b9b4aa;
  --aw-copy-muted:#918d84;
  --aw-title:#f7f4ec;
  --aw-leading:1.72;
}
html{-webkit-text-size-adjust:100%}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.aw-r8-content h1{
  font-size:clamp(3.15rem,6.1vw,6.5rem);
  line-height:.94;
  letter-spacing:-.05em;
}
.section-heading h2,.technology-copy h2,.contact-card h2,
.aw-history-heading h2,.aw-brand-r7-heading h2,.r10-support h2{
  color:var(--aw-title);
  text-wrap:balance;
}
.section-heading>p,.aw-history-heading p,.aw-brand-r7-heading p,
.r10-support>div>p,.contact-card p{
  color:var(--aw-copy-muted);
  font-size:clamp(.96rem,.22vw + .91rem,1.06rem);
  line-height:1.76;
}.service-card h3,.aw-timeline-item h3,.aw-media-card h3,
.aw-brand-r7-copy h3,.aw-package-card h3{
  color:var(--aw-title);
  line-height:1.25;
}
.service-card h3{font-size:clamp(1.35rem,1.7vw,1.6rem)}
.service-card p,.portfolio-body p,.aw-timeline-item p,
.aw-media-card p,.aw-brand-r7-copy p,.aw-package-card p{
  color:var(--aw-copy);
  font-size:clamp(.9rem,.16vw + .86rem,.98rem);
  line-height:var(--aw-leading);
}
.portfolio-body h3{
  font-size:clamp(2.1rem,4vw,3.25rem);
  line-height:1.02;
  letter-spacing:-.04em;
}
.portfolio-top>span,.portfolio-top em,.portfolio-label,.portfolio-tags span{
  font-size:clamp(.7rem,.12vw + .67rem,.78rem);
}
.aw-package-card{
  min-height:392px;
  padding:26px;
}
.aw-package-card h3{font-size:clamp(1.45rem,1.8vw,1.7rem)}
.aw-package-card p{min-height:96px}
.aw-package-card li{
  color:#c8c2b5;
  font-size:.83rem;
  line-height:1.55;
}
.aw-package-card button,.aw-r8-button,.btn,.aw-media-button,
.r10-form button,.r13-head button,.r13-actions button{
  font-weight:760;
  letter-spacing:.01em;
}
.aw-package-card button{font-size:.8rem}
.aw-commerce-flow span{
  font-size:.78rem;
  line-height:1.45;
}
.aw-commerce-note{
  color:var(--aw-copy-muted);
  font-size:.82rem;
  line-height:1.7;
}
.r10-steps,.r10-note{
  color:var(--aw-copy);
  font-size:.9rem;
  line-height:1.68;
}
.r10-form input,.r10-form select,.r10-form textarea,.r13-decision textarea{
  min-height:50px;
  font-size:.96rem;
  line-height:1.5;
}.r10-form textarea{min-height:142px}
.r10-form ::placeholder,.r13-decision ::placeholder{
  color:#8f8b82;
  opacity:1;
}
.r13-status-grid small,.r13-head small,.r13-offer-wrap>small{
  font-size:.7rem;
}
.r13-status-grid strong,.r13-offer,.r13-message{
  font-size:.86rem;
}
.footer-brand p,.footer-column a,.footer-column small,.footer-live{
  font-size:.76rem;
  line-height:1.62;
}
.footer-bottom{font-size:.72rem}
.aw-r8-content,.section-heading,.service-card,.portfolio-card,.aw-package-card,
.r10-support,.r13-customer,.contact-card,.footer-main{
  overflow-wrap:anywhere;
}
html[dir="rtl"] .aw-r8-content h1,
html[dir="rtl"] .section-heading h2,
html[dir="rtl"] .r10-support h2{
  letter-spacing:0;
  line-height:1.08;
}
@media(max-width:720px){
  .aw-r8-content h1{
    font-size:clamp(2.75rem,12.5vw,4.35rem);
    line-height:.96;
  }
  .section-heading h2,.technology-copy h2,.contact-card h2,
  .aw-history-heading h2,.aw-brand-r7-heading h2,.r10-support h2{
    font-size:clamp(2.15rem,9.4vw,3.35rem);
    line-height:1.04;
  }
  .service-card,.portfolio-card,.aw-package-card{padding:26px}
  .service-card p,.portfolio-body p,.aw-package-card p{font-size:.95rem}
  .aw-package-card{min-height:auto}
  .aw-package-card p{min-height:0}
  .aw-commerce-flow span{font-size:.82rem}
  .footer-main{row-gap:34px}
}
@media(max-width:420px){
  .aw-r8-content h1{font-size:clamp(2.5rem,13vw,3.55rem)}
  .aw-r8-button,.btn{width:100%}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
}
/* ARSLANW_R20_READABILITY:END */