:root{
  --r600-white:#fff;--r600-black:#080909;--r600-gold:#c9a227;--r600-turq:#087a70;
  --r600-paper:#fbfbfa;--r600-line:rgba(8,9,9,.14);--r600-shadow:0 22px 70px rgba(8,9,9,.09)
}
html,body{background:var(--r600-white)!important;color:var(--r600-black)!important}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,transparent 0 38%,rgba(8,122,112,.035) 38.2% 38.5%,transparent 38.7% 71%,rgba(201,162,39,.035) 71.2% 71.5%,transparent 71.7%)}
.ia521-topbar,.top{background:rgba(255,255,255,.92)!important;border-color:var(--r600-line)!important;backdrop-filter:blur(18px)}
.ia521-brand-mark{width:42px!important;height:42px!important;border-radius:50%!important;background:url('/assets/brand/iranianai-logo-primary.png') center/cover no-repeat!important;border:1px solid rgba(201,162,39,.42)!important}
.ia521-brand-mark i,.ia521-brand-mark b{display:none!important}
.ia521-card,.r300-panel,.r370-panel,.r540-section,.r540-product,.r540-usage-card,.r500-voice-console,.r500-voice-thread{background:var(--r600-white)!important;color:var(--r600-black)!important;border-color:var(--r600-line)!important;box-shadow:var(--r600-shadow)!important}
.ia521-card h1,.ia521-card h2,.r540-commerce h1,.r540-commerce h2,.r540-commerce h3{color:var(--r600-black)!important}
.r500-kicker,.ia521-card small,.r540-commerce small{color:var(--r600-turq)!important}
a,button{accent-color:var(--r600-turq)}
button,.cta-main,.r540-product button{background:var(--r600-black)!important;color:var(--r600-white)!important;border:1px solid var(--r600-black)!important}
button:hover,.cta-main:hover,.r540-product button:hover{box-shadow:0 10px 30px rgba(8,122,112,.2)!important;transform:translateY(-1px)}
.r540-commerce{position:relative;isolation:isolate}
.r540-commerce:before,.r540-commerce:after{content:"";position:absolute;z-index:-1;border-radius:999px;filter:blur(3px);pointer-events:none;animation:r600-orbit 11s ease-in-out infinite alternate}
.r540-commerce:before{width:220px;height:220px;top:2%;right:-80px;background:radial-gradient(circle,rgba(201,162,39,.14),transparent 68%)}
.r540-commerce:after{width:280px;height:280px;top:30%;left:-110px;background:radial-gradient(circle,rgba(8,122,112,.12),transparent 68%);animation-delay:-4s}
.r540-product{overflow:hidden;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.r540-product:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--r600-gold),var(--r600-turq),transparent);transform:translateX(100%);animation:r600-scan 5.5s ease-in-out infinite}
.r540-product:hover{transform:translateY(-5px);border-color:rgba(8,122,112,.35)!important}
.r540-product.featured{border-color:rgba(201,162,39,.5)!important}
.r600-club-mark{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:20px;position:relative;background:var(--r600-black);box-shadow:inset 0 0 0 1px rgba(201,162,39,.5),0 14px 32px rgba(8,9,9,.14)}
.r600-club-mark:before,.r600-club-mark:after{content:"";position:absolute;width:25px;height:25px;border:2px solid var(--r600-gold);transform:rotate(45deg);border-radius:8px}
.r600-club-mark:after{width:12px;height:12px;border-color:var(--r600-turq);background:var(--r600-white)}
@keyframes r600-scan{0%,35%{transform:translateX(110%)}70%,100%{transform:translateX(-110%)}}
@keyframes r600-orbit{to{transform:translate3d(22px,28px,0) scale(1.08)}}
@media(prefers-reduced-motion:reduce){.r540-commerce:before,.r540-commerce:after,.r540-product:before{animation:none!important}.r540-product{transition:none!important}}
@media(max-width:720px){.r540-commerce:before,.r540-commerce:after{opacity:.65}.ia521-topbar{backdrop-filter:blur(12px)}}
