
:root{--ink:#203c3b;--muted:#58706b;--cream:#f7f6ef;--teal:#146b60;--line:#d8dfd6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif;line-height:1.65}.wrap{width:min(1140px,90%);margin:auto}a{color:var(--teal)}.header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);gap:22px}.brand{text-decoration:none;font-weight:700;font-size:21px;letter-spacing:1px}.brand small{display:block;font-size:10px;letter-spacing:3px;color:var(--muted)}.header nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.header nav a{text-decoration:none}.hero-new{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;padding:75px 0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--teal)}h1{font-size:clamp(43px,5.5vw,72px);line-height:1.07;letter-spacing:-2px;margin:20px 0}h2{font-size:clamp(28px,3vw,39px);line-height:1.18;letter-spacing:-.8px;margin:10px 0 22px}h3{font-size:20px;line-height:1.3}p{margin:0 0 18px}.intro{font-size:19px;color:var(--muted);max-width:600px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.button{display:inline-block;border:1px solid var(--teal);background:var(--teal);color:white;border-radius:7px;padding:12px 20px;text-decoration:none;font-weight:700;font-size:14px}.button.light{background:transparent;color:var(--teal)}.tags{font-size:13px;color:var(--muted)}.art{background:#e7ede0;border-radius:22px;padding:24px;position:relative}.art svg{width:100%;height:auto;display:block}.art p{font-size:13px;text-align:center;margin:12px 0 0}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.strip strong{display:block;font-size:16px}.section{padding:64px 0;border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fffdf8;border:1px solid var(--line);border-radius:12px;padding:24px}.number{color:var(--teal);font-size:13px;font-weight:bold}.note{border-left:3px solid #c58b3a;background:#eee9d9;padding:18px 22px;border-radius:0 8px 8px 0;font-size:14px}.checklist{padding-left:22px}.checklist li{padding:3px 0}.tint{background:#e9eee3;border-radius:15px;padding:30px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{font-weight:700;cursor:pointer}details p{margin:12px 0 0}.footer-new{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:32px 0;font-size:13px}.skip{position:absolute;left:12px;top:-70px;background:white;padding:12px;z-index:9}.skip:focus{top:12px}:focus-visible{outline:3px solid #bd7632;outline-offset:5px}@media(max-width:760px){.hero-new,.split{grid-template-columns:1fr;gap:28px}.hero-new{padding:42px 0}.cards,.strip{grid-template-columns:1fr}.header{align-items:flex-start}.header nav{gap:12px}.section{padding:42px 0}.art{max-width:480px}.wrap{width:90%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Distinct opening: three routes before the detailed content. */
.entry{margin:30px 0 16px;background:#203c3b;color:#faf8ef;border-radius:20px;padding:48px 38px 30px;text-align:center}.entry-intro{max-width:650px;margin:0 auto 20px;color:#d9e5de;font-size:17px}.entry h1{font-size:clamp(29px,3.4vw,44px);letter-spacing:-1px;line-height:1.15;margin:0 0 32px}.entry-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}.entry-choice{display:flex;flex-direction:column;background:#f9f7ef;border:2px solid transparent;color:#203c3b;border-radius:12px;padding:24px;text-decoration:none;min-height:232px;transition:background .15s,border-color .15s}.entry-choice:hover{background:#fff;border-color:#d3af67}.choice-icon{color:#907038;font-size:25px;line-height:1;margin-bottom:16px}.entry-choice strong{font-size:20px;line-height:1.25;margin-bottom:12px}.entry-choice>span:not(.choice-icon):not(.choice-next){font-size:14px;line-height:1.5;color:#58706b}.choice-next{display:flex;justify-content:space-between;gap:12px;padding-top:20px;margin-top:auto;font-size:13px;font-weight:bold;color:#146b60}.entry-age{color:#d9e5de;font-size:12px;margin:24px 0 0}@media(max-width:760px){.entry{padding:30px 20px 24px;margin-top:22px}.entry-choices{grid-template-columns:1fr;gap:12px}.entry-choice{min-height:0;padding:18px}.choice-icon{display:none}.entry-choice strong{font-size:19px;margin-bottom:7px}.choice-next{padding-top:12px}.entry-intro{font-size:15px}.entry h1{margin-bottom:24px}.entry-age{font-size:11px}}

/* Two gentle accent colours: warm gold and soft turquoise. */
:root{--soft-gold:#f3e8cd;--soft-turquoise:#e0eeea;--gold:#c29a52;--turquoise:#74aa9d}
.entry-choice:nth-child(1){background:var(--soft-turquoise);border-top:4px solid var(--turquoise)}
.entry-choice:nth-child(2){background:var(--soft-gold);border-top:4px solid var(--gold)}
.entry-choice:nth-child(3){border-top:4px solid var(--turquoise)}
.entry-choice:hover{background:#fffdf8}
#discover .card:nth-child(1),#discover .card:nth-child(3){background:#edf4f0;border-top:3px solid var(--turquoise)}
#discover .card:nth-child(2){background:#f8f1e2;border-top:3px solid var(--gold)}
#waiting-list .tint{background:var(--soft-turquoise)}
#guide .tint{background:var(--soft-gold)}
#waiting-list h2::after,#guide h2::after,#already-playing h2::after{content:"";display:block;width:54px;height:4px;border-radius:4px;background:var(--turquoise);margin-top:18px}
#guide h2::after{background:var(--gold)}

.about-copy{max-width:760px}.about-contact{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}
