.landing-features{background-color:#09090b;color:#fff;overflow-x:hidden}.landing-features .hero-section{position:relative;padding:4rem 0 2.5rem;overflow:hidden}.landing-features .hero-section .hero-background{position:absolute;inset:0;z-index:0}.landing-features .hero-section .hero-background .hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(212,165,116,.12) 0%,transparent 50%)}.landing-features .hero-section .hero-badge{display:inline-flex;align-items:center;padding:.4rem .9rem;background:linear-gradient(135deg,#d4a574,#e5c9a8);border-radius:50px;font-size:.82rem;font-weight:600;margin-bottom:1.25rem}.landing-features .hero-section .hero-title{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1.25rem}@media (max-width: 992px){.landing-features .hero-section .hero-title{font-size:2.25rem}}@media (max-width: 576px){.landing-features .hero-section .hero-title{font-size:1.8rem}}.landing-features .hero-section .hero-title .gradient-text{background:linear-gradient(135deg,#d4a574,#e5c9a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-features .hero-section .hero-subtitle{font-size:1.1rem;color:#ffffffb3;margin-bottom:1.75rem;line-height:1.6;max-width:640px}.landing-features .hero-section .hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.landing-features .hero-section .hero-cta .btn-outline-light{border:2px solid rgba(255,255,255,.3);font-weight:600;border-radius:8px;transition:all .3s ease}.landing-features .hero-section .hero-cta .btn-outline-light:hover{background:#ffffff1a;border-color:#ffffff80}.landing-features .hero-section .hero-preview{margin-top:2.5rem;position:relative;z-index:2}.landing-features .hero-section .hero-preview img{border-radius:16px;box-shadow:0 24px 60px #00000080;max-height:440px;width:100%;object-fit:cover;object-position:top center;border:1px solid rgba(255,255,255,.08)}.landing-features .hub-card-image{width:100%;height:160px;overflow:hidden;border-radius:10px;margin-bottom:1rem}.landing-features .hub-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.landing-features .hub-card-image:hover img{transform:scale(1.04)}.landing-features .section-badge{display:inline-block;padding:.35rem .9rem;background:linear-gradient(135deg,#d4a574,#e5c9a8);border-radius:50px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-bottom:.75rem}.landing-features .section-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;line-height:1.2}@media (max-width: 768px){.landing-features .section-title{font-size:1.5rem}}.landing-features .section-subtitle{font-size:.95rem;color:#ffffffb3;max-width:560px;margin:0 auto}.landing-features .hub-section{padding:3rem 0 4rem;border-top:1px solid rgba(255,255,255,.06)}.landing-features .hub-card{background:#111114;border:1px solid rgba(148,163,184,.08);border-radius:16px;padding:1.75rem;height:100%;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.landing-features .hub-card:hover{transform:translateY(-3px);border-color:#d4a57433}.landing-features .hub-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:1.1rem;flex-shrink:0}.landing-features .hub-icon i{font-size:1.4rem;color:#fff}.landing-features .hub-icon--blue{background:linear-gradient(135deg,#d4a574,#e0be9b)}.landing-features .hub-icon--purple{background:linear-gradient(135deg,#b8895e,#cba888)}.landing-features .hub-icon--orange{background:linear-gradient(135deg,#f97316,#fa9148)}.landing-features .hub-icon--red{background:linear-gradient(135deg,#ef4444,#f37373)}.landing-features .hub-icon--cyan{background:linear-gradient(135deg,#06b6d4,#15d7f8)}.landing-features .hub-icon--green{background:linear-gradient(135deg,#10b981,#14e8a2)}.landing-features .hub-title{font-size:1.15rem;font-weight:700;margin-bottom:.4rem;line-height:1.3}.landing-features .hub-desc{font-size:.875rem;color:#ffffffb3;margin-bottom:1rem;line-height:1.5}.landing-features .hub-bullets{list-style:none;padding:0;margin:0 0 1.25rem;flex:1}.landing-features .hub-bullets li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#ffffffb3;padding:.25rem 0}.landing-features .hub-bullets li i{color:#d4a574;font-size:.75rem;margin-top:.2rem;flex-shrink:0}.landing-features .hub-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;color:#d4a574;text-decoration:none;transition:gap .2s}.landing-features .hub-link:hover{gap:.55rem;color:#deb993}.landing-features .hub-link--purple{color:#cfb093}.landing-features .hub-link--purple:hover{color:#dac2ac}.landing-features .hub-link--orange{color:#f97316}.landing-features .hub-link--orange:hover{color:#fa9148}.landing-features .hub-link--red{color:#f37373}.landing-features .hub-link--red:hover{color:#f69999}.landing-features .hub-link--cyan{color:#06b6d4}.landing-features .hub-link--cyan:hover{color:#15d7f8}.landing-features .hub-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;padding:.3rem .65rem;border-radius:6px;background:#ffffff0d;color:#ffffffb3;margin-top:auto}.landing-features .hub-tag i{font-size:.7rem}.landing-features .hub-tag--green,.landing-features .hub-tag--green i{color:#10b981}.landing-features .hub-tag--cyan,.landing-features .hub-tag--cyan i{color:#06b6d4}.landing-features .hub-tag--yellow,.landing-features .hub-tag--yellow i{color:#eab308}.landing-features .hub-tag--gold,.landing-features .hub-tag--gold i{color:#d4a574}.landing-features .content-section{padding:3.5rem 0;border-top:1px solid rgba(255,255,255,.06)}.landing-features .faq-accordion .accordion-item{background:#111114;border:1px solid rgba(148,163,184,.08);border-radius:10px!important;margin-bottom:.5rem;overflow:hidden}.landing-features .faq-accordion .accordion-item+.accordion-item{border-top:1px solid rgba(148,163,184,.08)}.landing-features .faq-accordion .accordion-button{background:#111114;color:#fff;font-size:.95rem;font-weight:500;padding:1.1rem 1.25rem}.landing-features .faq-accordion .accordion-button:not(.collapsed){background:#d4a5740f;color:#d4a574;box-shadow:none}.landing-features .faq-accordion .accordion-button:after{filter:invert(1) brightness(.65)}.landing-features .faq-accordion .accordion-button:focus{box-shadow:none}.landing-features .faq-accordion .accordion-body{background:#d4a57408;color:#ffffffb3;font-size:.9rem;line-height:1.65;padding:1rem 1.25rem 1.25rem}.landing-features .cta-section{position:relative;padding:5rem 0 4.5rem;border-top:1px solid rgba(255,255,255,.06);overflow:hidden}.landing-features .cta-section .cta-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:700px;height:350px;background:radial-gradient(ellipse at 50% 0%,rgba(212,165,116,.12) 0%,transparent 70%);pointer-events:none}.landing-features .cta-section .cta-title{font-size:2.5rem;font-weight:800;margin-bottom:.9rem;line-height:1.15}@media (max-width: 768px){.landing-features .cta-section .cta-title{font-size:1.75rem}}.landing-features .cta-section .cta-subtitle{font-size:1.05rem;color:#ffffffb3;margin-bottom:2rem;line-height:1.6}.landing-features .cta-section .cta-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.75rem}.landing-features .cta-section .btn-cta-primary{background:linear-gradient(135deg,#d4a574,#e5c9a8);color:#1a0e00;font-weight:700;padding:.75rem 1.75rem;border:none;border-radius:8px;transition:all .2s ease}.landing-features .cta-section .btn-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #d4a57459}.landing-features .cta-section .btn-outline-light{border:2px solid rgba(255,255,255,.25);color:#fff;font-weight:600;padding:.75rem 1.75rem;border-radius:8px;transition:all .2s ease}.landing-features .cta-section .btn-outline-light:hover{background:#ffffff14;border-color:#ffffff80}.landing-features .cta-section .cta-features{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.landing-features .cta-section .cta-features .cta-feature{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#ffffffb3}.landing-features .cta-section .cta-features .cta-feature i{color:#d4a574;font-size:.75rem}
