*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#121415;color:#f7f3e8;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}a{color:#c39a2d;text-decoration:none;transition:all .3s ease}a:hover{color:#8c6c1f;text-decoration:underline;text-decoration-color:#8c6c1f;text-underline-offset:2px}a:visited{color:#a11414}a:visited:hover{color:#c91919;text-decoration-color:#c91919}a:focus{outline:2px solid #c39a2d;outline-offset:2px;border-radius:2px}a:active{color:#8c6c1f}ul{margin-top:1rem;padding-left:1.5rem;list-style-type:disc}.container{max-width:1200px;margin:0 auto;padding:0 40px}@media (max-width: 768px){.container{padding:0 24px}}.section{padding:120px 0}@media (max-width: 768px){.section{padding:80px 0}}.section-title{font-size:3.5rem;font-weight:700;color:#f7f3e8;margin-bottom:1.5rem;text-align:center;letter-spacing:-.02em}@media (max-width: 768px){.section-title{font-size:2.5rem;margin-bottom:1rem}}.section-subtitle{font-size:1.3rem;color:#888d91;text-align:center;margin-bottom:1rem;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.section-subtitle{font-size:1.1rem;margin-bottom:1rem}}.section-note{font-size:1.1rem;color:#c39a2d;text-align:center;margin-bottom:3rem;font-style:italic;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.section-note{font-size:1rem;margin-bottom:2rem}}.btn{display:inline-block;padding:16px 32px;background:linear-gradient(135deg,#1e8f61,#115338);color:#f7f3e8;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid #1e8f61;cursor:pointer;letter-spacing:.5px;position:relative;overflow:hidden;box-shadow:0 4px 20px #4caf5066,0 0 30px #4caf5033;margin:0 1rem}.btn:hover,.btn:visited:hover{color:#f7f3e8;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 30px #4caf5099,0 0 40px #4caf5066;border-color:#4caf50}.btn:visited{color:#f7f3e8;text-decoration:none}.btn:active{transform:translateY(0);box-shadow:0 4px 15px #0000004d}.btn:after{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#1e8f61,#115338,#1e8f61);border-radius:8px;z-index:-1;opacity:.7;animation:glow-pulse 2s ease-in-out infinite alternate}.btn.btn-secondary{background:linear-gradient(135deg,#202225,#121415);border:2px solid #1e8f61;box-shadow:0 4px 20px #0000004d}.btn.btn-secondary:hover,.btn.btn-secondary:visited:hover{background:linear-gradient(135deg,#1e8f61,#115338);box-shadow:0 8px 25px #4caf5066,0 0 30px #4caf5033;text-decoration:none;transform:translateY(-2px)}.btn.btn-secondary:visited{color:#f7f3e8;text-decoration:none}.btn.btn-secondary:after{display:none}.btn.btn-outline{background:transparent;border:2px solid #1e8f61;color:#1e8f61;box-shadow:0 4px 20px #0003}.btn.btn-outline:hover,.btn.btn-outline:visited:hover{background:#1e8f61;color:#f7f3e8;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px #4caf5066}.btn.btn-outline:visited{color:#1e8f61;text-decoration:none}.btn.btn-outline:after{display:none}.btn.btn-large{padding:18px 36px;font-size:1.1rem}.btn.btn-white{background:#f7f3e8;color:#1e8f61;border:2px solid #f7f3e8;box-shadow:0 4px 20px #0003}.btn.btn-white:hover,.btn.btn-white:visited:hover{background:#121415;color:#f7f3e8;border-color:#121415;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.btn.btn-white:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(76,175,80,.4),transparent);transition:left .5s ease}.btn.btn-white:hover:before{left:100%}.btn.btn-white:after{display:none}.btn.btn-outline-white{background:transparent;border:2px solid #f7f3e8;color:#f7f3e8;box-shadow:0 4px 20px #ffffff4d}.btn.btn-outline-white:hover{background:#f7f3e8;border-color:#f7f3e8;color:#121415;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff80}.btn.btn-outline-white:visited{color:#f7f3e8;text-decoration:none}.btn.btn-outline-white:visited:hover{color:#121415;text-decoration:none}.btn.btn-outline-white:after{display:none}.btn.btn-gold{background:#c39a2d;color:#121415!important;border:2px solid #c39a2d;box-shadow:0 4px 20px #c39a2d66,0 0 30px #c39a2d33}.btn.btn-gold:hover,.btn.btn-gold:visited:hover{background:linear-gradient(135deg,#c39a2d,#8c6c1f);color:#121415!important;text-decoration:none!important;transform:translateY(-2px);box-shadow:0 8px 30px #c39a2d99,0 0 40px #c39a2d66;border-color:#8c6c1f}.btn.btn-gold:visited{color:#121415!important;text-decoration:none}.btn.btn-gold:after{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#c39a2d,#8c6c1f,#c39a2d);border-radius:8px;z-index:-1;opacity:.7;animation:glow-pulse 2s ease-in-out infinite alternate}@media (max-width: 480px){.btn{margin:.5rem;display:block;width:100%;max-width:300px;margin-left:auto;margin-right:auto}}.card{background:#202225;border-radius:12px;padding:2rem;border:1px solid rgba(195,154,45,.1);transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000004d;border-color:#c39a2d4d}.card h3{color:#c39a2d;margin-bottom:1rem;font-size:1.4rem}.card p{color:#888d91;line-height:1.6}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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}.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}.py-1{padding:.5rem 0}.py-2{padding:1rem 0}.py-3{padding:1.5rem 0}.py-4{padding:2rem 0}.py-5{padding:3rem 0}.px-1{padding:0 .5rem}.px-2{padding:0 1rem}.px-3{padding:0 1.5rem}.px-4{padding:0 2rem}.px-5{padding:0 3rem}@media (max-width: 768px){.section-title{font-size:2.5rem}.section-subtitle{font-size:1.1rem}.btn{padding:14px 28px;font-size:.95rem}.card{padding:1.5rem}}@media (max-width: 480px){.container{padding:0 20px}.section{padding:60px 0}.section-title{font-size:2rem}.btn{padding:12px 24px;font-size:.9rem}}@keyframes glow-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:.9;transform:scale(1.02)}}
