/* Shared Constructor identity, all landing translations keep their content. */
:root{--ink:#173451;--muted:#526376}body{background:#f3ecdf;color:#173451}.page{background:#fbf7ef}header,footer{background:#fffdf8}h1,h2,h3{letter-spacing:-.025em}.hero{background:#fbf7ef;gap:24px;padding:20px}.hero-copy{padding:20px}.hero-image{object-fit:contain;min-height:0;width:100%;height:auto;border-radius:24px;mask-image:none;-webkit-mask-image:none}.primary{background:#aa3c20;border-color:#aa3c20;color:#fff}.primary:hover{background:#8d3019;border-color:#8d3019}.actions a{min-height:48px}.inside{background:#f2e9dc}.subject,.feature,.memory{background:#fffdf8;border:1px solid #d8cbb7;border-radius:22px}.subject img,.games img,.feature-art>img{mix-blend-mode:normal;object-fit:contain;border-radius:16px}.subscription{background:#f2e9dc}.subscription>img{object-fit:contain;mix-blend-mode:normal}.shot{box-shadow:0 8px 20px #17345115}.shot img{max-height:440px}.games{gap:20px}.feature{padding:24px}.feature-art{height:180px}.feature-art>img{max-width:48%}.memory{padding:24px}.subjects{gap:18px}.features{gap:18px}.hello{font-family:inherit}nav a,summary{min-height:44px}header nav a{display:inline-flex;align-items:center}
@media(max-width:600px){.hero{padding:0;gap:0}.hero-copy{padding:24px 20px 12px}.hero-image{height:auto;max-height:280px;padding:12px}.hero h1{font-size:clamp(28px,8vw,40px)}.subject{min-height:150px}.feature{padding:18px}.subscription>img{height:210px}.shot img{max-height:390px}}
.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:600px){.hero{grid-template-columns:minmax(0,1fr)}}
.family-chat{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:8px 24px}.family-chat h2,.family-chat>p{grid-column:1}.family-chat .feature-art{grid-column:2;grid-row:1/span 3;margin:0;height:150px}.family-chat .feature-art>img{max-width:100%;width:100%}@media(max-width:600px){.family-chat{display:block}.family-chat .feature-art{height:130px;justify-content:flex-start}.family-chat .feature-art>img{width:156px}}
