:root{--ink:#252b29;--muted:#696a61;--paper:#fffaf0;--mint:#f2eddf;--butter:#f2bd3d;--line:#ded7c7;--brand:#b63826}body{background:var(--paper)}.wrap{max-width:1440px}.announcement{background:var(--brand);color:#fffaf0;font-weight:600;letter-spacing:.015em;padding:9px 20px}.announcement a{text-decoration:underline;text-underline-offset:4px}.header{min-height:106px}.brand{gap:0;min-width:0}.brand-wordmark{width:204px;height:68px;object-fit:contain;flex-shrink:0}.brand small{display:none}.desktop-nav{gap:30px}.desktop-nav a{font-weight:600}.account-button,.language-picker{border-radius:99px}.button{border-radius:99px;min-height:54px;padding:15px 26px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.button.primary{background:var(--brand);border-color:var(--brand);color:#fffaf0;box-shadow:0 5px #81291b}.button.primary:hover{background:#9e2e20;transform:translateY(-2px);box-shadow:0 7px #81291b}.button.primary:active{transform:translateY(3px);box-shadow:0 2px #81291b}.button.outline{border-color:#333a32}.hero{position:relative;grid-template-columns:47% 53%;gap:0;min-height:690px;padding-top:32px;padding-bottom:58px;isolation:isolate}.hero:before{content:"";position:absolute;inset:22px 10px 30px 48%;background:#f1be3e;border-radius:46% 46% 8px 8px;transform:rotate(3deg);z-index:-1}.hero-copy{padding-right:35px;padding-top:40px}.hero-copy h1{font-size:clamp(58px,6.2vw,94px);line-height:.99;letter-spacing:-.06em;max-width:660px;font-weight:650}.hero-copy h1 em{color:var(--brand);font-weight:550}.hero-body{max-width:460px;font-size:17px;line-height:1.7;margin-top:27px}.hero-actions{gap:24px;flex-wrap:wrap;margin-top:28px}.hero-small{margin-top:34px}.hero-stage{align-self:center;padding:28px 0 0 24px}.hero-art-wrap{height:530px;border-radius:46% 46% 10px 10px;transform:rotate(-3deg);border:8px solid #fffaf0;box-shadow:0 20px 50px #41311e26;overflow:hidden}.hero-art-wrap img{width:100%;height:100%;object-fit:cover}.art-caption{background:linear-gradient(transparent,#101b1df2);padding-top:70px}.hero-seal{background:#b63826;color:#fffaf0;border:2px dashed #ffde86;box-shadow:0 0 0 7px #b63826;right:-10px;top:15px;transform:rotate(12deg);width:120px;height:120px}.hero-seal b{color:#fffaf0}.scene-controls{margin:28px 8px 0 22px}.scene-controls button{border-radius:99px;border:1px solid #3337;padding:7px 15px}.scene-controls button[aria-pressed=true]{background:var(--ink);color:#fffaf0}.proof-strip{background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.proof-grid{gap:0}.proof-grid>div{padding:25px 28px;border-right:1px solid var(--line);display:flex;align-items:center;gap:18px}.proof-grid>div:last-child{border:0}.proof-grid strong{font-family:var(--serif);font-size:54px;font-weight:600;line-height:1}.proof-grid span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;max-width:100px}.section{padding-block:100px}.section-heading h2{font-size:clamp(40px,4.8vw,68px);line-height:1.04;font-weight:550}.section-heading>p{max-width:340px}.eyebrow{color:var(--brand);font-size:11px;letter-spacing:.16em}.catalog-tools{margin-block:30px}.filters{gap:9px}.filters button{border:1px solid var(--line);border-radius:99px;padding:10px 18px}.filters button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.game-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 7px #e9e2d5}.card-image{aspect-ratio:4/4.6;border-radius:0;overflow:hidden}.card-image img{transition:transform .6s}.game-card:hover .card-image img{transform:scale(1.05)}.card-copy{padding:23px 20px}.card-copy h3{font-size:28px;line-height:1.12;min-height:64px}.card-copy>p{font-size:13px;min-height:65px}.badge{background:#fffaf0;color:#262d29;border:0;border-radius:99px;padding:7px 12px}.card-bottom .price{font-weight:700;font-size:23px}.card-bottom>a{background:var(--butter);color:var(--ink);border:0;border-radius:50%;width:41px;height:41px;display:grid;place-items:center}.inside-section{background:#eee5d0;position:relative}.inside-section:before,.resources-section:before{content:"";position:absolute;top:-9px;left:0;width:100%;height:10px;background:radial-gradient(circle at 8px 0,transparent 7px,#eee5d0 7.5px) 0 0/16px 10px}.inside-layout{padding-block:90px;gap:80px}.inside-layout h2{font-size:58px}.paper-scene{transform:rotate(-3deg);box-shadow:18px 18px #b6382620;border:10px solid #fffaf0}.paper-scene img{border-radius:0}.paper-label{background:var(--brand);color:#fff;transform:rotate(7deg)}.step-illustration{border-radius:18px;background:#f1e7d1}.steps article:nth-child(2) .step-illustration{background:#d9e2ed}.steps article:nth-child(3) .step-illustration{background:#f0c4b4}.steps article h3{font-size:29px}.mini-section{background:#1d3437;color:#fffaf0;position:relative;overflow:hidden}.mini-section .eyebrow{color:var(--butter)}.mini-section h2{font-size:60px;max-width:550px}.puzzle-card{transform:rotate(2deg);border-radius:7px;box-shadow:15px 15px #0004;background:#fff5d7;color:var(--ink)}.puzzle-stamp{color:var(--brand)}.bundle{border-radius:18px;box-shadow:0 7px #e2d7c4;border:1px solid var(--line)}.bundle-copy{background:#fffaf0}.bundle-art{min-height:290px}.discount-seal{background:var(--brand);color:#fff}.resources-section{background:#eee5d0;position:relative}.guide-card{background:#fffaf0;border-radius:14px;overflow:hidden;border:1px solid #d3c6ac}.guide-art{background:#b63826;color:#fffaf0}.guide-art-1{background:#243d55}.guide-art-2{background:#e3ad2d;color:#31372d}.guide-card h3{font-size:27px}.escape-section{padding:110px 0 95px;background:#fffaf0}.escape-section .section-heading h2{font-style:italic}.escape-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px}.escape-card{position:relative;text-align:left;padding:0;border-radius:160px 160px 20px 20px;overflow:hidden;aspect-ratio:3/4.5;box-shadow:0 9px #e9e2d5;border:1px solid #d6cebd}.escape-card:nth-child(2n){border-radius:20px;transform:translateY(22px)}.escape-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.escape-card:hover img{transform:scale(1.07)}.escape-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#102126ed);pointer-events:none}.demo-index{position:absolute;top:27px;left:25px;background:#fffaf0;padding:5px 12px;border-radius:99px;font-size:10px;font-weight:700}.demo-play{position:absolute;z-index:1;bottom:84px;left:22px;background:var(--butter);color:#1e302d;padding:13px 20px;border-radius:99px;font-size:13px;font-weight:700}.escape-card strong{position:absolute;z-index:1;bottom:24px;left:22px;right:15px;color:#fff;font-family:var(--serif);font-size:25px;line-height:1.1}.player-stories{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-top:110px;align-items:center}.player-stories h3{font-size:42px;margin-bottom:20px}.player-stories p{max-width:500px}.review-postcard{padding:35px;background:#f2e6c8;border:1px solid #d3bc86;transform:rotate(3deg);box-shadow:9px 9px #d6cbb4}.review-postcard>span{display:block;font-size:60px;color:var(--brand)}.review-postcard p{font-family:var(--serif);font-size:30px}.review-postcard small{letter-spacing:.14em;font-size:10px}.real-review{padding:20px;border:1px solid var(--line);border-radius:12px;margin-top:15px}.real-review>span{color:#b67a18}.real-review p{white-space:pre-wrap;overflow-wrap:anywhere}.real-rating{display:flex;gap:15px;align-items:center}.real-rating strong{font-size:40px}.faq-layout{border-top:1px solid var(--line);gap:80px}.faq-layout h2{font-size:60px}.faq-layout details{border-bottom:1px solid var(--line);padding:10px 0}.faq-layout summary{font-weight:600;font-size:17px;padding:19px 0}.faq-layout details[open] summary{color:var(--brand)}.community{border-radius:16px;background:#eee5d0;border:0}.final-cta{padding-block:110px;text-align:center}.final-cta h2{font-size:clamp(45px,6vw,80px)}footer{background:#eee5d0;border-top:1px solid #cabea5}.footer-grid{padding-top:60px}.footer-bottom{padding-block:28px}.footer-bottom button{font-size:12px;text-decoration:underline}.product-art{border-radius:160px 160px 15px 15px;transform:rotate(-2deg);border:8px solid #fff;box-shadow:12px 12px #e8dcbf}.product-copy h1{font-size:clamp(43px,4.2vw,65px);font-weight:550;color:var(--brand)}.product-story{font-size:16px}.product-details h2{font-size:52px}.kit-facts{padding-block:20px 100px}.kit-facts h2{font-size:52px;margin-bottom:40px}.facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.facts-grid article{padding:30px;background:#f0e7d3;border-radius:16px}.facts-grid article:nth-child(2){background:#dce6e4}.facts-grid article>span{font-family:var(--serif);font-size:50px;color:var(--brand)}.facts-grid h3{margin:10px 0 20px;font-size:28px}.facts-preview img{height:150px;object-fit:cover;width:100%;margin-bottom:16px}.facts-preview>span{display:none}.consent-card{position:fixed;z-index:1000;bottom:18px;left:18px;width:min(430px,calc(100vw - 36px));padding:24px;background:#fffaf0;border:1px solid #b8ae98;border-radius:16px;box-shadow:0 10px 50px #0003}.consent-card strong{font-family:var(--serif);font-size:23px;line-height:1.1}.consent-card p{font-size:12px;margin:12px 0}.consent-card>a{font-size:12px;text-decoration:underline}.consent-card>div{display:flex;gap:10px;margin-top:15px}.consent-card .button{font-size:12px;min-height:42px;padding:10px 16px;flex:1;box-shadow:none}.walkthrough,.review-panel{padding:50px;max-width:850px}.walkthrough h2,.review-panel h2{font-size:40px;margin:10px 0 20px}.demo-paper{position:relative;margin:30px 0}.demo-paper img{width:100%;max-height:300px;object-fit:cover}.demo-paper span{display:block;font-size:12px;padding:12px;background:#eee5d0}.walkthrough ol{padding-left:20px}.walkthrough li{padding:8px}.review-panel label{display:block;margin:20px 0;font-size:14px}.review-panel input:not([type=checkbox]),.review-panel textarea,.review-panel select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #aea996;border-radius:8px;background:#fff;font:inherit}.review-panel .review-check{display:flex;gap:12px;align-items:flex-start}.review-check input{margin-top:5px}.review-panel #review-status{font-weight:600;color:var(--brand)}@media(min-width:1100px){.game-card:nth-child(4n+2){margin-top:24px}.game-card:nth-child(4n+4){margin-top:24px}}@media(max-width:1100px){.hero-copy h1{font-size:65px}.hero-art-wrap{height:460px}.hero-stage{padding-left:10px}.hero-seal{right:0;width:95px;height:95px}.brand-wordmark{width:170px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-image{aspect-ratio:4/3.5}.escape-grid{gap:15px}.demo-play{left:13px;padding:10px 13px}.escape-card strong{font-size:21px;left:13px}.proof-grid>div{padding:24px 12px}.proof-grid strong{font-size:42px}}@media(max-width:700px){.header{min-height:83px}.brand-wordmark{width:150px;height:50px}.hero{display:flex;flex-direction:column;padding-top:20px;padding-bottom:35px;min-height:0}.hero:before{inset:49% 15px 40px 17px;transform:rotate(2deg)}.hero-copy{padding:5px 0 0;text-align:center}.hero-copy h1{font-size:clamp(47px,10vw,70px);max-width:550px;margin:auto}.hero-body{font-size:15px;margin:23px auto;max-width:450px}.hero-actions{justify-content:center;gap:18px;margin-top:22px}.hero-small{justify-content:center;margin:22px 0 0}.hero-stage{width:100%;padding:35px 10px 0}.hero-art-wrap{height:390px;border-width:6px}.hero-seal{top:45px;right:3px;width:85px;height:85px;font-size:10px}.scene-controls{margin-top:20px}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr)}.proof-grid>div{padding:22px 16px;border-bottom:1px solid var(--line)}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(3),.proof-grid>div:nth-child(4){border-bottom:0}.proof-grid strong{font-size:40px}.proof-grid span{font-size:10px}.section,.escape-section{padding-block:65px}.section-heading h2{font-size:42px}.section-heading>p{font-size:14px}.game-grid{gap:14px}.card-image{aspect-ratio:3/4}.card-copy{padding:18px 13px}.card-copy h3{font-size:24px;min-height:80px}.card-copy>p{min-height:70px;font-size:12px}.badge{font-size:8px;padding:6px 9px}.card-bottom .price{font-size:20px}.card-bottom>a{width:32px;height:32px}.inside-layout{padding-block:65px;gap:45px}.inside-layout h2,.mini-section h2,.faq-layout h2{font-size:43px}.paper-scene{margin:0 8px}.escape-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.escape-card{border-radius:90px 90px 15px 15px}.escape-card:nth-child(2n){transform:translateY(13px)}.escape-card strong{font-size:21px;bottom:18px}.demo-play{bottom:80px;font-size:11px;left:12px}.demo-index{font-size:8px;left:15px;top:23px}.player-stories{grid-template-columns:1fr;gap:35px;padding-top:75px}.player-stories h3{font-size:36px}.review-postcard{margin:0 8px}.faq-layout{gap:30px}.faq-layout summary{font-size:15px}.kit-facts{padding-block:20px 60px}.kit-facts h2{font-size:40px}.facts-grid{grid-template-columns:1fr}.product-art{border-radius:100px 100px 12px 12px;margin:0 6px}.product-copy h1{font-size:42px}.product-details h2{font-size:40px}.walkthrough,.review-panel{padding:45px 22px 28px}.walkthrough h2,.review-panel h2{font-size:32px}.final-cta{padding-block:75px}.consent-card{padding:20px}.community{margin-inline:20px}.footer-grid .brand-wordmark{width:200px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.game-card:hover .card-image img,.escape-card:hover img{transform:none}.button{transition:none}}html[data-motion=reduced] .game-card img,html[data-motion=reduced] .escape-card img,html[data-motion=reduced] .button{transition:none;transform:none}.hero{overflow-x:clip}.hero>*{min-width:0}.escape-section{overflow-x:clip}.header>*{min-width:0}.product-copy,.facts-grid article,.section-heading>div{min-width:0}.card-copy h3{overflow-wrap:anywhere}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-grid>div{min-width:0}.proof-grid span{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid>div{gap:12px;padding-inline:12px}.proof-grid strong{font-size:36px}}
