*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html,body{width:100%;max-width:100%;overflow-x:hidden}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0b0b10;min-height:100vh;line-height:1.6}.page-wrapper{background-color:#0b0b10;flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex;overflow-x:hidden}.site-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.site-container-narrow{width:100%;max-width:900px;margin:0 auto;padding:0 24px}.glass-nav{z-index:1000;-webkit-backdrop-filter:blur(24px);background:#0b0b10eb;border-bottom:1px solid #ffffff14;width:100%;padding:12px 0;position:fixed;top:0;left:0;right:0}.glass-card{-webkit-backdrop-filter:blur(20px);background:#14141ca6;border:1px solid #ffffff1f;border-radius:24px;padding:32px;transition:all .3s;box-shadow:0 20px 50px #0006}.glass-card:hover{border-color:#a855f766;transform:translateY(-4px);box-shadow:0 25px 60px #6d28ff33}.glass-card-static{-webkit-backdrop-filter:blur(16px);background:#14141cb3;border:1px solid #ffffff1f;border-radius:24px}.gradient-heading{background:linear-gradient(135deg,#fff 0%,#c084fc 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-gold{background:linear-gradient(135deg,gold 0%,#f5a623 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-violet{background:linear-gradient(135deg,#a855f7 0%,#6d28ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-title{letter-spacing:-.8px;word-break:break-word;margin-bottom:20px;font-size:clamp(28px,5.5vw,54px);font-weight:800;line-height:1.18}.section-title{letter-spacing:-.5px;word-break:break-word;margin-bottom:16px;font-size:clamp(24px,4.5vw,42px);font-weight:800;line-height:1.25}.card-title{font-size:clamp(18px,3.2vw,24px);font-weight:800;line-height:1.3}.btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6d28ff 0%,#7c3aed 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px #6d28ff59}.btn-primary:hover{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);transform:translateY(-2px);box-shadow:0 12px 32px #a855f780}.btn-glow-pink{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0%,#ec4899 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 8px 25px #ec489959}.btn-glow-pink:hover{transform:translateY(-2px);box-shadow:0 12px 35px #ec489999}.btn-secondary{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .25s;display:inline-flex}.btn-secondary:hover{background:#ffffff1f;border-color:#a855f766;transform:translateY(-2px)}.badge-neon{color:#c084fc;background:#7c3aed26;border:1px solid #a855f74d;border-radius:30px;align-items:center;gap:6px;max-width:fit-content;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.badge-pink{color:#f472b6;background:#ec489926;border:1px solid #ec48994d;border-radius:30px;align-items:center;gap:6px;max-width:fit-content;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.badge-gold{color:#f5a623;background:#f5a62326;border:1px solid #f5a6234d;border-radius:30px;align-items:center;gap:6px;max-width:fit-content;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.badge-success{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:30px;align-items:center;gap:6px;max-width:fit-content;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.split-grid-responsive,.split-grid-reverse-mobile{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.scroll-pills-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.scroll-pills-bar::-webkit-scrollbar{display:none}.mobile-drawer-overlay{z-index:999;-webkit-backdrop-filter:blur(20px);background:#0b0b10f5;border-bottom:1px solid #a855f733;flex-direction:column;gap:16px;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) forwards slideDownMobile;display:flex;position:fixed;inset:66px 0 0;overflow-y:auto}@keyframes slideDownMobile{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.desktop-only{display:flex}.mobile-only{display:none}@media (width<=1024px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.split-grid-responsive,.split-grid-reverse-mobile{grid-template-columns:1fr;gap:32px}}@media (width<=768px){.site-container,.site-container-narrow{padding:0 16px}.glass-card,.glass-card-static{border-radius:20px;padding:24px 18px}.grid-3,.grid-2,.grid-4{grid-template-columns:1fr;gap:16px}.btn-primary,.btn-glow-pink,.btn-secondary{padding:12px 18px;font-size:13px}.mobile-phone-frame{max-width:290px!important}.btn-responsive-group{flex-direction:column;gap:12px;width:100%;display:flex}.btn-responsive-group>*{width:100%!important}}@media (width<=480px){.site-container,.site-container-narrow{padding:0 12px}.glass-card,.glass-card-static{border-radius:18px;padding:18px 14px}.badge-neon,.badge-pink,.badge-gold,.badge-success{padding:4px 10px;font-size:11px}.mobile-phone-frame{max-width:260px!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0b0b10}::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#7c3aed99}
