/* ARSLANW_R18_TYPOGRAPHY:START */
:root{
  --font-body:Inter,"Noto Sans Arabic",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-display:Manrope,"Noto Sans Arabic",Inter,system-ui,sans-serif;
  --type-body:clamp(.94rem,.22vw + .89rem,1.03rem);
  --type-small:clamp(.76rem,.16vw + .72rem,.84rem);
}

html{
  font-synthesis:none;
  text-rendering:optimizeLegibility;
}

body{
  font-family:var(--font-body);
  font-size:var(--type-body);
  line-height:1.62;
  font-kerning:normal;
  font-feature-settings:"kern" 1,"liga" 1,"calt" 1;
}

h1,h2,h3,h4,h5,h6,
.brand-copy strong,
.aw-package-card h3,
.r13-head h3{
  font-family:var(--font-display);
  font-weight:750;
  text-wrap:balance;
}

p,li{
  text-wrap:pretty;
}

input,select,textarea,button{
  font-family:var(--font-body);
}

.brand-copy strong{
  font-size:15.5px;
  letter-spacing:.105em;
}

.brand-copy small{
  font-size:10.5px;
  line-height:1.35;
}

.desktop-nav a,
.header-link{
  font-size:12.5px;
  letter-spacing:.01em;
}

.btn{
  font-size:12px;
  letter-spacing:.015em;
}

.btn-small{
  font-size:11px;
}

.section-kicker,
.aw-history-kicker,
.aw-brand-r7-kicker,
.aw-r8-kicker,
.r10-kicker{
  font-family:var(--font-display);
  font-size:clamp(.72rem,.16vw + .69rem,.8rem);
  font-weight:800;
  letter-spacing:.14em;
}

.section-heading h2,
.aw-history-heading h2,
.aw-brand-r7-heading h2,
.r10-support h2{
  font-family:var(--font-display);
  font-weight:750;
  letter-spacing:-.042em;
  line-height:1.02;
}

.section-heading>p,
.aw-history-heading p,
.aw-brand-r7-heading p,
.r10-support p{
  font-size:clamp(.96rem,.22vw + .9rem,1.06rem);
  line-height:1.76;
  color:rgba(247,244,234,.7);
}

.aw-r8-subnav a{
  font-size:.79rem;
  letter-spacing:.025em;
}

.aw-r8-content h1{
  font-family:var(--font-display);
  font-weight:780;
  line-height:.94;
  letter-spacing:-.052em;
}

.aw-r8-lead{
  color:rgba(255,255,255,.76);
  font-size:clamp(1.04rem,1.35vw,1.22rem);
  line-height:1.74;
}

.aw-r8-button{
  font-size:.88rem;
  font-weight:750;
}

.aw-r8-brand-chip strong{
  font-family:var(--font-display);
  font-size:.79rem;
}

.aw-r8-brand-chip span{
  font-size:.67rem;
  line-height:1.35;
}

.aw-r8-visual-caption span{
  font-size:.7rem;
}

.aw-r8-visual-caption strong{
  font-family:var(--font-display);
  font-size:1.4rem;
}

.aw-r8-visual-mini-grid span{
  font-size:.79rem;
}

.aw-r8-scroll{
  font-size:.69rem;
}

.aw-timeline-year{
  font-family:var(--font-display);
  font-size:1.12rem;
}

.aw-timeline-item h3{
  font-family:var(--font-display);
  font-size:1.24rem;
  line-height:1.35;
}

.aw-timeline-item p,
.aw-media-card p{
  font-size:.96rem;
  color:rgba(247,244,234,.66);
}

.aw-media-label,
.aw-brand-r7-copy span,
.aw-brand-r7-board figcaption span{
  font-size:.72rem;
}

.aw-archive-card figcaption span{
  font-size:.78rem;
}

.aw-archive-card figcaption strong{
  font-family:var(--font-display);
  font-size:1rem;
}

.aw-archive-card figcaption small,
.aw-brand-r7-board figcaption{
  font-size:.79rem;
}

.aw-brand-r7-copy h3{
  font-family:var(--font-display);
  font-size:1.48rem;
}

.aw-brand-r7-copy p{
  font-size:.96rem;
  line-height:1.72;
}

.r10-form{
  gap:15px;
}

.r10-form input,
.r10-form select,
.r10-form textarea{
  font-size:.93rem;
  line-height:1.45;
  min-height:48px;
}

.r10-form textarea{
  min-height:132px;
}

.r10-form button{
  font-size:.82rem;
  letter-spacing:.01em;
}

.r10-status{
  font-size:.88rem;
}

.r10-result small{
  font-size:.76rem;
  letter-spacing:.06em;
}

.r10-result strong,
#r10-analysis{
  font-size:.94rem;
}

.aw-package-type{
  font-family:var(--font-display);
  font-size:10.5px;
  letter-spacing:.12em;
}

.aw-package-card h3{
  font-size:24px;
  line-height:1.2;
  letter-spacing:-.025em;
}

.aw-package-card p{
  min-height:88px;
  color:#a7a39a;
  font-size:13px;
  line-height:1.72;
}

.aw-package-card li{
  color:#c3beb1;
  font-size:12px;
  line-height:1.5;
}

.aw-package-card button{
  font-size:11.5px;
  letter-spacing:.01em;
}

.aw-commerce-flow span{
  font-size:11px;
  line-height:1.45;
}

.aw-commerce-note{
  color:#949087;
  font-size:11.5px;
}

.r13-head small,
.r13-offer-wrap>small{
  font-size:10px;
  letter-spacing:.12em;
}

.r13-head h3{
  font-size:23px;
  letter-spacing:-.02em;
}

.r13-head button,
.r13-actions button{
  font-size:11px;
  letter-spacing:.005em;
}

.r13-empty{
  font-size:12.5px;
}

.r13-status-grid small{
  color:#88847b;
  font-size:9.5px;
  line-height:1.35;
}

.r13-status-grid strong{
  font-size:12.5px;
  line-height:1.5;
}

.r13-offer{
  color:#c7c2b7;
  font-size:12.5px;
  line-height:1.72;
}

.r13-decision textarea{
  font-size:14px;
  line-height:1.5;
}

.r13-message{
  font-size:11.5px;
}

.footer-brand p,
.footer-column a,
.footer-column small,
.footer-live{
  font-size:11px;
  line-height:1.55;
}

.footer-column>strong{
  font-family:var(--font-display);
  font-size:11px;
  letter-spacing:.06em;
}

.footer-bottom{
  font-size:10px;
}

html[dir="rtl"] body{
  font-family:"Noto Sans Arabic",Inter,system-ui,sans-serif;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6{
  font-family:"Noto Sans Arabic",Manrope,system-ui,sans-serif;
  letter-spacing:0;
}

html[dir="rtl"] .section-kicker,
html[dir="rtl"] .aw-history-kicker,
html[dir="rtl"] .aw-brand-r7-kicker,
html[dir="rtl"] .aw-r8-kicker,
html[dir="rtl"] .aw-package-type,
html[dir="rtl"] .r13-head small,
html[dir="rtl"] .r13-offer-wrap>small{
  letter-spacing:0;
}

@media(max-width:720px){
  body{font-size:.98rem}
  .desktop-nav a,.header-link{font-size:12px}
  .aw-r8-lead{font-size:1rem;line-height:1.7}
  .aw-package-card p{min-height:0}
  .footer-brand p,.footer-column a,.footer-column small{font-size:11.5px}
}
/* ARSLANW_R18_TYPOGRAPHY:END */
