@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--paper: #F3EFE6;--paper-2: #EAE3D6;--ink: #141414;--ink-2: #4A453D;--red: #E0606B;--blue: #5E8FE0;--pip-red: #E0606B;--pip-blue: #1E7EFC;--icon-red: #FC5A48;--gold: #E3C065;--brass-ink: #2A1D08;--maple-ink: #5A4020;--hair: rgba(20, 20, 20, .08);--ease: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(16px, 4vw, 48px);color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.55 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img{display:block;max-width:100%;height:auto}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:8px}a{color:inherit;text-underline-offset:.2em}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}p{margin:0;text-wrap:pretty}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:50;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:999px}.skip:focus{top:12px}.h2{font-size:clamp(40px,6.4vw,92px)}.h-line{display:block;overflow:clip;overflow-clip-margin:.12em;padding-bottom:.04em;text-wrap:balance}.h-line>span{display:inline-block}.lede{font-size:clamp(18px,1.6vw,22px);color:var(--ink-2);max-width:38ch;margin-top:24px}.center{text-align:center;margin-inline:auto}.fine{font-size:15px;color:var(--ink-2);margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border-radius:999px;font-weight:700;font-size:17px;text-decoration:none;letter-spacing:-.01em;transition:transform .18s var(--ease),box-shadow .3s var(--ease)}.btn--ink{background:linear-gradient(#34312d,#141414);color:#f3efe6;box-shadow:0 4px #050505,0 14px 30px #00000038}.btn--ink:hover{transform:translateY(-2px);box-shadow:0 6px #050505,0 20px 40px #00000042}.btn--ink:active{transform:translateY(3px);box-shadow:0 1px #050505,0 6px 14px #0000002e}.btn--paper{background:#fff9;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair),0 8px 24px #3c280a14}.btn--paper:hover{background:#fff;transform:translateY(-2px)}.nav{position:fixed;z-index:40;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:#f3efe6b8;backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px);box-shadow:inset 0 0 0 1px var(--hair),0 10px 30px #3c280a1a}.nav-mark img{width:36px;height:36px;border-radius:10px}.nav-links{display:flex}.nav-links a{white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;color:var(--ink-2);transition:background .2s,color .2s}.nav-links a:hover,.nav-links a.is-on{color:var(--ink);background:#1414140f}.sound-toggle{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:600 14px Inter,sans-serif;cursor:pointer}.sound-toggle svg{width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round}.sound-toggle .wave{fill:none;display:none}.sound-toggle .mute{fill:none}.sound-toggle[aria-pressed=true] .wave{display:block}.sound-toggle[aria-pressed=true] .mute{display:none}@media(max-width:640px){.nav-links{display:none}.nav{gap:6px}}.cube{--s: 120px;--pip: var(--ink);width:var(--s);height:var(--s);position:relative;transform-style:preserve-3d}.cube--sm{--s: 38px}.face{position:absolute;inset:0;border-radius:22%;background:radial-gradient(120% 120% at 30% 20%,#fffdf6,#f2e9d4 70%,#e6dbc1);box-shadow:inset 0 0 0 1px #b9a77e73,inset 0 -6px 14px #967d502e;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);padding:14%;backface-visibility:hidden}.face i{width:72%;aspect-ratio:1;margin:auto;border-radius:50%;background:var(--pip);box-shadow:inset 0 2px 2px #00000040}.cube[data-cube=red],.cube[data-tray]{--pip: var(--icon-red)}.cube[data-cube=blue]{--pip: var(--pip-blue)}.hero{position:relative;min-height:100svh;display:grid;place-items:center;align-content:center;text-align:center;padding:120px var(--gutter) 80px;overflow:clip}.hero-stage{position:relative;height:clamp(160px,22vw,240px);width:min(560px,90vw);perspective:900px;margin-bottom:8px}.die-wrap{position:absolute;top:50%;left:50%;width:0;height:0}.die-wrap .cube{position:absolute;left:calc(var(--s) / -2);top:calc(var(--s) / -2);--s: clamp(96px, 14vw, 150px)}.die-wrap .cube:after{content:"";position:absolute;left:10%;right:10%;bottom:-34%;height:18%;border-radius:50%;background:#3c280a38;filter:blur(10px);transform:translateZ(-80px) rotateX(90deg)}.hero-spark{position:absolute;left:50%;top:50%;width:220px;height:220px;margin:-110px;border-radius:50%;border:2px solid var(--ink);opacity:0;transform:scale(.3)}.hero-wordmark{width:min(420px,70vw);margin:0 auto}.hero-title{font-size:clamp(52px,10vw,144px);margin-top:18px;max-width:12ch}.hero-title .char{display:inline-block;will-change:transform}.hero-sub{font-size:clamp(18px,1.7vw,23px);color:var(--ink-2);max-width:36ch;margin:24px auto 0}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.scroll-cue{position:absolute;bottom:28px;left:50%;width:26px;height:42px;margin-left:-13px;border-radius:13px;box-shadow:inset 0 0 0 2px #14141440}.scroll-cue span{position:absolute;left:50%;top:9px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--ink);animation:cue 1.8s var(--ease) infinite}@keyframes cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{opacity:0}}.story{padding:18vh var(--gutter)}.story-line{max-width:22ch;margin:0 auto;font-size:clamp(34px,5vw,72px);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.story-line .word{opacity:.14;transition:none}.game-pin{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,96px);max-width:1240px;margin:0 auto;padding:96px var(--gutter) 48px}.steps{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:14px;max-width:30ch}.step{text-wrap:balance;font-size:19px;color:var(--ink-2);opacity:.32;transform:translate(0);transition:opacity .45s var(--ease),transform .45s var(--ease)}.step b{display:block;color:var(--ink);font-size:22px;letter-spacing:-.02em}.step.is-on{opacity:1;transform:translate(8px)}.phone{height:min(80svh,780px);width:auto;aspect-ratio:9 / 19.5;border-radius:54px;padding:12px;background:#121110;box-shadow:0 0 0 2px #3a3733,0 50px 80px -20px #28190573,0 20px 30px -10px #2819054d}.phone-screen{width:100%;height:100%;border-radius:43px;overflow:hidden;background:var(--paper);position:relative;padding:46px 10px 16px}.phone-screen:before{content:"";position:absolute;top:10px;left:50%;width:32%;height:26px;margin-left:-16%;border-radius:14px;background:#121110}.board{display:grid;gap:7px;height:100%;grid-template-rows:auto 1fr auto auto}.rack{border-radius:16px;padding:7px;background:url(/assets/wood/oak.webp) center / cover,#d9b98a;box-shadow:inset 0 1px #fff6,0 6px 14px #3c280a2e;transition:box-shadow .4s var(--ease)}.rack.is-turn.rack--a{box-shadow:0 0 0 2.5px var(--red),0 6px 14px #3c280a2e}.rack.is-turn.rack--b{box-shadow:0 0 0 2.5px var(--blue),0 6px 14px #3c280a2e}.rack-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-weight:700;font-size:12px;letter-spacing:-.01em}.coin{width:26px;height:26px;border-radius:50%;overflow:hidden;background:url(/assets/wood/maple.webp) center / cover;flex:none}.coin--a{box-shadow:0 0 0 2px var(--red)}.coin--b{box-shadow:0 0 0 2px var(--blue)}.coin img{width:100%;height:100%;object-fit:cover}.rack-name{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rack-count{font-variant-numeric:tabular-nums}.pegs{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;perspective:400px}.peg{aspect-ratio:1 / 1.36;border-radius:5px;display:grid;place-items:center;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;background:url(/assets/wood/maple.webp) center / cover,#ebd9b4;color:var(--maple-ink);box-shadow:inset 0 1px #ffffff80,0 2px 3px #3c280a40;transform-origin:50% 100%}.peg.is-tintin{background:url(/assets/wood/walnut.webp) center / cover,#5b3a20;color:#f0d58a;box-shadow:inset 0 0 0 1.5px #d9b55c,0 2px 3px #3c280a4d}.peg.is-up-a{background:var(--red);color:#fff}.peg.is-up-b{background:var(--blue);color:#fff}.tray{position:relative;border-radius:18px;background:url(/assets/wood/walnut.webp) center / cover,#4a2e18;box-shadow:inset 0 0 0 6px #150a0361,inset 0 10px 20px #00000059;display:grid;place-items:center;perspective:500px;min-height:120px}.tray-dice{display:flex;gap:22px}.bonus{position:absolute;bottom:10px;left:50%;transform:translate(-50%) scale(.6);opacity:0;background:var(--gold);color:var(--brass-ink);font-weight:700;font-size:12px;padding:4px 12px;border-radius:999px}.roll-btn{height:44px;border-radius:999px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px;background:var(--red);box-shadow:0 3px #00000040;transition:background .4s var(--ease)}.cast{padding:20vh 0 12vh;overflow:clip}.cast-intro{max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.cast-stage{position:relative;display:grid;place-items:center;margin-top:48px;min-height:clamp(380px,52vw,640px)}.cast-name{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-size:clamp(64px,14vw,200px);font-weight:700;letter-spacing:-.05em;line-height:.9;text-align:center;color:var(--ink);white-space:nowrap}.cast-portrait{position:relative;z-index:1;border:0;padding:0;background:none;cursor:pointer;width:clamp(280px,38vw,520px)}.cast-portrait img{width:100%;filter:drop-shadow(0 30px 40px rgba(60,40,10,.25))}.cast-play{position:absolute;left:50%;bottom:6%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 18px 10px 14px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600;font-size:15px;white-space:nowrap;box-shadow:0 10px 24px #0003;transition:transform .2s var(--ease)}.cast-play svg{width:16px;height:16px;fill:currentColor}.cast-portrait:hover .cast-play{transform:translate(-50%) translateY(-3px)}.cast-portrait.is-speaking .cast-play{background:var(--red)}.cast-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;margin:40px auto 0;padding:0 var(--gutter)}.chip{border:0;cursor:pointer;padding:9px 15px;border-radius:999px;font:600 15px Inter,sans-serif;color:var(--ink-2);background:#1414140d;transition:background .2s,color .2s,transform .2s var(--ease)}.chip:hover{background:#1414141a;color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cast-reel{margin-top:12vh;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.cast-reel-track{display:flex;gap:16px;width:max-content}.cast-reel-track img{width:clamp(120px,14vw,180px);aspect-ratio:1;object-fit:cover;border-radius:28px;background:url(/assets/wood/maple.webp) center / cover;box-shadow:0 10px 20px #3c280a24}.rivals{padding:16vh var(--gutter)}.rival-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:1240px;margin:72px auto 0}.rival{position:relative;border-radius:36px;padding:28px 28px 32px;color:var(--ink);overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 30px 50px -20px #3c280a59}.rival img{width:78%;margin:-4px auto 12px;filter:drop-shadow(0 18px 20px rgba(0,0,0,.25))}.rival h3{font-size:clamp(32px,3.4vw,48px)}.rival-who{font-weight:600;margin:4px 0 12px}.rival p{font-size:17px}.rival--maple{background:url(/assets/wood/maple.webp) center / cover,#ebd9b4}.rival--oak{background:url(/assets/wood/oak.webp) center / cover,#d9b98a}.rival--walnut{background:url(/assets/wood/walnut.webp) center / cover,#4a2e18;color:#f3efe6}.rival--walnut .rival-who{color:var(--gold)}.rival--maple .rival-who,.rival--oak .rival-who{color:var(--maple-ink)}.play{max-width:1240px;margin:0 auto;padding:14vh var(--gutter)}.play-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(28px,4vw,64px);margin-top:64px}.play-item h3{font-size:clamp(24px,2.2vw,32px)}.play-item p{color:var(--ink-2);margin-top:12px;max-width:32ch}.pass{display:flex;align-items:center;gap:12px;margin-top:28px}.pass-dot{width:44px;height:44px;border-radius:50%}.pass-dot--a{background:var(--red)}.pass-dot--b{background:var(--blue)}.pass-line{flex:0 1 180px;height:2px;background:repeating-linear-gradient(90deg,var(--ink) 0 6px,transparent 6px 12px);background-size:12px 2px;animation:dash 1s linear infinite}@keyframes dash{to{background-position:12px 0}}.devices{padding:14vh var(--gutter);overflow:clip}.device-row{display:flex;align-items:flex-end;justify-content:center;gap:clamp(20px,3vw,48px);margin:72px auto 0;max-width:1280px}.dev{margin:0;text-align:center}.dev figcaption{margin-top:18px;font-weight:600;color:var(--ink-2);font-size:15px}.dev-screen{overflow:hidden;background:var(--paper);box-shadow:0 0 0 10px #121110,0 0 0 12px #3a3733,0 40px 70px -20px #28190573}.dev-screen .board{padding:4%;gap:2.4%;height:100%}.dev--ipad .dev-screen{width:clamp(260px,30vw,420px);aspect-ratio:3 / 4;border-radius:26px}.dev--iphone .dev-screen{width:clamp(150px,15vw,210px);aspect-ratio:9 / 19.5;border-radius:30px}.duo-clip{position:relative;border-radius:30px}.dev-screen--duo{width:clamp(240px,27vw,380px);aspect-ratio:1 / 1.08;border-radius:30px}.duo-crease{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:linear-gradient(#0000,#0000002e 20% 80%,#0000);pointer-events:none}.dev .rack-head{font-size:clamp(7px,.7vw,11px);margin-bottom:4px}.dev .coin{width:1.8em;height:1.8em}.dev .peg{font-size:clamp(6px,.65vw,11px);border-radius:3px}.dev .tray{min-height:0}.dev .roll-btn{height:auto;padding:3% 0;font-size:clamp(7px,.7vw,12px)}.dev .cube--sm{--s: clamp(14px, 1.8vw, 28px)}.dev .tray-dice{gap:10%}.trophies{max-width:1240px;margin:0 auto;padding:14vh var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.shelf{list-style:none;margin:0;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px 16px;border-radius:36px;background:url(/assets/wood/oak.webp) center / cover;box-shadow:inset 0 1px #ffffff59,0 30px 50px -20px #3c280a59}.shelf li{text-align:center;font-weight:700;font-size:14px;letter-spacing:-.01em}.shelf img{width:100%;max-width:150px;margin:0 auto 6px;filter:drop-shadow(0 12px 12px rgba(40,25,5,.3))}.trophies .h2{font-size:clamp(40px,5.2vw,76px)}.langs{padding:20vh var(--gutter);text-align:center;background:var(--ink);color:var(--paper)}.langs-big{font-size:clamp(52px,11vw,160px);font-weight:700;letter-spacing:-.045em;line-height:1;min-height:1.1em}.langs-note{color:#f3efe6b8;margin-top:32px;font-size:18px}.langs ::selection{background:var(--paper);color:var(--ink)}.pricing{padding:18vh var(--gutter) 14vh}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px;margin:64px auto 0;align-items:stretch}.plan{position:relative;border-radius:32px;padding:32px 28px;background:#ffffff9e;box-shadow:inset 0 0 0 1px var(--hair),0 20px 40px -24px #3c280a40}.plan h3{font-size:26px}.price{white-space:nowrap;margin:16px 0 12px;color:var(--ink-2);font-weight:500}.price span{font-size:48px;font-weight:700;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px}.plan p:last-child{color:var(--ink-2);font-size:16px}.plan--best{background:var(--ink);color:var(--paper);box-shadow:0 30px 60px -24px #14141480}.plan--best .price,.plan--best p:last-child{color:#f3efe6bf}.plan--best .price span{color:var(--paper)}.plan-tag{position:absolute;top:22px;right:22px;background:var(--gold);color:var(--brass-ink);font-weight:700;font-size:13px;padding:5px 12px;border-radius:999px}.close{position:relative;padding:18vh var(--gutter) 20vh;text-align:center;overflow:clip}.close-wood{position:absolute;inset:40% -10% -10%;background:url(/assets/wood/walnut.webp) center / cover;border-radius:50% 50% 0 0/30% 30% 0 0;opacity:.12}.close-icon{position:relative;width:clamp(140px,16vw,200px);margin:0 auto 40px;border-radius:22.5%;box-shadow:0 30px 50px -16px #3c280a66}.close .h2,.close .lede{position:relative}.foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;max-width:1240px;margin:0 auto;padding:32px var(--gutter) 48px;border-top:1px solid var(--hair);font-size:14px;color:var(--ink-2)}.foot img{width:120px}@media(max-width:900px){.game-pin{grid-template-columns:1fr;justify-items:center;text-align:left;padding-top:88px;gap:28px}.game-copy{width:100%}.steps{margin-top:20px;gap:6px}.step:not(.is-on){display:none}.step.is-on{transform:none}.phone{height:auto;width:min(300px,76vw)}.device-row{flex-wrap:wrap}.dev--ipad{order:2}.rival-row,.plans,.play-grid,.trophies{grid-template-columns:1fr}.rival img{width:56%}}@media(max-width:560px){.game .h2{font-size:34px}.step{font-size:16px}.step b{font-size:19px}.shelf{grid-template-columns:repeat(2,1fr)}.cast-name{font-size:18vw;white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.story-line .word{opacity:1}}
