*{box-sizing:border-box;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body{background:#0a0c14;color:#fff}.jp-header{position:sticky;top:0;z-index:1000;background:#0b0f1a;border-bottom:1px solid rgb(255 255 255 / .06)}.jp-header-wrap{max-width:1200px;margin:0 auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.jp-logo img{height:42px;width:auto;display:block}.jp-nav{display:flex;gap:24px}.jp-nav a{color:#cfd3ff;text-decoration:none;font-size:14px;font-weight:600;text-transform:capitalize;position:relative}.jp-nav a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:#f5c542;transition:.25s ease}.jp-nav a:hover{color:#fff}.jp-nav a:hover::after{width:100%}.jp-menu-toggle{display:none;font-size:22px;cursor:pointer;color:#f5c542}@media (max-width:768px){.jp-nav{position:absolute;top:64px;left:0;right:0;background:#0b0f1a;flex-direction:column;gap:0;display:none;border-top:1px solid rgb(255 255 255 / .06)}.jp-nav a{padding:14px 18px;border-bottom:1px solid rgb(255 255 255 / .06)}.jp-menu-toggle{display:block}.jp-nav.active{display:flex}}
.jp-hero{background:linear-gradient(135deg,#0b0f1a,#12162a);padding:60px 20px}.jp-hero-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.jp-hero-img{display:flex;justify-content:center}.jp-hero-img img{max-width:100%;height:auto;border-radius:18px;box-shadow:0 25px 60px rgb(0 0 0 / .6)}.jp-hero-content h1{font-size:36px;line-height:1.2;margin-bottom:16px;color:#f5c542}.jp-hero-content p{font-size:15px;line-height:1.7;color:#cfd3ff;margin-bottom:28px;max-width:520px}.jp-advantages{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.jp-adv-box{background:#12162a;border-radius:14px;padding:16px 14px;border:1px solid rgb(255 255 255 / .06)}.jp-adv-box span{display:block;font-size:22px;margin-bottom:8px}.jp-adv-box h4{font-size:14px;margin-bottom:6px;color:#f5c542}.jp-adv-box p{font-size:12px;line-height:1.5;color:#cfd3ff;margin:0}.jp-hero-actions{display:flex;gap:16px}.jp-btn-primary{background:linear-gradient(135deg,#ffd200,#ff8a00);color:#000;font-weight:700;font-size:15px;padding:14px 28px;border-radius:14px;text-decoration:none;box-shadow:0 10px 25px rgb(255 165 0 / .4);transition:transform .2s ease,box-shadow .2s ease}.jp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgb(255 165 0 / .6)}@media (max-width:768px){.jp-hero-wrap{grid-template-columns:1fr;text-align:center}.jp-hero-content p{margin-left:auto;margin-right:auto}.jp-advantages{grid-template-columns:1fr}.jp-hero-actions{justify-content:center}}.jp-adv-box{border:1.5px solid #00ff6a;box-shadow:0 0 0 1px rgb(0 255 106 / .15),0 0 12px rgb(0 255 106 / .25);background:linear-gradient(180deg,rgb(18 22 42 / .95),rgb(10 14 30 / .95))}.jp-adv-box:hover{box-shadow:0 0 0 1px rgb(0 255 106 / .35),0 0 18px rgb(0 255 106 / .45);transform:translateY(-2px);transition:all .25s ease}
.jp-slot-section{background:radial-gradient(circle at top,#10142a,#070a14 65%);padding:70px 20px}.jp-slot-wrap{max-width:1200px;margin:0 auto}.jp-slot-head{text-align:center;margin-bottom:48px}.jp-slot-head h2{font-size:32px;color:gold;margin-bottom:12px}.jp-slot-head p{font-size:15px;color:#cfd3ff;max-width:720px;margin:0 auto;line-height:1.7}.jp-slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.jp-slot-card{background:linear-gradient(180deg,#141a33,#0b0f1f);border-radius:20px;padding:22px;border:1.5px solid #00ff6a;box-shadow:0 0 0 1px rgb(0 255 106 / .15),0 0 14px rgb(0 255 106 / .25);position:relative;overflow:hidden}.jp-slot-card::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgb(255 215 0 / .15),transparent 60%);pointer-events:none}.jp-slot-badge{display:inline-block;background:linear-gradient(135deg,#ffd700,#ff9800);color:#000;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;margin-bottom:14px}.jp-slot-card h3{font-size:18px;color:#fff;margin-bottom:6px}.jp-slot-provider{font-size:13px;color:#9fb1ff;margin-bottom:14px}.jp-slot-info{font-size:13px;line-height:1.6;color:#cfd3ff;margin-bottom:18px}.jp-slot-meta{display:flex;justify-content:space-between;font-size:12px;margin-bottom:18px;color:#b8ffda}.jp-slot-btn{display:block;text-align:center;padding:12px;background:linear-gradient(135deg,#ffd700,#ff8a00);color:#000;font-weight:700;border-radius:12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.jp-slot-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgb(255 165 0 / .45)}@media (max-width:900px){.jp-slot-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.jp-slot-grid{grid-template-columns:1fr}.jp-slot-head h2{font-size:26px}}
.jp-guide{background:linear-gradient(180deg,#070a14,#0e1328);padding:80px 20px}.jp-guide-wrap{max-width:1100px;margin:0 auto}.jp-guide-head{text-align:center;margin-bottom:60px}.jp-guide-head h2{font-size:34px;color:gold;margin-bottom:14px}.jp-guide-head p{font-size:15px;color:#cfd3ff;max-width:760px;margin:0 auto;line-height:1.7}.jp-guide-timeline{display:flex;flex-direction:column;gap:34px}.jp-guide-item{display:grid;grid-template-columns:80px 1fr;gap:26px;align-items:flex-start}.jp-guide-step{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#ffd700,#ff9800);color:#000;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgb(255 215 0 / .45)}.jp-guide-card{background:linear-gradient(180deg,#141a33,#0b0f1f);border-radius:18px;padding:26px;border:1.5px solid #00ff6a;box-shadow:0 0 0 1px rgb(0 255 106 / .15),0 0 16px rgb(0 255 106 / .25)}.jp-guide-card h3{font-size:20px;color:#fff;margin-bottom:12px}.jp-guide-card p{font-size:14px;line-height:1.7;color:#cfd3ff;margin-bottom:14px}.jp-guide-card ul{padding-left:18px;font-size:13px;line-height:1.7;color:#bfead4}.jp-guide-card li{margin-bottom:6px}@media (max-width:768px){.jp-guide-item{grid-template-columns:1fr}.jp-guide-step{margin-bottom:10px}}
.jp-proplay{background:linear-gradient(180deg,#05070f,#0c1226,#05070f);padding:90px 20px}.jp-proplay-wrap{max-width:1150px;margin:0 auto}.jp-proplay-head{text-align:center;margin-bottom:60px}.jp-proplay-head h2{font-size:36px;color:gold;margin-bottom:14px;letter-spacing:.5px}.jp-proplay-head p{font-size:15px;color:#cfd3ff;max-width:780px;margin:0 auto;line-height:1.8}.jp-proplay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.jp-playbook{position:relative;background:linear-gradient(180deg,#141a33,#090d1d);border-radius:22px;padding:28px 26px;border:1.5px solid #00ff6a;box-shadow:0 0 0 1px rgb(0 255 106 / .15),0 0 18px rgb(0 255 106 / .28)}.jp-playbook::before{content:attr(data-step);position:absolute;top:-14px;left:22px;background:linear-gradient(135deg,#ffd700,#ff9800);color:#000;font-weight:800;font-size:13px;padding:6px 14px;border-radius:999px;box-shadow:0 6px 16px rgb(255 165 0 / .5)}.jp-playbook h3{font-size:20px;color:#fff;margin-bottom:12px}.jp-playbook p{font-size:14px;line-height:1.7;color:#cfd3ff;margin-bottom:14px}.jp-playbook ul{padding-left:18px;font-size:13px;color:#b8ffda;line-height:1.7}.jp-playbook li{margin-bottom:6px}.jp-proplay-wide{grid-column:span 3;background:linear-gradient(180deg,#101733,#080c1a);border-radius:24px;padding:34px;border:1.5px solid gold;box-shadow:0 0 28px rgb(255 215 0 / .25)}.jp-proplay-wide h3{font-size:24px;color:gold;margin-bottom:14px}.jp-proplay-wide p{font-size:15px;line-height:1.8;color:#e3e6ff}@media (max-width:900px){.jp-proplay-grid{grid-template-columns:1fr}.jp-proplay-wide{grid-column:span 1}}
.jp-faq{background:radial-gradient(circle at top,#0b1024,#05070f 65%);padding:90px 20px}.jp-faq-wrap{max-width:980px;margin:0 auto}.jp-faq-head{text-align:center;margin-bottom:50px}.jp-faq-head h2{font-size:34px;color:gold;margin-bottom:12px}.jp-faq-head p{font-size:15px;color:#cfd3ff;max-width:720px;margin:0 auto;line-height:1.7}.jp-faq-item{background:linear-gradient(180deg,#141a33,#0a0e1f);border-radius:18px;margin-bottom:18px;border:1.5px solid #00ff6a;box-shadow:0 0 0 1px rgb(0 255 106 / .15),0 0 18px rgb(0 255 106 / .25);overflow:hidden}.jp-faq-item input{display:none}.jp-faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;cursor:pointer}.jp-faq-question h3{font-size:16px;color:#fff}.jp-faq-icon{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ffd700,#ff9800);color:#000;font-weight:800;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.jp-faq-answer{max-height:0;overflow:hidden;padding:0 22px;transition:max-height .4s ease,padding .3s ease}.jp-faq-answer p{font-size:14px;line-height:1.7;color:#cfd3ff;padding-bottom:18px}.jp-faq-item input:checked~.jp-faq-answer{max-height:300px;padding-top:10px}.jp-faq-item input:checked+label .jp-faq-icon{transform:rotate(45deg)}@media (max-width:600px){.jp-faq-question h3{font-size:15px}}
.jp-footer{background:linear-gradient(180deg,#05070f,#0a0f1f);border-top:1px solid rgb(255 255 255 / .08);padding:60px 20px 30px;color:#cfd3ff}.jp-footer-wrap{max-width:1200px;margin:0 auto}.jp-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.jp-footer-brand img{height:42px;margin-bottom:14px}.jp-footer-brand p{font-size:14px;line-height:1.7;color:#bfc5ff;max-width:420px}.jp-footer-links h4,.jp-footer-trust h4{font-size:15px;color:gold;margin-bottom:14px}.jp-footer-links ul{list-style:none;padding:0;margin:0}.jp-footer-links li{margin-bottom:10px}.jp-footer-links a{color:#cfd3ff;text-decoration:none;font-size:14px;transition:color .2s ease}.jp-footer-links a:hover{color:#00ff6a}.jp-footer-trust{display:flex;flex-direction:column;gap:16px}.jp-age-box{display:flex;align-items:center;gap:12px}.jp-age{width:42px;height:42px;border-radius:50%;background:#ff3b3b;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.jp-rating{font-size:13px;color:gold}.jp-rating span{color:#bfc5ff;font-size:12px}.jp-store{display:flex;gap:12px}.jp-store img{height:36px;filter:grayscale(100%);opacity:.85}.jp-footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .08);text-align:center;font-size:12px;color:#8f96d6}@media (max-width:900px){.jp-footer-grid{grid-template-columns:1fr;gap:30px}}