/* Qube AI V7.8 — shared blue intelligence identity, public experience. */
.page-qube-ai{--qube-blue:#2e73f6;--qube-cyan:#57ddff;--qube-ink:#061634;--qube-copy:#c8dcf6}
.page-qube-ai .ai-section{overflow:visible;background:radial-gradient(circle at 80% 18%,rgba(78,205,255,.2),transparent 23%),radial-gradient(circle at 32% 106%,rgba(80,116,255,.18),transparent 38%),linear-gradient(136deg,#06132d 0%,#0b2c66 55%,#0b4fa9 100%)}
.page-qube-ai .ai-section:before{animation:qubeSheen 9s linear infinite;pointer-events:none}.page-qube-ai .ai-grid{gap:44px}.page-qube-ai .ai-grid h1{line-height:1.04;letter-spacing:-.052em;max-width:690px}.page-qube-ai .ai-grid>div>p{line-height:1.58!important}
.page-qube-ai .badge.blue-badge{border-color:rgba(119,213,255,.34);background:rgba(46,115,246,.24);color:#d9efff}.page-qube-ai .btn-blue{border:1px solid rgba(130,228,255,.58);background:linear-gradient(112deg,#2a6df0,#2f84ff 57%,#2cc8e8);box-shadow:0 14px 34px rgba(25,120,255,.34)}
.page-qube-ai .btn-blue:hover{color:#fff;filter:brightness(1.08);box-shadow:0 19px 42px rgba(25,120,255,.46)}
.page-qube-ai .ai-cube.qube-ai-hero-mark{width:178px!important;height:178px!important;border-radius:48px!important;display:grid!important;place-items:center!important;transform:none!important;background:radial-gradient(circle at 30% 23%,rgba(109,222,255,.56),rgba(47,115,246,.76) 52%,rgba(8,39,111,.96))!important;border:1px solid rgba(174,235,255,.83)!important;box-shadow:inset 0 1px rgba(255,255,255,.28),0 0 0 12px rgba(68,150,255,.08),0 28px 66px rgba(0,12,57,.46)!important;animation:qubeCoreFloat 4s ease-in-out infinite!important}
.page-qube-ai .ai-cube.qube-ai-hero-mark:before,.page-qube-ai .ai-cube.qube-ai-hero-mark:after{border-color:rgba(133,212,255,.38)!important}.page-qube-ai .qube-ai-public-mark{width:146px;height:146px;object-fit:contain;filter:drop-shadow(0 9px 18px rgba(3,15,66,.38));position:relative;z-index:2}
.page-qube-ai .ai-event{border-color:rgba(148,215,255,.38);background:linear-gradient(145deg,rgba(43,100,181,.4),rgba(10,44,101,.62));box-shadow:0 16px 38px rgba(0,9,46,.26)}
.page-qube-ai .ai-event small{color:#9ae5ff}.page-qube-ai .signal:before,.page-qube-ai .signal:after{border-color:#72dcff}.page-qube-ai .signal.left:before,.page-qube-ai .signal.left:after{border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent}.page-qube-ai .signal.right:before,.page-qube-ai .signal.right:after{border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent}
.page-qube-ai .feature-card.blue-card{border-color:#c4dcff;background:linear-gradient(145deg,#fff,#edf5ff);box-shadow:0 9px 26px rgba(22,86,183,.055)}
.page-qube-ai .feature-card.blue-card:hover{background:linear-gradient(145deg,#fff,#e7f3ff);border-color:#83cfff;box-shadow:0 17px 34px rgba(22,110,220,.13);transform:translateY(-3px)}
.page-qube-ai .feature-card.blue-card h3{color:#102d67}.page-qube-ai .feature-card.blue-card p{color:#526f94}.page-qube-ai .feature-card.blue-card .feature-icon{background:linear-gradient(145deg,#e0efff,#eef8ff);color:#2267e8;border:1px solid #b7d9ff}
.page-qube-ai .story-panel{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.page-qube-ai .story-panel:hover{transform:translateY(-3px);border-color:#aacdf5;box-shadow:0 18px 37px rgba(16,91,192,.11)}
.page-qube-ai .media-proof>div{background:linear-gradient(145deg,#f9fcff,#edf5ff);border-color:#d2e3fb}.page-qube-ai .media-proof>div:hover{border-color:#87cfff;box-shadow:0 14px 28px rgba(26,106,210,.11);transform:translateY(-2px)}
.page-qube-ai .ai-section .journey-step{transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease!important}.page-qube-ai .ai-section .journey-step:hover{transform:translateY(-3px)!important;border-color:rgba(139,221,255,.7)!important;box-shadow:0 17px 36px rgba(0,9,45,.25)!important}.page-qube-ai .ai-section .journey-step .step-num{background:linear-gradient(145deg,#2c70f2,#27c5e4)!important;box-shadow:0 10px 23px rgba(28,112,240,.29)!important}
.page-qube-ai .feature-card.blue-card .feature-icon{line-height:1}.page-qube-ai .feature-card.blue-card .feature-icon img{width:32px;height:32px;object-fit:contain}
.page-qube-ai .ai-nav-q{font-size:0;background:#eef8ff;padding:2px}.page-qube-ai .ai-nav-q img{width:100%;height:100%;object-fit:contain;display:block}.page-qube-ai .ai-nav-q:before{display:none}
@keyframes qubeCoreFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.025)}}
@keyframes qubeSheen{from{transform:translateX(-55%)}to{transform:translateX(55%)}}
@media(max-width:860px){.page-qube-ai .ai-grid h1{font-size:clamp(42px,10.5vw,62px)!important}.page-qube-ai .ai-cube.qube-ai-hero-mark{width:148px!important;height:148px!important;border-radius:40px!important}.page-qube-ai .qube-ai-public-mark{width:122px;height:122px}}
@media(max-width:680px){.page-qube-ai .ai-section{padding:32px 20px!important;border-radius:24px}.page-qube-ai .ai-grid{gap:28px}.page-qube-ai .ai-grid h1{font-size:clamp(40px,12.4vw,55px)!important}.page-qube-ai .qube-ai-public-mark{width:116px;height:116px}.page-qube-ai .feature-card.blue-card:hover,.page-qube-ai .story-panel:hover{transform:translateY(-2px)}.page-qube-ai .journey[style*="grid-template-columns"]{grid-template-columns:1fr!important}.page-qube-ai .journey-step{min-width:0;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.page-qube-ai .ai-section:before,.page-qube-ai .ai-cube.qube-ai-hero-mark{animation:none!important}}
