:root{--primary-color:#0a0a0a;--secondary-color:#1a1a1a;--accent-color:#00f5c3;--text-color:#ccc;--heading-color:#fff;--border-color:#333;--heading-font:'Inter','Segoe UI','Roboto','Helvetica Neue',Arial,sans-serif;--body-font:'Inter','Segoe UI','Roboto','Helvetica Neue',Arial,sans-serif;--border-radius:6px;--shadow:none;--glow-shadow:0 0 15px rgba(0,245,195,0.5)}@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap');*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body-font);background-color:var(--primary-color);color:var(--text-color);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:90%;max-width:1100px;margin:0 auto;padding:80px 0}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--heading-font);color:var(--heading-color);margin-bottom:20px;font-weight:700;line-height:1.2}h1{font-size:clamp(2.8rem,6vw,4.5rem);text-shadow:none;word-wrap:break-word}h2{font-size:clamp(2rem,5vw,2.8rem);text-align:center;border-bottom:1px solid var(--border-color);padding-bottom:20px;margin-bottom:40px;word-wrap:break-word}p{margin-bottom:15px;max-width:700px;margin-left:auto;margin-right:auto}a{color:var(--accent-color);text-decoration:none;transition:color .3s ease}a:hover{text-decoration:none;color:white}.page-header{background-color:var(--primary-color);padding:20px 0;text-align:center;border-bottom:1px solid var(--border-color)}.hero{text-align:center;padding:100px 20px;background:var(--primary-color)}.hero h2{font-size:clamp(1.2rem,3vw,1.5rem);font-weight:400;color:var(--text-color);max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:40px;border-bottom:none}.cta-button{display:inline-block;background-color:var(--accent-color);color:#000;font-size:1.2rem;font-weight:bold;padding:18px 40px;border-radius:var(--border-radius);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:none;border:2px solid var(--accent-color)}.cta-button:hover{transform:translateY(-3px);box-shadow:var(--glow-shadow);text-decoration:none;color:#000}section{border-bottom:1px solid var(--border-color)}section:last-of-type{border-bottom:none}.features-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:40px}@media(min-width:600px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.features-grid{grid-template-columns:repeat(4,1fr)}}.feature-box{background-color:var(--secondary-color);padding:30px;border-radius:var(--border-radius);text-align:center;border:1px solid var(--border-color);transition:transform .3s ease,border-color .3s ease}.feature-box:hover{transform:translateY(-5px);border-color:var(--accent-color)}.feature-box i{font-size:2.5rem;color:var(--accent-color);margin-bottom:20px}.feature-box h3{color:var(--heading-color);font-size:1.4rem}.comment-feed{display:grid;grid-template-columns:1fr;gap:25px;max-width:800px;margin:40px auto 0}.comment-card{background-color:transparent;padding:20px;border-radius:var(--border-radius);border:1px solid var(--border-color);display:flex;flex-direction:column}.comment-header{display:flex;align-items:center;margin-bottom:15px}.comment-header i{font-size:1.5rem;margin-right:15px;color:var(--accent-color)}.comment-header .username{font-weight:bold;color:var(--heading-color)}.comment-body{flex-grow:1}.comment-footer{display:flex;align-items:center;margin-top:15px;color:#888;font-size:.9rem}.comment-footer i{color:var(--text-color);margin-right:8px;cursor:pointer}.faq-container{max-width:800px;margin:40px auto 0}.faq-item{background-color:transparent;margin-bottom:10px;border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--border-color)}.faq-question{width:100%;background:none;border:none;padding:20px;text-align:left;font-size:1.1rem;font-weight:bold;color:var(--heading-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question::after{content:'\f067';font-family:'Font Awesome 6 Free';font-weight:900;transition:transform .3s ease;color:var(--accent-color)}.faq-item.active .faq-question::after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding .4s ease-out;background-color:var(--secondary-color)}.faq-answer p{padding:0 20px 20px;margin:0}.faq-item.active .faq-answer{max-height:300px;padding-bottom:0}.page-footer{text-align:center;padding:40px 20px;background-color:var(--primary-color);color:#888;font-size:.9rem;border-top:1px solid var(--border-color)}.social-links{list-style:none;padding:0;margin-top:20px;display:flex;justify-content:center;gap:25px}.social-links a{font-size:1.5rem;color:#888;transition:color .3s ease,transform .3s ease}.social-links a:hover{color:var(--accent-color);transform:scale(1.1)}.fade-in-section{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}