/* Retain the existing site's warm neumorphic surface language. */
.site{--paper:#f7f5ef;--green:#5f665f;--ink:#272d29;--muted:#746b60;--gold:#a67c45;--raised:10px 12px 25px -7px rgba(120,97,69,.16),-8px -8px 20px #fff;--inset:inset 5px 5px 11px #bcb29b33,inset -5px -5px 12px #fff;background:linear-gradient(#fbf7ef,#f7f2ea)}
.hero-photo{padding:12px;border:1px solid #ffffffd9;border-radius:27px;background:#f2eee8;box-shadow:18px 22px 44px -10px #78614533,-14px -14px 30px #fff}.hero-photo img{border-radius:17px}.photo-caption{padding:16px 8px 4px}.button{box-shadow:5px 6px 14px #5b574926,inset 1px 1px 1px #ffffff40;border-color:#6e776b;border-radius:12px}.button.ghost{background:#f3efe6;border:1px solid #fff9;box-shadow:var(--raised)}.demo-section,.books-section,.review-section{background:#f0ebe2}.feature-tabs{gap:10px}.feature-tabs button{background:#f2eee8;border:1px solid #fff9;box-shadow:var(--raised);border-radius:12px}.feature-tabs button[aria-pressed=true]{background:#e8e5db;color:#344638;box-shadow:var(--inset);border-color:#bca575}.device-frame{background:#eee9df;border:1px solid #ffffffd9;box-shadow:var(--raised);padding:18px;border-radius:25px}.device-frame img{border-radius:8px}.plain-media{padding:10px;border:1px solid #ffffffc4;border-radius:22px;background:#f2eee8;box-shadow:var(--raised)}.plain-media img{border-radius:12px}.story-art{border:7px solid #f4efe5;box-shadow:var(--raised);border-radius:21px}.family-frame{background:#f0ebe2;border:1px solid #fff9;padding:19px;box-shadow:var(--raised);border-radius:24px}.chapter{border-radius:13px;border:0;margin:5px 0}.chapter[aria-pressed=true]{background:#f0ebe2;box-shadow:var(--inset);color:#334b38}.screen-window{border-radius:13px}.family-footer button,.review-controls button{background:#f3efe7;box-shadow:var(--raised);border:1px solid #fff9}.offer{background:#555e53}.offer input{background:#f3efe7;box-shadow:inset 4px 4px 8px #c4baaa66,inset -4px -4px 8px #fff}.offer form button{background:#e0cfac;box-shadow:3px 4px 12px #2833264d,inset 1px 1px #fff8}.focus-stage{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:13px;background:#f2eee8}.focus-stage img{position:absolute;max-width:none!important;max-height:none!important;object-fit:fill!important;width:100%;height:auto!important;left:0;top:0;border-radius:0;transition:width 1s cubic-bezier(.2,.65,.25,1),left 1s cubic-bezier(.2,.65,.25,1),top 1s cubic-bezier(.2,.65,.25,1)}.soft-stage{padding:17px;background:#f0ebe2;border:1px solid #fff;border-radius:26px;box-shadow:var(--raised)}.organizer-story{margin-top:68px;padding-top:55px;border-top:1px solid #dfd7c8}.organizer-heading,.review-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:30px}.organizer-heading h3{font-size:38px;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:0 0 17px}.organizer-heading p:not(.eyebrow){font-size:15px;line-height:1.6;max-width:480px;color:#746b60}.guided-intro{font-size:13px;line-height:1.7;color:#817563;padding-bottom:14px;max-width:320px}.demo-choices{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 28px}.demo-choices button,.guided-footer button{background:#f3efe6;color:#4e5c4c;border:1px solid #fff9;border-radius:11px;padding:12px 18px;box-shadow:var(--raised);font-size:12px}.demo-choices button[aria-pressed=true]{box-shadow:var(--inset);background:#eee8da;border-color:#bca575}.guided-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:23px;min-height:63px}.guided-footer strong{display:block;font-size:14px;font-weight:500}.guided-footer span{display:block;color:#877e70;font-size:10px;margin-top:8px}.guided-footer>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.guided-footer button{font-size:11px;padding:11px 13px}.guided-footer button[aria-pressed=true]{box-shadow:var(--inset)}.review-heading h2{max-width:660px}.review-heading>.intro{max-width:350px;margin-bottom:20px;font-size:14px}.review-story{display:grid;grid-template-columns:230px 1fr;gap:34px;align-items:center}.review-steps{display:flex;flex-direction:column;gap:13px}.review-steps button{text-align:left;border:1px solid transparent;border-radius:16px;background:transparent;color:#65705e;padding:19px 17px}.review-steps button[aria-pressed=true]{background:#f0ebe2;box-shadow:var(--inset);border-color:#fff9}.review-steps span{font-size:10px;letter-spacing:1px;color:#aa8755;display:block;margin-bottom:9px}.review-steps strong{font-size:17px;font-weight:500;display:block}.review-steps small{font-size:12px;line-height:1.55;display:block;margin-top:9px;color:#847968}.review-story .focus-stage{aspect-ratio:16/9}.review-story .guided-footer{flex-wrap:wrap}.review-story .guided-footer>div:last-child{margin-top:3px}
@container page (max-width:700px){.hero-photo{padding:8px;border-radius:21px}.hero-photo img{border-radius:14px}.device-frame,.soft-stage{padding:10px;border-radius:18px}.family-frame{padding:12px;border-radius:18px}.feature-tabs{gap:8px}.feature-tabs button{padding:10px 12px;font-size:10px}.organizer-heading,.review-heading{display:block}.organizer-heading h3{font-size:32px}.organizer-heading p:not(.eyebrow){font-size:14px}.guided-intro{display:none}.organizer-story{margin-top:40px;padding-top:36px}.demo-choices{gap:8px}.demo-choices button{font-size:11px;padding:12px}.guided-footer{align-items:start;flex-direction:column;gap:17px}.guided-footer strong{font-size:13px}.guided-footer button{padding:12px;font-size:10px}.review-heading>.intro{max-width:none;margin:0}.review-story{grid-template-columns:1fr;gap:23px}.review-steps{flex-direction:row;gap:5px}.review-steps button{padding:12px 8px;flex:1;min-width:0}.review-steps strong{font-size:12px;line-height:1.4}.review-steps small{display:none}.review-steps span{font-size:9px}.review-story .guided-footer{margin-top:18px}.plain-media{padding:6px;border-radius:16px}}
@media(prefers-reduced-motion:reduce){.focus-stage img{transition:none}}
/* Surface hierarchy: section containers carry neumorphism, controls and images do not. */
.site-shell{max-width:1440px}.site{--green:#344d3d;background:#f2eee7;padding-bottom:24px}.hero-photo{padding:0;border:0;background:none;box-shadow:none;border-radius:20px}.hero-photo img{border-radius:20px}.photo-caption{padding:15px 2px 0}.button,.button.ghost,.feature-tabs button,.demo-choices button,.guided-footer button,.family-footer button,.chapter,.chapter[aria-pressed=true],.review-steps button,.review-steps button[aria-pressed=true],.offer input,.offer form button{box-shadow:none}.button{border-radius:7px;background:#344d3d;color:white;border:1px solid #344d3d}.button.ghost{background:transparent;color:#344d3d;border:1px solid #c6c9bc}.feature-tabs button,.demo-choices button,.guided-footer button,.family-footer button{background:transparent;border:1px solid #bfc5b4;border-radius:7px}.feature-tabs button[aria-pressed=true],.demo-choices button[aria-pressed=true]{background:#344d3d;color:#fff;border-color:#344d3d;box-shadow:none}.chapter[aria-pressed=true],.review-steps button[aria-pressed=true]{background:#e6e8da;border-color:transparent;box-shadow:none}.plain-media{padding:0;background:none;border:0;box-shadow:none;border-radius:12px}.story-art{background-image:none;background:#e8e2d5;border:0;box-shadow:none;border-radius:12px;display:flex;align-items:center;padding:30px}.story-art.father{background:#e3e7dc}.story-poster{font-family:Georgia,serif!important;font-size:34px!important;line-height:1.2!important;color:#435740!important;margin:0!important}.section{margin:28px 28px 38px;border-radius:27px;box-shadow:var(--raised);border:1px solid #ffffffb8;background:#f4f0e8}.demo-section{background:#edeedf}.books-section{background:#f0eade}.review-section{background:#e7ece3}.offer{background:#293e30;border-color:#455d47}.hero{padding:42px 32px 38px;margin:24px -4px 22px;background:#f4f0e8;border:1px solid #fff9;border-radius:27px;box-shadow:var(--raised)}.device-frame,.soft-stage{position:relative;background:#232824;padding:11px;border:1px solid #444a42;border-radius:18px;box-shadow:0 16px 35px #25312624,inset 0 0 0 2px #131813}.device-frame::after,.soft-stage::after{content:'';position:absolute;width:38%;height:7px;background:#2e352d;border-radius:0 0 4px 4px;bottom:-7px;left:31%}.device-frame .focus-stage,.soft-stage .focus-stage{border-radius:7px}.family-frame{background:none;border:0;box-shadow:none;padding:0}.screen-window{border:10px solid #232824;box-shadow:0 16px 35px #25312624;border-radius:16px}.guided-footer{padding-top:8px}.guided-footer span[hidden]{display:none}.signup-public{margin-top:25px}.signup-public .button{background:#d9c69f;color:#233a2a;border:0}.offer .form-note{margin-top:15px}.founder .wrap{max-width:740px}.section>.wrap{width:calc(100% - 80px)}
@container page (max-width:700px){.site{padding-bottom:10px}.section{margin:18px 12px 25px;border-radius:20px}.section>.wrap{width:calc(100% - 36px)}.hero{margin:12px 0 20px;padding:27px 16px;border-radius:20px}.hero-photo{padding:0}.hero-photo img{border-radius:13px}.device-frame,.soft-stage{padding:7px;border-radius:12px}.screen-window{border-width:7px;border-radius:12px}.story-art{padding:25px}.story-poster{font-size:29px!important}.family-frame{padding:0}.feature-tabs{gap:5px}.feature-tabs button{padding:10px;font-size:10px}}

/* Targeted restoration: retain images and subtle media lift without neumorphic controls. */
.hero{margin:24px 28px 22px;padding:42px 40px 38px}.books-section .plain-media{box-shadow:0 18px 50px #3e3a2014}.story-art,.story-art.father{background-image:url('assets/concept-scenes.png');background-size:209% 519%;display:block;padding:0;background-position:1.2% 32.3%}.story-art.father{background-position:97.2% 32.3%}.story-play{position:absolute;left:20px;bottom:20px;background:#ffffffeb;border-radius:50%;width:46px;height:46px;color:#344d3d;font-size:23px;display:flex;align-items:center;justify-content:center}.faq details a{text-decoration:underline;text-underline-offset:3px}
@container page (max-width:700px){.hero{margin:12px 12px 20px;padding:27px 18px}.story-art,.story-art.father{padding:0}}
.family-actions{display:flex;gap:9px;flex-wrap:wrap}.family-actions #family-play{background:#344d3d;color:#fff;border-color:#344d3d;box-shadow:none}.family-footer{flex-wrap:wrap}.family-footer>span{line-height:1.5}
.problem-solution{padding:64px 0;background:#f4f0e8}.problem-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.problem-solution h2{font-size:36px;line-height:1.13;letter-spacing:-.04em;max-width:470px}.problem-solution p{font-size:16px;line-height:1.65;color:#65705f;max-width:460px;margin:0}.pew-finding{margin-top:36px;padding-top:28px;border-top:1px solid #d9d2c3}.pew-finding strong{font-family:Georgia,serif;font-size:61px;font-weight:400;color:#82683e;letter-spacing:-.04em}.pew-finding p{font-size:19px;line-height:1.45;margin:13px 0 18px;max-width:365px}.pew-finding a{font-size:11px;color:#83745d;text-decoration:underline;text-underline-offset:4px}.solution-copy img{width:100%;aspect-ratio:1.95;object-fit:cover;object-position:60% 66%;border-radius:12px;margin:23px 0;box-shadow:0 12px 30px #3e3a2010}.solution-copy .button{margin-top:0}
@container page (max-width:700px){.problem-solution{padding:39px 0}.problem-layout{grid-template-columns:1fr;gap:35px}.problem-solution h2{font-size:31px}.problem-solution p{font-size:14px}.pew-finding{margin-top:25px;padding-top:21px}.pew-finding strong{font-size:49px}.pew-finding p{font-size:17px}.solution-copy{padding-top:30px;border-top:1px solid #d9d2c3}.solution-copy img{aspect-ratio:1.55}}
.opening{margin-top:24px;padding:52px 0 42px}.opening-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.opening h1{font-size:clamp(42px,4.5cqw,63px);font-weight:500;line-height:1.05;letter-spacing:-.055em;margin:0 0 25px}.opening h1 span{color:#78846d}.opening .eyebrow{font-size:10px;margin-bottom:23px}.opening-body,.opening-answer>p{font-size:16px;line-height:1.65;color:#65705f;margin:0;max-width:475px}.opening-stat{padding-top:26px;margin-top:30px;border-top:1px solid #d8d0c0}.opening-stat strong{font:400 61px/1.1 Georgia,serif;letter-spacing:-.04em;color:#8b7045}.opening-stat p{font-size:18px;line-height:1.5;color:#65705f;max-width:355px;margin:15px 0}.opening-stat a{font-size:11px;color:#87775e;text-decoration:underline;text-underline-offset:4px}.opening-product{width:100%;aspect-ratio:1.72;object-fit:cover;object-position:60% 65%;border-radius:14px;margin-bottom:29px}.opening-answer h2{font-size:37px;line-height:1.12;margin-bottom:19px}.opening-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.opening-actions .button{font-size:12px;padding:14px 16px}.opening-answer .opening-price{font-size:11px;color:#7c856f;margin-top:15px}.evidence-line{border-top:0;padding-top:0;padding-bottom:12px}.feature-tabs{gap:8px}
@container page (max-width:700px){.opening{padding:31px 0;margin-top:12px}.opening-grid{grid-template-columns:1fr;gap:31px}.opening h1{font-size:40px}.opening .eyebrow{font-size:9px;line-height:1.6}.opening-body,.opening-answer>p{font-size:14px}.opening-stat{margin-top:24px;padding-top:21px}.opening-stat strong{font-size:49px}.opening-stat p{font-size:17px}.opening-answer{border-top:1px solid #d8d0c0;padding-top:27px}.opening-answer h2{font-size:32px}.opening-product{aspect-ratio:1.5;margin-bottom:25px}.opening-actions .button{font-size:11px;padding:13px 12px}.feature-tabs{gap:6px}.feature-tabs button{padding:10px 11px}.evidence-line{padding-bottom:4px}}
