.recommendation-engine-container{color:#fff;background:#000;min-height:100vh;padding:60px 20px;font-family:system-ui}.recommendation-engine-hero{text-align:center;max-width:1000px;margin:auto}.recommendation-engine-title{color:gold;margin-top:1em;font-size:42px}.recommendation-engine-description{color:#ccc;margin-top:20px;line-height:1.7}.recommendation-engine-video-center{justify-content:center;width:100%;margin-top:40px;display:flex}.recommendation-engine-video-box{aspect-ratio:16/9;background:#000;border:2px solid gold;border-radius:12px;width:100%;max-width:900px;position:relative;overflow:hidden}.recommendation-engine-video-frame{background:#000;border:none;width:100%;height:100%;display:block}.recommendation-engine-section{max-width:1000px;margin:80px auto}.recommendation-engine-heading{border-left:4px solid gold;margin-bottom:25px;padding-left:10px;font-size:26px}.recommendation-engine-text{color:#ccc;margin-bottom:40px}.recommendation-engine-arch-diagram{flex-direction:column;align-items:center;display:flex}.recommendation-engine-arch-layer{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.recommendation-engine-arch-box{text-align:center;background:#111;border:2px solid gold;border-radius:10px;min-width:200px;padding:16px}.recommendation-engine-arch-box span{color:#aaa;margin-top:6px;font-size:13px;display:block}.recommendation-engine-arch-frontend{border-color:#00d4ff}.recommendation-engine-arch-backend{border-color:#fff}.recommendation-engine-arch-db{border-color:gold}.recommendation-engine-arch-integration{border-color:#ff7a00}.recommendation-engine-arch-line{background:gold;width:2px;height:40px;margin:20px 0}.recommendation-engine-flow-grid{flex-wrap:wrap;gap:10px;display:flex}.recommendation-engine-flow-card{border:1px solid gold;border-radius:6px;padding:10px}.recommendation-engine-event-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.recommendation-engine-event-card{background:#111;border:1px solid gold;padding:12px}.recommendation-engine-arrow{font-size:22px}.recommendation-engine-analytics-box{background:#111;border:1px solid #333;padding:20px}.recommendation-engine-links{flex-wrap:wrap;gap:12px;display:flex}.recommendation-engine-links a{color:gold;border:1px solid gold;padding:12px;text-decoration:none;display:inline-block}.recommendation-engine-links a:hover{color:#000;background:gold}@media (max-width:768px){.recommendation-engine-container{padding:40px 16px}.recommendation-engine-title{margin-top:2em;font-size:25px}.recommendation-engine-description{font-size:14px}.recommendation-engine-section{margin:60px auto}.recommendation-engine-heading{font-size:20px}.recommendation-engine-video-box{aspect-ratio:16/9;background:#000;border-width:2px;border-radius:10px;width:100%;position:relative;overflow:hidden}.recommendation-engine-video-frame{background:#000;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.recommendation-engine-video-frame::-webkit-media-controls{display:none!important}.recommendation-engine-video-frame::-webkit-media-controls-enclosure{display:none!important}.recommendation-engine-video-frame::-webkit-media-controls-panel{display:none!important}.recommendation-engine-arch-layer{flex-direction:column;align-items:center}.recommendation-engine-arch-box{width:100%;max-width:320px}.recommendation-engine-flow-grid{grid-template-columns:1fr;display:grid}.recommendation-engine-event-flow{flex-direction:column}.recommendation-engine-arrow{transform:rotate(90deg)}.recommendation-engine-links a{text-align:center;width:100%}}@media (max-width:480px){.recommendation-engine-container{padding:30px 12px}.recommendation-engine-title{font-size:22px}.recommendation-engine-heading{font-size:18px}.recommendation-engine-video-box{aspect-ratio:16/9;border-width:1.5px;border-radius:8px}.recommendation-engine-arch-box{padding:12px;font-size:14px}.recommendation-engine-arch-box span{font-size:12px}.recommendation-engine-flow-card{padding:8px;font-size:13px}.recommendation-engine-event-card{padding:10px;font-size:13px}.recommendation-engine-analytics-box{padding:15px;font-size:14px}.recommendation-engine-links a{text-align:center;padding:12px;font-size:14px;display:block}}
