.site-header nav a[aria-current="page"]{color:var(--copper);text-decoration:underline;text-underline-offset:.45rem}.text-link{display:inline-flex;align-items:center;gap:.7rem;font-size:.9375rem;font-weight:700;text-decoration:none;color:var(--copper);margin-top:1rem}.text-link:hover{text-decoration:underline;text-underline-offset:.25rem}.text-link span{font-size:1.2rem}.button-lime{background:var(--lime);color:#263126}.button-paper{background:var(--paper);color:var(--ink);margin-top:0;flex:none}
.product-hero{background:var(--plum);color:var(--chalk);padding-top:1rem}.product-hero-inner{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:4rem;padding-block:3.5rem 3rem}.product-eyebrow{color:#c6b9d0;font-size:.875rem;margin-bottom:1.5rem;letter-spacing:.02em}.product-wordmark{line-height:1}.product-wordmark img{width:450px;max-width:100%;height:auto}.product-tagline{font-family:Fredoka,sans-serif;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.3;font-weight:400;margin-top:1.4rem;letter-spacing:-.02em}.product-description{font-size:1.125rem;line-height:1.8;color:#c6b9d0;max-width:29rem;margin-top:1.25rem}.product-actions{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap;margin-top:1.8rem}.product-actions .button{margin-top:0}.product-help-link{font-size:1rem;font-weight:650;color:var(--mint);text-underline-offset:.3rem}.product-art{display:grid;place-items:center}.product-art img{width:100%;height:auto;max-width:440px}.product-facts{border-top:1px solid #4a3b56;display:flex;justify-content:flex-start;align-items:center;gap:.65rem 1.75rem;flex-wrap:wrap;padding-block:1.2rem 1.5rem;font-size:.9375rem;color:var(--mint)}.page-section{padding-block:3.5rem 4rem}.page-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.page-section-heading>p{font-size:1.125rem;line-height:1.8;color:var(--muted);max-width:28rem}.play-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem;padding:0;margin:2.75rem 0 0}.play-steps li{border-top:1px solid var(--line);padding-top:1.3rem}.step-number{font-family:Fredoka,sans-serif;font-weight:500;font-size:2rem;color:var(--copper);line-height:1}.play-steps h3{margin-top:1rem}.play-steps p{font-size:1rem;line-height:1.8;color:var(--muted);margin-top:.65rem}.modes-wrap{background:var(--paper-deep);border-block:1px solid #e4dbd1}.mode-panels{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.3rem}.mode-panel{padding:1.75rem 2rem 2rem;border-radius:1.5rem;color:#292237}.classic-panel{background:#deeead}.daily-panel{background:#c5b3ef}.mode-symbol{font-size:2rem;line-height:1.2;display:block;margin-bottom:.8rem}.mode-panel h3{font-family:Fredoka,sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:-.025em}.mode-panel p{font-size:1rem;line-height:1.8;margin-top:.8rem;max-width:28rem}.combo-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:center;padding-block:4.25rem}.combo-number{font-family:Fredoka,sans-serif;font-size:clamp(6rem,14vw,11rem);line-height:.9;letter-spacing:-.06em;font-weight:500;text-align:center;color:var(--plum)}.combo-number span{display:block;font-family:Manrope,sans-serif;font-size:.9375rem;line-height:1.5;letter-spacing:0;font-weight:550;color:var(--muted);margin-top:1rem}.combo-section h2{margin-bottom:1.1rem}.combo-section p:not(.eyebrow){font-size:1.0625rem;line-height:1.8;color:var(--muted)}.product-closing{background:var(--plum);color:var(--chalk)}.closing-inner{display:flex;justify-content:space-between;gap:3rem;align-items:center;padding-block:3rem}.closing-inner p{max-width:40rem;font-size:1.0625rem;line-height:1.8;color:#c6b9d0;margin-top:1rem}.product-page .site-footer{border-top:0}
.support-intro{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;padding-block:3.4rem 3rem}.support-intro h1{font-size:clamp(3rem,5vw,4.5rem)}.support-lead{margin-top:1.2rem;font-size:1.0625rem;line-height:1.8;color:var(--muted)}.contact-panel{padding:1.8rem 2rem;border-radius:1.4rem;background:var(--paper-deep)}.contact-panel h2{font-size:1.125rem;font-weight:750;letter-spacing:-.015em;line-height:1.5}.contact-panel .contact-link{font-size:clamp(1rem,1.7vw,1.3rem);gap:.75rem;padding-block:.65rem;margin-bottom:1rem}.contact-panel>p{font-size:1rem;line-height:1.8;color:var(--muted)}.help-area{padding-top:2rem;border-top:1px solid var(--line);padding-bottom:2rem}.help-header{display:flex;gap:1rem;align-items:center;margin-bottom:2.5rem}.help-header>img{border-radius:.9rem;flex:none}.help-header h2{font-size:1.7rem;font-weight:700;line-height:1.2}.help-header .text-link{margin-top:.3rem;font-size:.875rem}.help-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:3rem}.help-nav{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding-top:.2rem}.help-nav a{font-size:.9375rem;color:var(--muted);text-decoration:none;padding:.2rem 0}.help-nav a:hover{color:var(--copper);text-decoration:underline;text-underline-offset:.25rem}.faq-group+.faq-group{margin-top:2.6rem}.faq-group>h3{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--copper);margin-bottom:1rem}.faq-group details{border-bottom:1px solid var(--line)}.faq-group details:first-of-type{border-top:1px solid var(--line)}.faq-group summary{cursor:pointer;padding:1.2rem 2.25rem 1.2rem 0;font-size:1.0625rem;line-height:1.55;font-weight:650;position:relative;list-style:none}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary::after{content:'+';position:absolute;right:.25rem;top:1.1rem;font-size:1.5rem;font-weight:400;color:var(--copper)}.faq-group details[open]>summary::after{content:'−'}.faq-group summary:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.faq-answer{padding:0 2.25rem 1.25rem 0;color:var(--muted);font-size:1rem;line-height:1.85}.faq-answer p+p{margin-top:.8rem}.faq-answer a{color:var(--copper);text-underline-offset:.2rem;overflow-wrap:anywhere}.faq-answer strong{font-weight:750;color:var(--ink)}.support-followup{margin-top:1rem;padding-block:2.5rem 3.5rem;border-top:1px solid var(--line)}.support-followup h2{font-size:1.8rem}.support-followup p{margin-top:.6rem;color:var(--muted);font-size:1rem}.support-followup .button{margin-top:1.25rem}
@media(max-width:950px){.product-hero-inner,.page-section-heading{gap:2.5rem}.product-wordmark img{width:360px}.product-description{font-size:1.0625rem}.product-actions{gap:1.2rem}.product-actions .button{gap:1.5rem}.play-steps{gap:1.4rem}.combo-section{gap:3rem}.support-intro{gap:2.5rem}.contact-panel{padding:1.5rem}.help-layout{grid-template-columns:10rem minmax(0,1fr);gap:2rem}.closing-inner{align-items:flex-start;flex-direction:column;gap:1.5rem}}
@media(max-width:700px){.product-hero-inner{grid-template-columns:1fr;gap:1.4rem;padding-block:2.2rem 2rem}.product-wordmark img{width:360px}.product-art img{max-width:310px}.product-description{max-width:34rem}.product-facts{font-size:.875rem}.page-section{padding-block:2.5rem 3rem}.page-section-heading{grid-template-columns:1fr;gap:1.2rem}.play-steps{grid-template-columns:1fr;margin-top:2rem;gap:1.4rem}.play-steps h3{display:inline;margin-left:.75rem}.play-steps p{margin-top:.7rem}.mode-panels{grid-template-columns:1fr}.mode-panel{padding:1.5rem}.combo-section{grid-template-columns:1fr;padding-block:3rem;gap:2rem}.combo-number{text-align:left;font-size:7rem}.combo-number span{margin-top:.65rem}.support-intro{grid-template-columns:1fr;gap:1.6rem;padding-block:2.5rem}.contact-panel .contact-link{font-size:1.0625rem}.contact-panel>p{font-size:1rem}.help-header{margin-bottom:1.5rem}.help-layout{grid-template-columns:1fr;gap:1.6rem}.help-nav{flex-direction:row;flex-wrap:wrap;gap:.7rem 1.25rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.faq-answer{padding-right:.5rem}.faq-group summary{font-size:1rem}.support-followup{padding-block:2rem 3rem}}
@media(max-width:390px){.product-actions{gap:1.1rem;align-items:flex-start;flex-direction:column}.product-actions .button{width:100%}.product-wordmark img{width:100%}.product-tagline{font-size:1.6rem}.product-description{font-size:1rem}.support-intro h1{font-size:3rem}.contact-panel{padding:1.25rem}.contact-panel .contact-link{font-size:1rem}.help-nav a{font-size:.875rem}.combo-number{font-size:6rem}}
