.main{background-color:#000;min-height:100vh;padding:2rem 0}.page-header{margin-bottom:2rem;text-align:center}.page-title{font-family:"Chakra Petch","Inter",sans-serif;font-size:2.5rem;color:#fff;margin-bottom:1rem;font-weight:700}.content-section{margin:2rem 0}.feature-item h3,.section-title{font-family:"Chakra Petch","Inter",sans-serif;color:#fff;font-weight:600}.section-title{margin-bottom:1.5rem;font-size:1.8rem}.about-card{display:flex;gap:2rem;margin-bottom:2rem;background:#0d0d0d;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.3);padding:2rem;border:1px solid #2a2a2a}.about-card.reversed{flex-direction:row-reverse}.about-image{flex:1;max-width:45%}.rounded-image{width:100%;height:auto;border-radius:10px;object-fit:cover}.about-content{flex:1;display:flex;flex-direction:column;justify-content:center}.about-content p{margin-bottom:1.5rem;line-height:1.8;color:#999}.cta-button{margin-top:1.5rem}.cta-button .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;background:linear-gradient(135deg,var(--site-secondary) 0%,var(--site-secondary-light) 100%);color:#fff!important;border:0;border-radius:10px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 3px 12px var(--site-secondary-shadow-sm)}.cta-button .btn-primary:hover{transform:translateY(-3px);box-shadow:0 5px 20px var(--site-secondary-shadow-md)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.feature-item{background:#0d0d0d;padding:1.5rem;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.3);text-align:center;transition:transform .2s ease,border-color .2s ease;border:1px solid #2a2a2a}.feature-item:hover{transform:translateY(-3px);border-color:#3a3a3a}.feature-icon{font-size:2.5rem;color:var(--site-primary);margin-bottom:1rem}.feature-item h3{margin-bottom:1rem}.feature-item p{color:#999;line-height:1.6}@media (max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-card,.about-card.reversed{flex-direction:column}.about-image{max-width:100%;margin-bottom:1rem}.page-title{font-size:2rem}.about-card{padding:1.5rem}}@media (max-width:576px){.features-grid{grid-template-columns:1fr}}