:root{--ink:#092b2b;--teal:#087466;--gold:#ffc928;--red:#e9263f;--paper:#f5fbfa;--line:#d9e9e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Plus Jakarta Sans",Arial,sans-serif;letter-spacing:0}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1160px)/2));background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:20px;font-weight:800;text-decoration:none}.brand b{color:var(--teal)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--gold)}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border-radius:8px;background:var(--gold);color:var(--ink);font-weight:800;text-decoration:none;box-shadow:0 10px 30px #ffc92833;transition:.2s}.button:hover{transform:translateY(-2px)}.button.small{min-height:42px;padding:0 18px;font-size:14px}.hero{min-height:calc(100vh - 76px);max-height:900px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding:64px max(24px,calc((100vw - 1160px)/2));overflow:hidden;background:linear-gradient(125deg,#062f31,#087466 63%,#2ca9b4);color:#fff}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.8px}.hero h1{margin:0;font-size:clamp(50px,6vw,82px);line-height:1.02}.hero h1 span{color:var(--gold)}.lead{max-width:620px;margin:24px 0 0;color:#ffffffc7;font-size:19px;line-height:1.7}.actions{display:flex;align-items:center;gap:24px;margin-top:32px}.text-link{color:#fff;font-weight:700;text-decoration:none}.trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.trust span{padding:8px 12px;border:1px solid #ffffff2e;border-radius:6px;color:#ffffffcc;font-size:12px}.phone-wrap{position:relative;justify-self:center;width:min(360px,90%)}.phone{height:min(680px,72vh);overflow:hidden;border:9px solid #103f43;border-radius:36px;background:#fff;box-shadow:0 40px 90px #0006}.phone img,.screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.tag{position:absolute;padding:12px 16px;border-radius:8px;background:#fff;color:var(--ink);font-size:13px;box-shadow:0 18px 40px #0004}.tag.one{top:18%;left:-58px}.tag.two{right:-42px;bottom:15%;background:var(--gold)}.games,.app-view,.steps{padding:96px max(24px,calc((100vw - 1160px)/2))}.heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.heading h2,.app-view h2,.cta h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.1}.heading>p{max-width:460px;margin:0;color:#55706f;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{position:relative;min-height:230px;padding:28px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.card.ludo{grid-column:1/-1;min-height:330px;display:flex;align-items:center;background:linear-gradient(120deg,#063f42,#087466 65%,#11a3a1);color:#fff}.card h3{margin:8px 0 10px;font-size:29px}.card p{max-width:480px;margin:0;color:#607877;line-height:1.6}.card.ludo p{color:#ffffffb3}.card small{color:var(--teal);font-weight:800;letter-spacing:1.2px}.card.ludo small{color:var(--gold)}.card>b,.card div>b{display:inline-block;margin-top:25px;padding:7px 10px;border-radius:5px;background:#edf7f5;color:var(--teal);font-size:12px}.card.ludo div>b{background:#ffffff1a;color:#fff}.card em{position:absolute;right:22px;top:15px;color:#e7efee;font-size:70px;font-weight:800;font-style:normal;line-height:1}.gali{border-top:5px solid var(--red)}.matka{border-top:5px solid var(--teal)}.star{border-top:5px solid var(--gold)}.jackpot{border-top:5px solid #3271d2}.dice{position:absolute;right:12%;width:160px;aspect-ratio:1;border-radius:26px;background:#fff;transform:rotate(13deg);box-shadow:25px 30px 0 #ffc928e6}.dice i{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--ink)}.dice i:nth-child(1){left:30px;top:30px}.dice i:nth-child(2){right:30px;top:30px}.dice i:nth-child(3){left:69px;top:69px}.dice i:nth-child(4){left:30px;bottom:30px}.dice i:nth-child(5){right:30px;bottom:30px}.app-view{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:90px;background:#fff}.app-view p:not(.eyebrow){color:#607877;line-height:1.7}.app-view ul{padding:0;margin:28px 0;list-style:none}.app-view li{padding:14px 0;border-bottom:1px solid var(--line);font-weight:700}.app-view li:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:12px;border-radius:50%;background:#e4f6f2;color:var(--teal)}.screen{justify-self:center;width:min(390px,100%);height:600px;overflow:hidden;border:8px solid var(--ink);border-radius:30px;box-shadow:0 25px 70px #083a3938}.steps ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style:none}.steps li{min-height:145px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.steps li b{display:block;color:var(--teal);font-size:13px}.steps li span{display:block;margin-top:34px;font-size:17px;font-weight:800}.cta{margin:0 max(24px,calc((100vw - 1160px)/2)) 90px;padding:54px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:8px;background:var(--ink);color:#fff}.cta p:not(.eyebrow){margin-bottom:0;color:#ffffffa6}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px max(24px,calc((100vw - 1160px)/2));border-top:1px solid var(--line);background:#fff;font-size:13px}footer p{color:#69807f}footer>a:last-child{color:var(--teal);font-weight:800;text-decoration:none}@media(max-width:820px){.topbar{height:66px}.hero{min-height:auto;max-height:none;grid-template-columns:1fr;gap:50px;padding-top:54px;padding-bottom:0}.hero h1{font-size:48px}.lead{font-size:16px}.phone-wrap{width:310px}.phone{height:560px}.tag.one{left:-20px}.tag.two{right:-10px}.games,.app-view,.steps{padding-top:70px;padding-bottom:70px}.heading{display:block}.heading>p{margin-top:16px}.app-view{grid-template-columns:1fr;gap:40px}.steps ol{grid-template-columns:repeat(2,1fr)}.cta{padding:38px}}@media(max-width:560px){.brand{font-size:17px}.button.small{padding:0 12px}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:42px}.actions{align-items:flex-start;flex-direction:column}.phone{height:520px}.tag{font-size:11px}.grid{grid-template-columns:1fr}.card.ludo{grid-column:auto;min-height:430px;align-items:flex-start}.dice{right:50%;bottom:35px;width:130px;transform:translateX(50%) rotate(13deg)}.games,.app-view,.steps{padding-left:20px;padding-right:20px}.screen{height:540px}.steps ol{grid-template-columns:1fr 1fr}.steps li{min-height:125px;padding:18px}.steps li span{margin-top:25px;font-size:14px}.cta{margin:0 20px 60px;padding:30px;align-items:flex-start;flex-direction:column}footer{align-items:flex-start;flex-direction:column}}
