/* ARSLANW_R19_VISUAL_POLISH:START */
:root{
  --aw-hairline:rgba(255,255,255,.075);
  --aw-glow:0 24px 70px rgba(0,0,0,.38);
  --aw-glow-soft:0 14px 42px rgba(0,0,0,.24);
  --aw-gold-glow:0 0 0 1px rgba(213,174,81,.2),0 18px 46px rgba(156,118,44,.12);
  --aw-ease:cubic-bezier(.2,.75,.25,1);
}
body{background:radial-gradient(circle at 50% -10%,rgba(213,174,81,.055),transparent 30%),var(--bg)}
::selection{background:rgba(213,174,81,.28);color:#fff}
a,button,input,select,textarea{outline:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:2px solid var(--gold2);outline-offset:3px
}
.site-header{
  border-bottom:1px solid transparent;
  transition:background .28s var(--aw-ease),border-color .28s var(--aw-ease),box-shadow .28s var(--aw-ease)
}
.site-header.scrolled{border-bottom-color:var(--aw-hairline);box-shadow:0 12px 34px rgba(0,0,0,.18)}
.desktop-nav a,.header-link,.language-select{
  transition:color .2s var(--aw-ease),border-color .2s var(--aw-ease),background .2s var(--aw-ease)
}
.desktop-nav a:hover,.header-link:hover{color:#fff}
.btn,.aw-r8-button,.aw-media-button,.r13-head button,.r13-actions button,.r10-form button{
  transition:transform .22s var(--aw-ease),box-shadow .22s var(--aw-ease),border-color .22s var(--aw-ease),background .22s var(--aw-ease),color .22s var(--aw-ease)
}
.btn:hover,.aw-r8-button:hover,.aw-media-button:hover,.r13-head button:hover,.r13-actions button:hover,.r10-form button:hover{transform:translateY(-2px)}
.btn-gold:hover,.aw-r8-button-primary:hover{box-shadow:0 12px 34px rgba(213,174,81,.18)}
.section{position:relative}
.section-heading{gap:24px}
.section-heading h2{max-width:900px}
.section-heading>p{max-width:680px}
.aw-r8-content,.hero-content{position:relative;z-index:2}
.aw-r8-lead,.hero-lead{max-width:740px}
.service-card,.ecosystem-card,.technology-card,.aw-package-card,.r10-support,.r13-customer,.aw-timeline-item,.aw-archive-card,.aw-brand-r7-card{
  border-color:var(--aw-hairline);box-shadow:var(--aw-glow-soft);
  transition:transform .28s var(--aw-ease),border-color .28s var(--aw-ease),box-shadow .28s var(--aw-ease),background .28s var(--aw-ease)
}
.service-card:hover,.ecosystem-card:hover,.technology-card:hover,.aw-package-card:hover,.aw-archive-card:hover,.aw-brand-r7-card:hover{
  transform:translateY(-4px);border-color:rgba(213,174,81,.28);box-shadow:var(--aw-gold-glow)
}
.aw-package-card{position:relative;overflow:hidden}
.aw-package-card:before{
  content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(241,212,135,.5),transparent);opacity:.35
}
.aw-package-card h3{margin-top:10px}
.aw-package-card ul{margin-top:18px}
.aw-commerce-flow{border:1px solid var(--aw-hairline);box-shadow:var(--aw-glow-soft)}
.r10-support,.r13-customer{backdrop-filter:blur(10px)}
.r10-form input,.r10-form select,.r10-form textarea,.r13-decision textarea{
  border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.025);
  transition:border-color .2s var(--aw-ease),background .2s var(--aw-ease),box-shadow .2s var(--aw-ease)
}
.r10-form input:hover,.r10-form select:hover,.r10-form textarea:hover,.r13-decision textarea:hover{border-color:rgba(255,255,255,.17)}
.r10-form input:focus,.r10-form select:focus,.r10-form textarea:focus,.r13-decision textarea:focus{
  border-color:rgba(213,174,81,.58);background:rgba(213,174,81,.025);box-shadow:0 0 0 3px rgba(213,174,81,.08)
}
.aw-r8-brand-chip,.hero-proof>div{
  transition:transform .22s var(--aw-ease),border-color .22s var(--aw-ease),background .22s var(--aw-ease)
}
.aw-r8-brand-chip:hover,.hero-proof>div:hover{transform:translateY(-2px);border-color:rgba(213,174,81,.25)}
.aw-archive-image img,.aw-brand-r7-image img,.aw-r8-visual img{transition:transform .6s var(--aw-ease),filter .35s var(--aw-ease)}
.aw-archive-card:hover img,.aw-brand-r7-card:hover img,.aw-r8-visual-main:hover img{transform:scale(1.025)}
.footer-brand,.footer-column{min-width:0}
@media(max-width:980px){
  .section-heading{gap:16px}
  .service-card,.ecosystem-card,.technology-card,.aw-package-card{box-shadow:0 10px 30px rgba(0,0,0,.18)}
}
@media(max-width:720px){
  .site-header{backdrop-filter:blur(16px)}
  .section{padding-left:18px;padding-right:18px}
  .aw-r8-actions,.hero-actions{gap:10px}
  .btn,.aw-r8-button{min-height:44px}
  .r10-support,.r13-customer{border-radius:18px}
}
@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
/* ARSLANW_R19_VISUAL_POLISH:END */