*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #18B884;--secondary-color: #1A1A2E;--dark-bg: #0F0F1E;--text-light: #FFFFFF;--text-dark: #333333;--accent-color: #FF6B6B;--gray-light: #F5F5F5;--gray-medium: #CCCCCC;--transition: all .3s ease}html{scroll-behavior:smooth;overflow-x:hidden;width:100%}body{font-family:Poppins,sans-serif;line-height:1.6;color:var(--text-dark);overflow-x:hidden;width:100%;max-width:100vw;position:relative}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{margin-bottom:1rem;font-size:clamp(1rem,2vw,1.125rem)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 576px){.container{padding:0 15px}}.container-fluid{width:100%;padding:0 20px}.btn{display:inline-block;padding:15px 35px;font-size:1rem;font-weight:600;text-decoration:none;border:none;border-radius:50px;cursor:pointer;transition:var(--transition);text-align:center}.btn-primary{background:var(--primary-color);color:var(--secondary-color)}.btn-primary:hover{background:#e6a600;transform:translateY(-2px);box-shadow:0 10px 25px #fdb8114d}.btn-secondary{background:linear-gradient(135deg,#fdb811,#f59e0b);color:var(--secondary-color);border:2px solid #FDB811}.btn-secondary:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-2px);box-shadow:0 10px 25px #fdb81166}.btn-dark{background:var(--secondary-color);color:var(--text-light)}.btn-dark:hover{background:var(--dark-bg);transform:translateY(-2px);box-shadow:0 10px 25px #1a1a2e4d}section{padding:80px 0}@media (max-width: 768px){section{padding:50px 0}}@media (max-width: 576px){section{padding:40px 0}}.section-title{text-align:center;margin-bottom:50px}.section-title h2{position:relative;display:inline-block;padding-bottom:15px}.section-title h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--primary-color);border-radius:2px}.section-title p{margin-top:20px;color:#666;max-width:600px;margin-left:auto;margin-right:auto}.row{display:flex;flex-wrap:wrap;margin:0 -15px}@media (max-width: 576px){.row{margin:0 -10px}}.col{padding:0 15px}@media (max-width: 576px){.col{padding:0 10px}}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-6{flex:0 0 50%;max-width:50%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-12{flex:0 0 100%;max-width:100%}@media (max-width: 768px){.col-md-12{flex:0 0 100%;max-width:100%}.col-md-6{flex:0 0 50%;max-width:50%}}@media (max-width: 576px){.col-sm-12{flex:0 0 100%;max-width:100%}}.text-center{text-align:center}.text-light{color:var(--text-light)}.bg-dark{background-color:var(--secondary-color)}.bg-light{background-color:var(--gray-light)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.pt-5{padding-top:3rem}.pb-5{padding-bottom:3rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .8s ease-out}.slide-in-left{animation:slideInLeft .8s ease-out}.slide-in-right{animation:slideInRight .8s ease-out}.loading{display:flex;justify-content:center;align-items:center;min-height:200px}@media (max-width: 992px){.container{max-width:960px}}@media (max-width: 768px){.container{max-width:720px}.btn{padding:12px 28px;font-size:.95rem}}@media (max-width: 576px){.container{max-width:100%;padding:0 15px}}
