*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background:#0d0f1a;color:#e8eaf2;line-height:1.65;overflow-x:hidden}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 16px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.btn{display:inline-block;background:linear-gradient(135deg,#ff3d7f,#ff8a3d);color:#fff;font-weight:700;padding:14px 30px;border-radius:40px;letter-spacing:.4px;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 20px rgba(255,61,127,.35);cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(255,61,127,.5)}.site-header{position:sticky;top:0;z-index:50;background:rgba(13,15,26,.92);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:66px}.brand{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:800;color:#ff5b8e}.brand span{color:#fff}.header-btn{padding:10px 22px;font-size:.9rem}.hero{background-size:cover;background-position:center;min-height:480px;display:flex;align-items:center}.hero-inner{padding:60px 16px}.hero-text{max-width:640px;background:rgba(13,15,26,.55);padding:30px;border-radius:18px}.hero-title{font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:18px}.hero-sub{font-size:1.05rem;color:#d4d8e8;margin-bottom:26px}.hero-btn{font-size:1.05rem}.crumbs{background:#11142180;border-bottom:1px solid rgba(255,255,255,.05)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;font-size:.85rem;color:#9aa0b8}.crumbs li::after{content:'/';margin-left:8px;color:#555}.crumbs li:last-child::after{content:''}.crumbs a{color:#ff8a3d}.section-title{font-size:1.7rem;font-weight:800;text-align:center;margin:14px 0 26px}.slots{padding:48px 0}.slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.slot-card{border-radius:14px;overflow:hidden;background:#181b2c;border:1px solid rgba(255,255,255,.06);transition:transform .25s,border-color .25s}.slot-card:hover{transform:translateY(-4px);border-color:#ff5b8e}.slot-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.slots-cta{text-align:center;margin-top:30px}.features{padding:30px 0 50px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature{background:#161a2b;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:26px 20px;text-align:center}.feature svg{color:#ff5b8e;margin-bottom:12px}.feature-h{font-weight:700;font-size:1.05rem;margin-bottom:6px}.feature-p{font-size:.9rem;color:#aab0c6}.content{padding:30px 0 60px}.content h1{font-size:2rem;font-weight:800;line-height:1.25;margin:10px 0 28px;color:#fff}.content h2{font-size:1.45rem;font-weight:700;margin:36px 0 14px;color:#ff8a3d}.content h3{font-size:1.2rem;margin:24px 0 10px}.content h4{font-size:1.05rem;margin:20px 0 8px}.content p{margin-bottom:16px;color:#d2d6e6}.content ul{margin:0 0 18px 22px}.content li{margin-bottom:8px;color:#d2d6e6}.content strong{color:#fff}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 20px;border-radius:12px}table{width:100%;border-collapse:collapse;min-width:480px;background:#161a2b;border-radius:12px;overflow:hidden}th,td{padding:12px 14px;text-align:left;font-size:.92rem;border-bottom:1px solid rgba(255,255,255,.06)}th{background:#22273d;color:#fff;font-weight:700}td{color:#cfd4e6}tr:last-child td{border-bottom:none}.content-cta{text-align:center;margin:40px 0 10px}.site-footer{background:#0a0c15;border-top:1px solid rgba(255,255,255,.06);padding:30px 0;font-size:.85rem;color:#8a90a8}.site-footer p{max-width:900px;margin:0 auto;text-align:center}@media(max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:1.8rem}}@media(max-width:600px){.slots-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hero{min-height:auto}.hero-text{padding:22px}.hero-title{font-size:1.5rem}.hero-sub{font-size:.95rem}.content h1{font-size:1.55rem}.content h2{font-size:1.25rem}.section-title{font-size:1.4rem}.header-btn{padding:9px 16px;font-size:.82rem}.brand{font-size:1.2rem}}@media(max-width:380px){.slots-grid{grid-template-columns:1fr}}