/* ARFAON Brand System v2 */
:root{
  --arfaon-gold:#F2B544;
  --arfaon-avto:#126CFF;
  --arfaon-comp:#E6293F;
  --arfaon-home:#16B86A;
  --arfaon-life:#FF7A18;
  --arfaon-travel-blue:#1557D6;
  --arfaon-travel-yellow:#FFD43B;
  --arfaon-business:#7C4DFF;
  --arfaon-platinum:#D9DCE6;
  --arfaon-factory:#00B8D9;
}
.master-brand img,.hero-logo,.profile-cloud-card>img,footer img,.auth-brand img{
  object-fit:contain!important;border-radius:0!important;background:transparent!important
}
.master-brand img{box-shadow:0 0 28px rgba(242,181,68,.22)!important}
.master-brand span{
  font-weight:950!important;letter-spacing:.16em!important;
  background:linear-gradient(180deg,#fff6cc 0%,#f2b544 48%,#8c5718 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  text-shadow:0 0 24px rgba(242,181,68,.18)
}
.hero-logo-wrap{width:118px!important;height:118px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.hero-logo{filter:drop-shadow(0 0 24px rgba(242,181,68,.22))}
.d-avto{border-color:rgba(18,108,255,.82)!important;box-shadow:0 0 28px rgba(18,108,255,.24)!important}
.d-comp{border-color:rgba(230,41,63,.82)!important;box-shadow:0 0 28px rgba(230,41,63,.22)!important}
.d-home{border-color:rgba(22,184,106,.82)!important;box-shadow:0 0 28px rgba(22,184,106,.2)!important}
.d-life{border-color:rgba(255,122,24,.86)!important;box-shadow:0 0 28px rgba(255,122,24,.22)!important}
.d-travel{border-color:rgba(255,212,59,.86)!important;box-shadow:0 0 24px rgba(21,87,214,.22),0 0 18px rgba(255,212,59,.16)!important}
.d-business{border-color:rgba(124,77,255,.82)!important;box-shadow:0 0 26px rgba(124,77,255,.24)!important}
.d-factory{border-color:rgba(0,184,217,.82)!important;box-shadow:0 0 26px rgba(0,184,217,.22)!important}
.ecosystem-card-art{object-fit:contain!important;opacity:.5!important;transform:scale(.9)!important;right:-24%!important;left:auto!important;width:76%!important}
.ecosystem-card.brand-avto{border-color:rgba(18,108,255,.48)!important}
.ecosystem-card.brand-comp{border-color:rgba(230,41,63,.48)!important}
.ecosystem-card.brand-home{border-color:rgba(22,184,106,.44)!important}
.ecosystem-card.brand-life{border-color:rgba(255,122,24,.48)!important}
.ecosystem-card.brand-travel{border-color:rgba(255,212,59,.46)!important}
.ecosystem-card.brand-business{border-color:rgba(124,77,255,.48)!important}
.ecosystem-card.brand-factory{border-color:rgba(0,184,217,.44)!important}
.brand-avto .card-name span{color:#64C7FF!important}
.brand-comp .card-name span{color:#FF7866!important}
.brand-home .card-name span{color:#7BE6A6!important}
.brand-life .card-name span{color:#FFC163!important}
.brand-travel .card-name span{color:#FFD43B!important}
.brand-business .card-name span{color:#D9DCE6!important}
.brand-factory .card-name span{color:#8BE8F7!important}
.app-icon img,.dialog-product img{object-fit:contain!important;background:#090d13!important;padding:4px}
.commerce-hero__card.avto-brand{
  background:radial-gradient(circle at 50% 30%,rgba(18,108,255,.24),transparent 38%),linear-gradient(145deg,#08182e,#06090e)!important;
  border-color:rgba(100,199,255,.3)!important
}
.commerce-hero__card.avto-brand img{object-fit:contain!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 0 28px rgba(18,108,255,.28))}
.comp-hero{max-width:1120px;margin:0 auto;padding:72px 16px 48px;display:grid;grid-template-columns:1fr;gap:28px;align-items:center}
.comp-hero__copy h1{font-size:clamp(42px,9vw,76px);line-height:.98;letter-spacing:-.045em;margin:10px 0 16px}
.comp-hero__copy p{max-width:720px;color:#aeb7c3;font-size:16px;line-height:1.65}
.comp-hero__mark{min-height:330px;border-radius:32px;border:1px solid rgba(230,41,63,.28);background:radial-gradient(circle at 50% 36%,rgba(230,41,63,.22),transparent 36%),linear-gradient(145deg,#16090e,#07090d);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 28px 80px rgba(0,0,0,.42)}
.comp-hero__mark img{width:170px;height:170px;object-fit:contain;filter:drop-shadow(0 0 32px rgba(230,41,63,.28))}
.comp-hero__mark strong{margin-top:14px;font-size:30px;letter-spacing:.08em}
.comp-hero__mark span{margin-top:7px;color:#b0b7c2;font-size:13px}
.comp-flow{display:grid;grid-template-columns:1fr;gap:14px}
.comp-flow article{padding:20px;border-radius:22px;border:1px solid rgba(230,41,63,.18);background:linear-gradient(145deg,rgba(18,14,19,.96),rgba(7,10,15,.96))}
.comp-flow article>span{color:#ff7866;font-size:10px;font-weight:900}
.comp-flow h3{margin:14px 0 7px;font-size:20px}.comp-flow p{margin:0;color:#9ba4af;font-size:13px;line-height:1.55}
@media (min-width:760px){.comp-hero{grid-template-columns:1.08fr .92fr}.comp-flow{grid-template-columns:repeat(3,1fr)}}
