:root{--pulse-speed:3s;--glow-speed:3s;--core-color:#47a1d7;--line-color:#1d4ed8;--bg-light:#f5f5f7}.ai-hero-shell{flex-direction:column;align-items:center;padding-block-start:3rem;display:flex}.ai-hero{margin:auto;border-radius:28px;block-size:200px;inline-size:200px;margin-block-start:1rem;position:relative}.ai-hero:after{z-index:1;content:"";opacity:.8;background-image:url(/image/cnarqe-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:100%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.ai-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#94a3b82e 0 1px,#0000 1px 18px),repeating-linear-gradient(0deg,#94a3b829 0 1px,#0000 1px 18px)}.ai-glow-shell{block-size:100%;inline-size:100%;transform:translateY(-25px)}.ai-glow{filter:blur(2px);animation:glowPulse var(--glow-speed)ease-in-out infinite alternate;background:radial-gradient(circle,#92e3fe66,#0000 60%),radial-gradient(circle at 20% 10%,#3ca6e680,#0000 55%),radial-gradient(circle at 80% 90%,#096baa33,#0000 55%);border-radius:999px;position:absolute;inset:10%}.ai-core{text-align:center;background:linear-gradient(145deg,#fff,#e5f0ff);border-radius:32px;justify-content:center;align-items:center;block-size:120px;inline-size:120px;display:flex;position:absolute;inset:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #0f172a52,0 0 0 1px #94a3b88c}.ai-rays{pointer-events:none;position:absolute;inset:0;transform:translateY(-25px)}.ai-ray{block-size:0;inline-size:0;position:absolute;inset:50%}.ai-ray:before{content:"";transform-origin:0;background:linear-gradient(to right,#94a3b80d,#94a3b866 10%,var(--core-color)55%,#38bdf800 100%);block-size:2px;inline-size:160px;animation:rayPulse var(--pulse-speed)ease-in-out infinite;border-radius:999px;position:absolute;box-shadow:0 0 14px #3b82f6b3}.ai-ray:after{content:"";background:var(--bg-light);opacity:0;block-size:8px;inline-size:8px;animation:nodeFlash var(--pulse-speed)ease-out infinite;border-radius:999px;position:absolute;inset-block-start:-3px;inset-inline-start:150px;box-shadow:0 0 0 1px #bfdbfee6,0 0 16px #38bdf8f2}.ai-ray--top{transform:translate(-50%,-50%)rotate(-90deg)}.ai-ray--bottom{opacity:.9;animation-delay:.15s;transform:translate(-50%,-50%)rotate(90deg)}.ai-ray--left{opacity:.9;animation-delay:.25s;transform:translate(-50%,-50%)rotate(180deg)}.ai-ray--right{opacity:.9;animation-delay:.35s;transform:translate(-50%,-50%)rotate(0)}.ai-ray--diag1{opacity:.75;animation-delay:.4s;transform:translate(-50%,-50%)rotate(-40deg)}.ai-ray--diag2{opacity:.75;animation-delay:.6s;transform:translate(-50%,-50%)rotate(40deg)}.ai-ray--diag3{opacity:.75;animation-delay:.8s;transform:translate(-50%,-50%)rotate(140deg)}.ai-ray--diag4{opacity:.75;animation-delay:1s;transform:translate(-50%,-50%)rotate(-140deg)}.cna-brandlockup{margin-top:0}.cna-brand{letter-spacing:.02em;color:#0000;text-shadow:0 1px #ffffff2e,0 2px #00000059,0 3px #00000059,0 6px 10px #00000040;-webkit-background-clip:text;background-clip:text;font-size:72px;font-weight:700;line-height:1}.cna-sub{letter-spacing:.32em;text-transform:uppercase;background:linear-gradient(#b9c4d3 0%,#7f8a9a 50%,#a7b2c3 100%);color:#0000;text-shadow:0 1px #ffffff26,0 6px 12px #0000008c;-webkit-background-clip:text;background-clip:text;margin-top:12px;font-size:22px;font-weight:500;line-height:1}@keyframes glowPulse{0%{opacity:.7;transform:scale(.96)translateY(4px)}50%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(1.04)translateY(-4px)}}@keyframes rayPulse{0%{opacity:0;transform:scaleX(.15)}40%{opacity:1;transform:scaleX(1)}80%{opacity:.85;transform:scaleX(.95)}to{opacity:0;transform:scaleX(.1)}}@keyframes nodeFlash{0%{opacity:0;transform:translate(-10px)scale(.7)}40%{opacity:1;transform:translate(0)scale(1)}80%{opacity:.7;transform:translate(4px)scale(.92)}to{opacity:0;transform:translate(20px)scale(.75)}}@keyframes nodeBreath{0%{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.ai-glow,.ai-ray:before,.ai-ray:after{animation:none!important}}
