/* Warm paper, a recessed keepsake, and a lamp left on. */
.hero-tour-link{display:inline-flex;align-items:center;gap:12px;padding:13px 20px;border:1px solid var(--accent);border-radius:40px;background:var(--paper-light);box-shadow:0 0 22px #dcac6b20;text-decoration:none;font-size:13px}.hero-tour-link:before{content:'▶';font-size:10px;color:var(--accent)}
.home-discover{padding-block:35px 55px}.home-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding:30px 0 48px;border-top:1px solid var(--line)}.home-principles article>span{font-size:27px;color:var(--accent)}.home-principles h3{font-size:19px;margin:10px 0}.home-principles p{font-size:13px;line-height:1.85;color:var(--muted)}.discover-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.discover-heading h2{font-size:clamp(27px,3.4vw,44px);margin-top:12px}.discover-heading button{flex-shrink:0;background:none;font-size:12px}.home-keepsakes{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.home-listening{padding:30px;background:var(--paper-light);border:1px solid var(--line);border-radius:14px}.listening-star{display:block;font-size:44px;color:var(--accent);margin-bottom:15px}.home-listening h3,.home-card-wall h3{font-size:22px;margin-bottom:20px}.home-listening label{font-size:12px;display:block;margin-bottom:8px}.home-listening select{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px}.home-listening audio{width:100%;display:block;margin:20px 0 12px}.home-listening p{font-size:11px;color:var(--muted);margin-bottom:20px}.home-listening a{font-size:13px}.home-card-wall>div{display:grid;grid-template-columns:1fr 1fr;gap:25px}.home-card-wall a{display:block;min-width:0}.home-card-wall canvas{width:100%;height:auto;display:block;border-radius:7px;box-shadow:0 12px 26px #3e30221b;transition:transform .25s}.home-card-wall a:first-child canvas{transform:rotate(-3deg)}.home-card-wall a:last-child canvas{transform:rotate(3deg)}.home-card-wall a:hover canvas{transform:translateY(-5px) rotate(0)}.home-card-wall a span{display:block;text-align:center;font-size:12px;margin-top:20px}.home-next{padding-top:28px!important}
.community-preview{padding-bottom:60px}.community-preview>h2{font-size:clamp(30px,4vw,50px);margin:12px 0 20px}.community-preview-note{max-width:760px;line-height:1.85;color:var(--muted);font-size:14px}.channel-layout{display:grid;grid-template-columns:280px 1fr;gap:35px;margin-top:32px;border:1px solid var(--line);border-radius:16px;background:var(--paper-light);padding:25px}#channel-tabs{display:flex;flex-direction:column;gap:10px}#channel-tabs button{padding:16px;text-align:left;background:none;border:1px solid transparent;border-radius:8px;min-width:0}#channel-tabs button[aria-selected=true]{border-color:var(--line);background:var(--surface)}#channel-tabs small{display:block;color:var(--accent);font-size:11px;margin-bottom:8px;overflow-wrap:anywhere}#channel-tabs span{font-size:15px}#channel-panel{padding:20px 25px;align-self:center}.channel-star{color:var(--accent);font-size:38px}#channel-panel h3{font-size:26px;margin:18px 0}#channel-panel p{font-size:15px;line-height:1.9;max-width:600px;margin-bottom:22px}#channel-action{font-size:14px}.founders-note{display:flex;gap:40px;align-items:center;justify-content:space-between;margin-top:30px;padding:25px 5px}.founders-note h3{font-size:23px;margin-bottom:12px}.founders-note p{font-size:13px;line-height:1.8;color:var(--muted);max-width:730px}.founders-note a{flex-shrink:0;font-size:13px}.community.section{padding-bottom:35px;min-height:0}
@keyframes island-float{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes island-glow{0%,100%{filter:drop-shadow(0 0 5px #e9b87655);opacity:.78}50%{filter:drop-shadow(0 0 18px #e9b876bb);opacity:1}}@media(prefers-reduced-motion:no-preference){.hero-kept-card{animation:island-float 7s ease-in-out infinite}.hero-app-star,.listening-star{animation:island-glow 5s ease-in-out infinite}.hero-orbit{animation:island-glow 8s ease-in-out infinite}.ambient-paused .hero-kept-card,.ambient-paused .hero-app-star,.ambient-paused .listening-star,.ambient-paused .hero-orbit,.ambient-hidden *{animation-play-state:paused!important}}html[data-theme=dark] .hero-product-scene:before{content:'';position:absolute;inset:10% 5%;pointer-events:none;background:radial-gradient(ellipse,#dfa45b22,transparent 65%);filter:blur(25px)}
@media(max-width:800px){.home-keepsakes{gap:25px}.channel-layout{grid-template-columns:210px 1fr;gap:15px;padding:15px}#channel-panel{padding:15px}.founders-note{align-items:start;flex-direction:column;gap:20px}.discover-heading{align-items:start;flex-direction:column}}
@media(max-width:600px){.home-principles{grid-template-columns:1fr;gap:18px;padding-bottom:30px}.home-principles article{display:grid;grid-template-columns:32px 1fr;column-gap:12px}.home-principles h3{margin:4px 0 7px}.home-principles p{grid-column:2}.home-keepsakes{grid-template-columns:1fr;gap:30px}.home-listening{padding:22px}.home-card-wall>div{gap:16px}.channel-layout{grid-template-columns:1fr}#channel-tabs{display:grid;grid-template-columns:1fr 1fr}#channel-tabs button{padding:12px}#channel-tabs small{font-size:10px}#channel-panel h3{font-size:24px}.home-discover{padding-bottom:28px}.hero-tour-link{margin-top:14px}.community-preview>h2{font-size:29px}}
