:root{--color-bg:#0f0f0f;--color-surface:#2b2c30;--color-surface-mid:#3a3b40;--color-surface-hover:#555;--color-accent:#f0a500;--color-text:#333;--color-text-muted:#666;--color-white:#fff;--color-border:#ccc;--color-card:#fff;--color-sidebar-bg:#f9f9f9;--radius-sm:4px;--radius-md:8px;--shadow-card:0 4px 8px rgba(0,0,0,.1)}.particle-network-animation{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#2b2c30;overflow:hidden;z-index:-1}#particle-canvas{position:absolute;top:0;left:0;width:100%;height:100%}body{font-family:'Montserrat',sans-serif;background-color:#0f0f0f;margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;position:relative;min-height:100vh}h1,h2,h3{font-family:'Montserrat',sans-serif}.button{background-color:#3a3b40;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-size:1.2em;display:inline-block}.button:hover{background-color:#555;color:#f0a500;transition:color .3s}.main-container{margin:40px auto;max-width:1200px;padding-top:100px}.main-banner{position:relative;height:300px;background-size:cover;background-position:center;border-top-left-radius:8px;border-top-right-radius:8px}.main-banner-overlay{height:100%;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;align-items:center;border-top-left-radius:8px;border-top-right-radius:8px}.search-result-count{color:rgba(255,255,255,.6);font-size:14px;margin:8px 0 0;letter-spacing:.5px}.main-title{max-width:90%;color:#fff;font-weight:700;font-size:48px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content{padding:20px;display:flex;flex-direction:column;gap:20px;background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.intro-section{background:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center}.intro-section p{font-size:1.2em;line-height:1.5;color:#333}.faq-section{background:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.faq-section h3{font-size:1.8em;margin-bottom:20px;font-weight:bold;text-transform:uppercase}.faq-item{margin-bottom:10px}.faq-question{background-color:#3a3b40;color:#fff;padding:10px 20px;width:100%;text-align:left;border-radius:5px;font-size:1.2em;cursor:pointer;outline:none;transition:background-color .3s;border:none}.faq-question:hover{background-color:#555;color:#f0a500;transition:color .3s}.faq-answer{display:none;padding:10px 20px;font-size:1.2em;background-color:#e0e0e0}.features-section,.tech-stack-section{padding:40px 20px;background-color:#fff}.cta-section{padding:20px 20px;text-align:center;background-color:#f9f9f9;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.faq-container{padding:20px;display:flex;flex-direction:column;gap:20px;background:#fff}.wp-block-code{background-color:#f7f7f7;border-radius:4px;padding:16px;font-size:14px}@media (max-width:1024px){.main-container{padding:20px;padding-top:100px}.main-banner{height:20vh}}@media (max-width:768px){.main-title{font-size:40px}}