@font-face{font-family:DynaPuff;src:url('./DynaPuff-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--paper:#fff8e7;--ink:#064c57;--teal:#086473;--yellow:#f5c856;--muted:#46616a;--line:#dcd8c6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-rounded,'SF Pro Rounded',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}img{display:block;max-width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #b74931;outline-offset:6px}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;left:1rem;top:-10rem;z-index:20;padding:1rem;background:white}.skip:focus{top:1rem}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:25px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:DynaPuff,sans-serif;font-size:1.28rem;line-height:1.2}.brand img{border-radius:14px;box-shadow:0 4px 0 #dfdacb}.site-header nav{display:flex;gap:30px;font-weight:650}.site-header nav a{text-decoration:none;padding:8px 0}.site-header nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;padding-block:55px 95px}.eyebrow{font-weight:750;font-size:.84rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;color:var(--teal)}h1,h2,h3,.footer-app{font-family:DynaPuff,ui-rounded,sans-serif;letter-spacing:-.025em;font-weight:700}h1{font-size:clamp(3rem,4.8vw,4.5rem);line-height:1.12;margin:0 0 28px;letter-spacing:-.05em}h1 span{color:#bc4a33}h2{font-size:clamp(2.25rem,3.8vw,3.6rem);line-height:1.16;margin:0 0 23px}h3{font-size:1.35rem;line-height:1.3;margin:0 0 14px}.intro{font-size:1.18rem;max-width:32ch;line-height:1.6;margin:0 0 16px}.hero-detail{color:var(--muted);max-width:38ch;margin:0 0 28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:var(--ink);color:var(--paper);font-size:1rem;font-weight:750;line-height:1.4;text-decoration:none;border-radius:50px;padding:17px 25px;box-shadow:0 5px 0 #d4d0bd;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 0 #d4d0bd}.button span{font-size:1.5rem;line-height:1}.availability{font-size:.88rem;color:var(--muted);margin:17px 0 0}.hero-art{position:relative;margin:0;padding:25px 0 24px}.scene-frame{transform:rotate(3deg);border:10px solid #fffdf5;border-bottom-width:0;border-radius:25px;background:#fffdf5;box-shadow:2px 18px 45px #0c4e5c24}.scene-frame img{border-radius:15px}.scene-frame figcaption{font-size:.87rem;text-align:center;font-weight:650;padding:15px 8px 17px}.note{position:absolute;right:0;top:-4px;transform:rotate(10deg);padding:17px 23px;background:var(--yellow);font-family:DynaPuff,sans-serif;line-height:1.3;font-size:1rem;box-shadow:0 4px 10px #30495321}.alien{position:absolute;bottom:-45px;left:-45px;width:140px;filter:drop-shadow(0 10px 7px #064c5722);transform:rotate(-9deg)}.promise-band{background:#f2d064;border-top:1px solid #dbb650;border-bottom:1px solid #dbb650}.promises{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:22px;font-size:.91rem;font-weight:750}.promises span+span{border-left:1px solid #b49a50;padding-left:30px}.play-section{padding-block:100px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;align-items:center;margin-bottom:38px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{margin:0}.section-heading>p:last-child{color:var(--muted);max-width:45ch;margin:0;font-size:1.1rem}.wide-scene{margin:0;background:#fdfcf4;border:9px solid white;box-shadow:0 8px 30px #13465612;border-radius:22px;overflow:hidden}.wide-scene img{width:100%;max-height:630px;object-fit:contain;background:#fdfcf4}.wide-scene figcaption,.space-scene figcaption{font-size:.9rem;text-align:center;padding:13px 8px 7px;font-weight:650}.little-possibilities{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:45px 4% 0}.little-possibilities p{color:var(--muted);margin:0;max-width:46ch}.plus-section{background:#dceded;padding-block:85px;border-block:1px solid #c3dede}.plus-inner{display:grid;grid-template-columns:1.12fr .88fr;gap:8%;align-items:center}.space-scene{margin:0;transform:rotate(-2deg);border:9px solid #fffdf5;border-radius:22px;background:#fffdf5;box-shadow:0 12px 30px #15455020}.space-scene img{border-radius:13px}.plus-copy{position:relative;padding-bottom:15px}.plus-copy>p:not(.eyebrow){max-width:43ch;color:var(--muted)}.plus-copy h2{font-size:clamp(2rem,3.2vw,3rem)}.text-link{display:inline-block;font-weight:750;font-size:.95rem;margin-top:10px}.astronaut{width:125px;margin:24px 0 -50px auto;transform:rotate(12deg)}.privacy-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;padding-block:110px}.privacy-heading{align-self:start;position:sticky;top:35px}.privacy-heading>p:not(.eyebrow){color:var(--muted);max-width:34ch}.policy-date{display:block;color:var(--muted);font-size:.88rem;margin-top:26px}.privacy-heading .text-link{margin-top:20px}.policy-body article{padding-block:26px;border-bottom:1px solid var(--line)}.policy-body article:first-child{padding-top:0}.policy-body article:last-child{border-bottom:0}.policy-body h3{font-size:1.35rem}.policy-body p{color:#354f57;margin:0 0 13px}.policy-body p:last-child{margin-bottom:0}.policy-body a{font-weight:600;overflow-wrap:anywhere}.support-section{background:#f6d775;border-top:1px solid #e4c36c;padding-block:70px}.support-inner{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center}.support-inner h2{font-size:clamp(2rem,3.2vw,3rem)}.support-inner p{max-width:46ch}.support-action{justify-self:end}.support-action .email{display:block;margin:24px 0 10px;font-weight:750;overflow-wrap:anywhere}.support-action p{font-size:.9rem;line-height:1.6}.site-footer{text-align:center;display:flex;flex-direction:column;align-items:center;padding-block:55px 35px}.footer-app{font-size:1.5rem;text-decoration:none}.site-footer>p{color:var(--muted);font-size:.83rem;margin:32px 0 8px}.site-footer nav{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;font-size:.88rem}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{text-decoration:underline}
@media(min-width:1500px){.hero{padding-block:80px 110px}.hero-art{margin-right:-20px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:30px;grid-template-columns:1fr 1.05fr;padding-block:45px 80px}h1{font-size:3.25rem}.note{right:-6px;font-size:.9rem}.alien{left:-12px;width:110px;bottom:-40px}.promises{gap:16px;font-size:.85rem}.promises span+span{padding-left:18px}.plus-inner{gap:6%}.privacy-section{gap:7%;grid-template-columns:.8fr 1.2fr}.section-heading{gap:6%}}
@media(max-width:720px){.wrap{width:calc(100% - 36px)}.site-header{padding-block:19px}.brand{font-size:1rem;gap:9px}.brand img{width:42px;height:42px}.site-header nav{gap:17px;font-size:.88rem}.hero{grid-template-columns:1fr;padding-block:35px 70px;gap:35px}.hero-copy{max-width:550px}h1{font-size:clamp(3rem,10.5vw,4.6rem)}.intro{max-width:40ch}.hero-detail{max-width:46ch}.hero-art{margin:0 6px 0 3px;padding:10px 0}.scene-frame{transform:rotate(2deg)}.note{top:-14px;right:0}.alien{bottom:-43px;left:0;width:112px}.promises{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:20px;font-size:.84rem}.promises span+span{border:0;padding:0}.promises span:first-child{font-weight:850}.play-section{padding-block:65px}.section-heading{grid-template-columns:1fr;gap:0;margin-bottom:28px}.section-heading h2{margin-bottom:24px}.section-heading>p:last-child{font-size:1rem}.wide-scene{border-width:6px;border-radius:16px}.wide-scene figcaption,.space-scene figcaption{font-size:.8rem}.little-possibilities{padding:30px 0 0;gap:26px;grid-template-columns:1fr}.little-possibilities h3{font-size:1.3rem}.plus-section{padding-block:60px 45px}.plus-inner{grid-template-columns:1fr;gap:38px}.plus-copy{padding:0 5px 0}.plus-copy h2{font-size:2.65rem}.space-scene{margin-inline:4px}.astronaut{width:110px;margin:20px 12px -5px auto}.privacy-section{grid-template-columns:1fr;gap:40px;padding-block:65px}.privacy-heading{position:static}.privacy-heading>p:not(.eyebrow){max-width:46ch}.privacy-heading h2{font-size:2.8rem}.policy-body h3{font-size:1.3rem}.support-section{padding-block:50px}.support-inner{grid-template-columns:1fr;gap:20px}.support-action{justify-self:start}.site-footer{padding-block:40px 30px}.footer-app{font-size:1.3rem}}
@media(max-width:380px){.site-header{flex-wrap:wrap;justify-content:center;gap:16px}.site-header nav{gap:30px}h1{font-size:2.85rem}.hero{padding-top:20px}.promises{font-size:.8rem}.site-footer nav{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}

/* R4M footer credit component — consolidated correction wave 20260712 */
.r4m-footer-credit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: clamp(0.38rem, 1.4vw, 0.62rem);
  max-inline-size: min(100%, 38rem);
  margin-block-start: 1.25rem;
  padding: clamp(0.48rem, 1.4vw, 0.72rem) clamp(0.7rem, 2vw, 1rem);
  border: 1px solid rgba(26, 26, 26, 0.16);
  border-radius: 999px;
  color: #1A1A1A;
  text-decoration: none;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.82), rgba(255, 243, 220, 0.97)),
    #fffaf2;
  box-shadow: 0 16px 44px rgba(0, 0, 0, 0.20);
  overflow: hidden;
  isolation: isolate;
  transform: translateZ(0);
}
.r4m-footer-credit:hover { border-color: rgba(196, 75, 47, 0.52); background: linear-gradient(135deg, #fffdf8, #fff3dc), #fffaf2; box-shadow: 0 20px 48px rgba(0, 0, 0, 0.24); }
.r4m-footer-credit:focus-visible { outline: 3px solid #C44B2F; outline-offset: 5px; }
.r4m-footer-credit__label { font-size: clamp(0.64rem, 1.45vw, 0.78rem); letter-spacing: 0.13em; text-transform: uppercase; font-weight: 900; color: rgba(26, 26, 26, 0.68); }
.r4m-footer-credit__lockup { display: inline-flex; align-items: center; justify-content: center; gap: 0.12rem; min-inline-size: 0; white-space: nowrap; }
.r4m-footer-credit__mark, .r4m-footer-credit__word, .r4m-footer-credit__num { display: inline-flex; align-items: center; justify-content: center; will-change: transform, opacity; }
.r4m-footer-credit__mark { inline-size: clamp(1.68rem, 4.5vw, 2.18rem); block-size: clamp(1.68rem, 4.5vw, 2.18rem); border-radius: 999px; background: #fffaf2; padding: 0.16rem; flex: 0 0 auto; }
.r4m-footer-credit__svg { inline-size: 100%; block-size: 100%; display: block; }
.r4m-footer-credit__word { color: #1A1A1A; font-size: clamp(0.72rem, 2.35vw, 0.95rem); line-height: 1; letter-spacing: 0.08em; font-weight: 950; }
.r4m-footer-credit__num { margin-inline: 0.01rem; color: #C44B2F; font-size: clamp(0.92rem, 2.9vw, 1.25rem); line-height: 1; font-weight: 950; }
.r4m-footer-credit--animated .r4m-footer-credit__round { animation: r4mFooterScatterLeft 900ms cubic-bezier(.2,.9,.2,1) 20ms both; }
.r4m-footer-credit--animated .r4m-footer-credit__media { animation: r4mFooterScatterRight 940ms cubic-bezier(.2,.9,.2,1) 80ms both; }
.r4m-footer-credit--animated .r4m-footer-credit__num { animation: r4mFooterScatterUp 980ms cubic-bezier(.2,.9,.2,1) 120ms both; }
.r4m-footer-credit--animated .r4m-footer-credit__mark { animation: r4mFooterScatterCircle 860ms cubic-bezier(.2,.9,.2,1) 40ms both; }
@keyframes r4mFooterScatterLeft { 0% { transform: translateX(0) rotate(0deg); opacity: 1; } 42% { transform: translateX(-0.48rem) rotate(-2deg); opacity: .72; } 100% { transform: translateX(0) rotate(0deg); opacity: 1; } }
@keyframes r4mFooterScatterRight { 0% { transform: translateX(0) rotate(0deg); opacity: 1; } 42% { transform: translateX(0.5rem) rotate(2deg); opacity: .72; } 100% { transform: translateX(0) rotate(0deg); opacity: 1; } }
@keyframes r4mFooterScatterUp { 0% { transform: translateY(0) scale(1); opacity: 1; } 45% { transform: translateY(-0.36rem) scale(1.08); opacity: .78; } 100% { transform: translateY(0) scale(1); opacity: 1; } }
@keyframes r4mFooterScatterCircle { 0% { transform: rotate(0deg) scale(1); opacity: 1; } 45% { transform: rotate(-15deg) scale(0.94); opacity: .82; } 100% { transform: rotate(0deg) scale(1); opacity: 1; } }
@media (max-width: 520px) {
  .r4m-footer-credit { inline-size: 100%; border-radius: 28px; row-gap: 0.42rem; }
  .r4m-footer-credit__lockup { max-inline-size: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .r4m-footer-credit, .r4m-footer-credit * { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
  .r4m-footer-credit__mark, .r4m-footer-credit__word, .r4m-footer-credit__num { transform: none !important; opacity: 1 !important; }
}

.site-footer .r4m-footer-credit{box-shadow:0 5px 0 #dfdacb;margin-top:24px}.site-footer .r4m-footer-credit__label{font-size:.78rem}.site-footer .r4m-footer-credit__word{font-size:.9rem}.site-footer .r4m-footer-credit{inline-size:auto}

.value-note{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin-top:48px;padding:36px 4%;background:#f8e5a7;border-radius:24px;border:1px solid #e5cf8a}.value-note h3{font-size:clamp(1.6rem,2.6vw,2.3rem);margin:0;line-height:1.22}.value-note .eyebrow{font-size:.8rem;margin-bottom:14px}.value-note p{color:#354f57;margin:0 0 14px}.value-note p:last-child{margin-bottom:0}.plus-copy h3{margin-top:26px;font-size:1.2rem}@media(max-width:720px){.value-note{grid-template-columns:1fr;gap:24px;padding:28px 22px;margin-top:32px}.value-note h3{font-size:1.85rem}}

.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.hero-actions .text-link{margin-top:0}.hero-actions .button{gap:14px}
