.landing-main{min-height:100vh;background-color:#0e0524;color:white;font-family:Inter,sans-serif;overflow-x:hidden;flex-direction:column}.frontier-banner,.landing-main{display:flex;align-items:center}.frontier-banner{width:100%;height:500px;position:relative;justify-content:center;margin-top:50px;overflow:hidden}.frontier-banner-image{z-index:1}.frontier-banner-image,.frontier-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.frontier-banner-overlay{background:linear-gradient(135deg,rgba(14,5,36,.75),rgba(33,12,63,.65) 50%,rgba(14,5,36,.75));z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.frontier-banner-content{position:relative;z-index:3;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:700px;padding:0 20px}.frontier-label{font-size:14px;font-weight:700;letter-spacing:1.5px;color:#f5b352;text-transform:uppercase;opacity:.9}.frontier-title{font-size:3.5rem;font-weight:800;line-height:1.2;background:linear-gradient(90deg,#ff80a5,#cf4968);-webkit-background-clip:text;color:transparent;margin:0;text-shadow:0 0 30px rgba(207,73,104,.3)}.frontier-cta{background:#f5b352;color:#0e0524;padding:16px 40px;border-radius:50px;font-weight:700;text-decoration:none;font-size:16px;margin-top:12px;box-shadow:0 0 30px rgba(245,179,82,.4),0 8px 24px rgba(0,0,0,.3);transition:all .3s ease;display:inline-block}.frontier-cta:hover{box-shadow:0 0 40px rgba(245,179,82,.6),0 12px 32px rgba(0,0,0,.4)}@media (max-width:768px){.frontier-banner{height:400px;margin-top:50px}.frontier-title{font-size:2.2rem}.frontier-label{font-size:12px}.frontier-cta{font-size:14px;padding:14px 32px}}.landing-header{width:100%;position:relative;display:flex;justify-content:center;align-items:center;padding-top:10px;padding-bottom:0;margin-top:60px;margin-bottom:0;z-index:50}.logo-wrapper{border-radius:10%;overflow:hidden;box-shadow:0 0 25px rgba(207,73,104,.5)}.logo-img{object-fit:contain;border-radius:50%;width:220px;height:150px}.twitter-icon{color:#cf4968;font-size:32px;text-decoration:none;text-shadow:0 0 10px rgba(207,73,104,.8);transition:all .3s ease}.twitter-icon:hover{color:white}.landing-nav{width:100%;position:fixed;top:0;left:0;height:50px;display:flex;justify-content:center;align-items:center;gap:32px;background:rgba(14,5,36,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #cf496840;z-index:200}.landing-nav a{color:#f5b352;text-decoration:none;font-size:15px;font-weight:600;transition:.2s ease}.landing-nav a:hover{color:white}.hero-section{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px 20px 60px;margin-top:-10px;text-align:center}.hero-inner{max-width:800px}.hero-title{font-size:3.3rem;font-weight:800;margin-bottom:12px;background:linear-gradient(90deg,#cf4968,#ff80a5);-webkit-background-clip:text;color:transparent}.hero-subtitle{max-width:600px;margin:0 auto 32px;font-size:18px;color:#d1c1e8;line-height:1.6}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.btn-primary{background:#f5b352;color:#0e0524e0;border-radius:30px;box-shadow:0 0 20px #cf496860}.btn-outline,.btn-primary{padding:14px 36px;font-weight:600;text-decoration:none;font-size:18px}.btn-outline{border:2px solid #f5b352;color:#f5b352;border-radius:30px}.features-section{background:#13083790;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #cf496840;border-bottom:50px;padding:25px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:1100px;margin:0 auto}.feature-card{background:#1a0d3a;border-radius:16px;padding:20px;border:1px solid #cf496850}.feature-card h3{font-size:20px;font-weight:600}.feature-card p{font-size:14px;color:#d0bfff}.process-section{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;padding:40px;background:#130837;border-top:1px solid #cf496840;border-bottom:1px solid #cf496840}.process-card{width:300px;text-align:center}.process-img-wrapper{border-radius:16px;overflow:hidden;box-shadow:0 0 20px #cf496830;margin-bottom:16px}.process-img{width:100%;height:auto;object-fit:cover;border-radius:16px}.process-title{font-size:20px;color:#cf4968;font-weight:600}.process-text{font-size:14px;color:#d1c1e8;margin-top:8px}.footer{padding:40px 0 20px;color:#aaa;font-size:14px;text-align:center}