:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#eff5e8;background:#0c140f;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}nav,footer{max-width:1320px;margin:auto;padding:26px 42px;display:flex;justify-content:space-between;align-items:center;gap:25px}nav>div,footer>div:last-child{display:flex;gap:26px;font-size:13px}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:750;letter-spacing:-.04em}.brand span{font-size:9px;max-width:75px;font-weight:500;color:#a8b4a4;letter-spacing:.12em}.nav-download{padding:9px 15px;border:1px solid #3b4c36;border-radius:22px}main{max-width:1240px;margin:auto;padding:0 42px}.hero{min-height:690px;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:650;color:#bde66c;display:flex;align-items:center;gap:9px}.dot{width:6px;height:6px;background:#cafa67;border-radius:50%}h1{font-size:clamp(44px,5.6vw,78px);line-height:1.04;font-weight:600;letter-spacing:-.06em;margin:28px 0}h1 em{font-style:normal;color:#cafa67}.intro{font-size:16px;line-height:1.8;max-width:440px;color:#a9b5a3}.primary{margin:22px 0 6px;display:inline-flex;align-items:center;gap:34px;padding:16px 21px;background:#cafa67;color:#18230e;font-size:14px;font-weight:750;border-radius:10px}.primary span{font-size:21px}.micro{font-size:10px;color:#83937d;line-height:1.8}.board{aspect-ratio:1;position:relative;background:radial-gradient(ellipse at 35% 20%,#d2b476,#a88a51);border:14px solid #263c28;border-radius:36px;box-shadow:0 0 0 1px #4c6644,0 30px 80px #0006;transform:rotate(-7deg);isolation:isolate}.board-inner{position:absolute;inset:15%;border:2px solid #71583866;border-radius:10px}.pocket{position:absolute;width:12%;height:12%;background:#0b130d;border:3px solid #536b3b;border-radius:50%;z-index:3}.a{top:-3%;left:-3%}.b{top:-3%;right:-3%}.c{bottom:-3%;left:-3%}.d{bottom:-3%;right:-3%}.circle{position:absolute;inset:33%;border:1px solid #71583888;border-radius:50%;box-shadow:0 0 0 8px #71583822}.disc{position:absolute;width:7%;height:7%;border-radius:50%;box-shadow:0 4px 5px #0005,inset 0 0 0 3px #ffffff33;border:1px solid #43472a}.target{top:27%;right:27%;background:#26322b}.white{background:#f0e4c7}.one{left:28%;top:41%}.two{right:20%;bottom:34%}.queen{background:#ab394c;top:46%;left:52%}.striker{position:absolute;left:39%;bottom:15%;background:#cafa67;width:10%;height:10%;border-radius:50%;border:4px solid #edf6c9;color:#192611;display:grid;place-items:center;font-size:18px;font-weight:800;box-shadow:0 0 0 9px #cafa6722}.aim-line{position:absolute;width:2px;height:60%;bottom:20%;left:44%;background:repeating-linear-gradient(to top,#d5ff8b 0 5px,transparent 5px 11px);transform:rotate(27deg);transform-origin:bottom;box-shadow:0 0 12px #cafa6755}.board-label{position:absolute;right:-24px;top:44%;transform:rotate(7deg);background:#18271ded;border:1px solid #4d643b;padding:12px 14px;border-radius:9px;font-size:9px;letter-spacing:.1em;box-shadow:0 6px 18px #0004}.board-label b{display:inline-block;color:#cafa67;margin-left:17px}.annotation{position:absolute;bottom:-67px;right:-14px;transform:rotate(7deg);font-size:12px}.annotation span{display:block;font-size:9px;color:#7e9276;margin-top:6px}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:35px;padding:35px 0}h2{font-size:clamp(30px,3.4vw,44px);line-height:1.12;letter-spacing:-.045em;font-weight:550;margin:0}.features{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}.feature{padding:28px;border:1px solid #2c3b2a;border-radius:20px;background:#142018;min-height:286px}h3{font-size:20px;letter-spacing:-.03em;margin:30px 0 13px}.feature p,.unlock p{font-size:13px;line-height:1.8;color:#9eaf99}.glyph{font-size:23px;color:#cafa67}.mini-guide{height:50px;position:relative;margin-top:25px;overflow:hidden}.mini-guide span{position:absolute;height:1px;background:#cafa67;left:10%;right:10%;top:50%;transform:rotate(-15deg)}.mini-guide i,.mini-guide b{position:absolute;width:18px;height:18px;border-radius:50%;top:27px;left:8%;background:#cafa67}.mini-guide b{left:85%;top:0;background:#d5dece}.unlock{margin-top:90px;padding:45px 0;border-top:1px solid #2c3b2a;border-bottom:1px solid #2c3b2a;display:grid;grid-template-columns:1fr 1fr;gap:90px}.unlock .eyebrow{margin-bottom:25px}.prices>div{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #2c3b2a;font-size:14px}.prices b{color:#cafa67}.prices small{font-size:9px;color:#82997a;font-weight:400}.download{text-align:center;max-width:760px;margin:100px auto;padding:65px 30px;border:1px solid #35482f;border-radius:30px;background:radial-gradient(ellipse at top,#2b3c2244,transparent 70%)}.download .eyebrow{justify-content:center}.download h2{font-size:56px;margin:28px 0}.download>p{color:#9faf99;font-size:13px}.download>a:last-child{display:block;font-size:12px;color:#cafa67;margin-top:25px}.disabled{opacity:.55;cursor:default}.questions{max-width:800px;margin:0 auto 90px}.questions h2{margin-bottom:30px}details{border-bottom:1px solid #2c3b2a;padding:21px 0}summary{cursor:pointer;font-size:15px}details p{font-size:13px;color:#a2b39c;line-height:1.9}footer{border-top:1px solid #2c3b2a}footer p{font-size:10px;color:#83937d}.prose{max-width:740px;padding:70px 24px;margin:auto;line-height:1.9}.prose h1{font-size:45px}.prose p,.prose li{color:#adbaa5;font-size:14px}.prose a{color:#cafa67}a:focus-visible,summary:focus-visible{outline:2px solid #cafa67;outline-offset:5px}@media(max-width:850px){nav,footer{padding:23px}.brand span{display:none}nav>div{gap:14px;font-size:11px}main{padding:0 24px}.hero{grid-template-columns:1fr;gap:65px;padding:50px 0 110px;min-height:0}.hero h1{font-size:58px}.board{width:min(85%,440px);margin:auto}.intro{max-width:520px}.features{grid-template-columns:1fr}.feature{min-height:0}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:25px}.unlock{grid-template-columns:1fr;gap:25px;margin-top:60px}.download{margin:65px auto;padding:40px 18px}.download h2{font-size:42px}footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}

.brand img{flex-shrink:0}.striker{overflow:hidden}.striker img{width:100%;height:100%;object-fit:contain}@media(max-width:600px){nav .brand{font-size:20px;white-space:nowrap;flex-shrink:0}nav .brand img{width:40px;height:40px}nav{gap:15px}nav>div{gap:10px}nav .nav-download{padding:8px 10px}}
