.risk-box{width:100%;max-width:1100px;margin:1.5rem auto;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(12,12,25,.85),rgba(2,2,10,.7));box-shadow:0 8px 30px #02041499;overflow:hidden;color:#e6f7ff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.risk-box__header{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.03);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.risk-box__header h3{margin:0;font-size:1.05rem;letter-spacing:.6px;color:#cff7ff}.risk-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:100px;gap:12px;padding:20px;grid-auto-flow:dense}.risk-item{background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border-radius:10px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 6px 18px #00000073,inset 0 1px #ffffff05;transition:transform .18s ease,box-shadow .18s ease;cursor:default;overflow:hidden;border:1px solid rgba(255,255,255,.03)}.risk-item:focus,.risk-item:hover{transform:translateY(-6px);box-shadow:0 14px 40px #0009,0 0 30px #00ffff0d}.risk-item__content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.risk-item__title{font-weight:700;font-size:1rem;color:#e6fbff;text-shadow:0 0 8px rgba(0,255,255,.05)}.risk-item__meta{display:flex;align-items:center;gap:8px;color:#bdefff;opacity:.85;font-size:.82rem}.risk-item__meta .dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:linear-gradient(180deg,#00ffd5,#006b81);box-shadow:0 0 8px #00ffd526}.risk-item--small{grid-column:span 1;grid-row:span 1}.risk-item--medium{grid-column:span 2;grid-row:span 1}.risk-item--wide{grid-column:span 3;grid-row:span 1}.risk-item--large{grid-column:span 3;grid-row:span 2}@media (max-width: 1100px){.risk-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:90px}.risk-item--wide,.risk-item--large{grid-column:span 2}}@media (max-width: 720px){.risk-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:90px;gap:10px;padding:14px}.risk-item--small{grid-column:span 1;grid-row:span 1}.risk-item--medium,.risk-item--wide,.risk-item--large{grid-column:span 2}.risk-box__header{padding:10px 14px}}.risk-item__title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.risk-item__info{font-size:.85rem;margin-top:6px;color:#ccc;line-height:1.3}.risk-item__content{display:flex;flex-direction:column;align-items:center}body{margin:0;font-family:Poppins,sans-serif;background-image:url(/assets/ai-bg-27bea4d6.jpg);background-size:cover;background-position:center;background-attachment:fixed;color:#e0e0e0;display:flex;flex-direction:column;min-height:100vh}.home,.about,.contact{flex:1}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#111927;box-shadow:0 2px 10px #0000004d}.logo-container{display:flex;align-items:center}.logo{height:50px;margin-right:10px}nav a{color:#0af;margin:0 1rem;text-decoration:none;font-weight:500}nav a:hover{color:#66c2ff}.hero{text-align:center;padding:3rem 1rem}.hero-logo{width:180px;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(0,170,255,.3));border-radius:15px}.tagline{font-style:italic;color:#0af}.summary,.about,.contact{padding:2rem 10%;line-height:1.7}.team-section{text-align:center;padding:3rem 1rem}.team-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.team-member{background:rgba(10,15,24,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;width:200px;padding:1rem;text-align:center;box-shadow:0 0 15px #0af3;transition:transform .3s ease,box-shadow .3s ease}.team-member:hover{transform:translateY(-5px);box-shadow:0 0 25px #0af6}.team-member img{width:120px;border-radius:50%;margin-bottom:1rem}.team-member h4{margin:.3rem 0;color:#0ff}.team-member p{margin:0;color:#ccc;font-size:.9rem}.footer{text-align:center;padding:1rem;background:#111927;border-top:1px solid #222;font-size:.9rem;color:#888}.contact-form{display:flex;flex-direction:column;gap:1rem;max-width:400px;margin:2rem auto}.contact-form input,.contact-form textarea{padding:.8rem;border:none;border-radius:8px;background:rgba(255,255,255,.1);color:#e0e0e0}.contact-form button{padding:.8rem;background-color:#0af;border:none;border-radius:8px;color:#fff;font-weight:700;cursor:pointer;transition:background-color .3s ease}.contact-form button:hover{background-color:#08c}.architecture,.agents{padding:2rem 10%;line-height:1.7}.architecture ul,.agents ul{margin-left:1.5rem}.architecture-diagram{background:rgba(20,25,40,.5);padding:1rem;border-radius:10px;font-family:monospace;color:#66c2ff;white-space:pre-wrap;margin-top:1rem;box-shadow:0 0 15px #00aaff26}.text-box{background:rgba(10,15,24,.7);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:20px;padding:2.5rem 3rem;margin:2.5rem auto;width:100%;max-width:1200px;box-shadow:0 0 40px #0af3;transition:transform .3s ease,box-shadow .3s ease;text-align:center;animation:fadeInUp .8s ease forwards}.text-box:hover{transform:scale(1.02);box-shadow:0 0 50px #0af6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.text-box h1,.text-box h2,.text-box h3{color:#0ff;margin-bottom:1rem;text-shadow:0 0 10px rgba(0,255,255,.5)}.text-box p{line-height:1.7;margin-bottom:1rem}.text-box ul{margin-left:1.5rem;display:inline-block;text-align:left}.text-box ul li{margin-bottom:.5rem}.hero-content{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.hero-text{max-width:600px;text-align:left}.hero-logo{width:180px;border-radius:15px;filter:drop-shadow(0 0 20px #00ffff) drop-shadow(0 0 40px #00ffff);animation:logoGlow 2s ease-in-out infinite alternate}@media (max-width: 768px){.hero-text{text-align:center}.hero-content{flex-direction:column}}.contact-details{list-style:none;padding:0;line-height:2}.contact-details a,.contact-details span{color:#0ff;text-decoration:none}.contact-details a:hover{text-decoration:underline}@media (max-width: 768px){body{padding:0 .5rem}.hero-content{flex-direction:column;align-items:center;gap:1rem}.hero-text{text-align:center;max-width:90%}.hero-logo{width:140px;margin-bottom:1rem}.team-container{flex-direction:column;align-items:center}.team-member{width:80%;max-width:250px}.text-box{width:95%;padding:1.5rem}.text-box p,.text-box ul{font-size:.9rem}nav{text-align:center;margin-top:1rem}nav a{display:block;margin:.5rem 0}.contact-form{width:90%;max-width:350px;margin:1rem auto}}@media (max-width: 768px){.row-container{flex-direction:column!important;align-items:center;gap:1.5rem}.row-container .text-box{width:90%!important;max-width:350px}.text-box{width:90%;max-width:350px;padding:1.5rem;margin:1rem auto;text-align:center}.problem-risk-extension-container{display:flex;flex-direction:column;align-items:center;gap:1rem}}
