.hero-section{background:linear-gradient(135deg,#000000,#1c1917 50%,#92400e);position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(245,158,11,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(217,119,6,.1) 0,transparent 50%);pointer-events:none}.hero-title{background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;line-height:1.2;padding-bottom:.25rem;display:inline-block}.hero-description{color:#fef3c7}.features-section{background:linear-gradient(135deg,#000000,#1c1917 50%,#92400e);padding:4rem 0}.features-title{color:#ffffff;margin-bottom:3rem}.feature-card{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);transition:all .3s ease;overflow:hidden}.feature-card:hover{border-color:rgba(245,158,11,.5);box-shadow:0 12px 40px rgba(0,0,0,.4);transform:translateY(-4px)}.feature-icon-container{background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.3);border-radius:8px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.feature-icon{color:#f59e0b}.feature-title{color:#ffffff;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.feature-description{color:#fef3c7;line-height:1.6}.feature-footer{background:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.1);padding:1rem}.feature-link{color:#f59e0b;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;transition:color .2s ease}.feature-link:hover{color:#fbbf24}.stats-section{background:linear-gradient(135deg,#f59e0b,#d97706);padding:4rem 0;position:relative}.stats-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.1) 0,transparent 50%);pointer-events:none}.stats-card{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);transition:all .3s ease}.stats-card:hover{background:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.stats-number{color:#ffffff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stats-label{color:rgba(255,255,255,.9);font-size:1.125rem}.cta-section{background:linear-gradient(135deg,#000000,#1c1917 50%,#92400e);padding:4rem 0}.cta-card{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);transition:all .3s ease}.cta-card:hover{border-color:rgba(245,158,11,.5);box-shadow:0 12px 40px rgba(0,0,0,.4);transform:translateY(-2px)}.cta-title{color:#ffffff;font-size:2rem;font-weight:700;margin-bottom:1rem}.cta-description{color:#fef3c7;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706);color:white;font-weight:600;border:none;transition:all .2s ease;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem}.btn-primary:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 25px rgba(245,158,11,.4);transform:translateY(-1px)}.btn-secondary{background:rgba(255,255,255,.1);color:white;font-weight:600;border:1px solid rgba(255,255,255,.2);transition:all .2s ease;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem}.btn-secondary:hover{background:rgba(255,255,255,.2);border-color:rgba(245,158,11,.5);box-shadow:0 8px 25px rgba(255,255,255,.1);transform:translateY(-1px)}@media (max-width:768px){.hero-title{font-size:2.5rem}.cta-title{font-size:1.75rem}.stats-number{font-size:2rem}.feature-card{margin-bottom:1.5rem}}.fade-in{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .8s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.cta-card:hover,.feature-card:hover,.stats-card:hover{box-shadow:0 0 30px rgba(245,158,11,.2)}