.feature-chapters{border-top:0}.feature-chapter{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(3rem,8vw,7rem);align-items:center}.feature-chapter-reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.feature-copy-block{max-width:560px}.feature-copy-block h2{max-width:10ch}.feature-copy-block>p:not(.eyebrow){font-size:.9rem;line-height:1.75}.feature-facts{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:1.6rem 0 0}.feature-facts li{padding:.38rem .58rem;border:1px solid var(--calphii-line);border-radius:4px;color:#aab9b2;background:#ffffff08;font-size:.66rem}.chapter-visual{position:relative;min-height:430px;border:1px solid var(--calphii-line);border-radius:8px;overflow:hidden;background:radial-gradient(circle at 40% 35%,rgba(81,118,98,.2),transparent 45%),#0a1315}.feature-chapter-visuals{position:relative;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:clamp(1rem,4vw,5rem);padding-right:clamp(1rem,4vw,5rem);box-sizing:border-box}.feature-chapter-visuals:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 75% 68%,rgba(255,111,39,.12),transparent 34%),radial-gradient(circle at 18% 28%,rgba(255,165,94,.055),transparent 30%),linear-gradient(180deg,#461b0a0d,#531f0921)}.feature-chapter-visuals>.feature-copy-block,.feature-chapter-visuals>.chapter-visual{position:relative;z-index:2}.feature-chapter-visuals>.feature-copy-block{max-width:620px}.visuals-section-embers{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.visuals-section-embers i{position:absolute;bottom:-16px;width:3px;height:3px;border-radius:50%;background:#ffb063;box-shadow:0 0 9px #ff7b32,0 0 19px #ff6d2659;opacity:0;animation:visuals-ember-rise 8s ease-in infinite}.visuals-section-embers i:nth-child(1){left:7%;animation-delay:-1s}.visuals-section-embers i:nth-child(2){left:18%;animation-delay:-5.2s}.visuals-section-embers i:nth-child(3){left:31%;animation-delay:-2.8s}.visuals-section-embers i:nth-child(4){left:45%;animation-delay:-6.6s}.visuals-section-embers i:nth-child(5){left:59%;animation-delay:-3.9s}.visuals-section-embers i:nth-child(6){left:72%;animation-delay:-7.4s}.visuals-section-embers i:nth-child(7){left:84%;animation-delay:-2s}.visuals-section-embers i:nth-child(8){left:94%;animation-delay:-4.7s}@keyframes visuals-ember-rise{0%{transform:translateZ(0) scale(.75);opacity:0}18%{opacity:.85}70%{opacity:.45}to{transform:translate3d(46px,-720px,0) scale(1.15);opacity:0}}.visuals-chapter-art{min-height:0;aspect-ratio:2048/1284;padding:0;background:#080d0e;box-shadow:0 22px 65px #00000042}.visuals-chapter-art .calphii-workspace-screenshot{display:block;width:100%;height:100%;object-fit:cover}.ambience-chapter-art,.focus-chapter-art,.outside-chapter-art,.garden-chapter-art{display:grid;place-items:center;padding:clamp(1rem,3vw,2rem)}.ambience-chapter-art .mini-mixer{width:min(100%,430px)}.focus-chapter-art .focus-mini-grid,.outside-chapter-art .outside-grid{width:100%}.garden-chapter-art{min-height:500px;background:radial-gradient(circle at 48% 35%,rgba(64,112,72,.22),transparent 50%),#0a1315}.garden-chapter-art .garden-feature-widget{width:min(76%,390px);transform:scale(1.06)}.garden-chapter-art .pet-mini{position:absolute;left:5%;bottom:8%}.garden-chapter-art .fire-mini{position:absolute;right:5%;bottom:7%}.together-feature-chapter{margin-top:0}.together-feature-chapter>div:last-child p{max-width:60ch}.compact-life-chapter{display:block}@media(max-width:900px){.feature-chapter,.feature-chapter-reverse{grid-template-columns:1fr;gap:2.5rem}.feature-chapter-reverse .chapter-visual{order:2}.feature-chapter-reverse .feature-copy-block{order:1}.feature-copy-block{max-width:680px}.feature-chapter-visuals{padding-left:clamp(1rem,5vw,3rem);padding-right:clamp(1rem,5vw,3rem)}}@media(max-width:640px){.chapter-visual{min-height:340px}.visuals-chapter-art{min-height:0}.garden-chapter-art{min-height:400px}.garden-chapter-art .garden-feature-widget{width:90%}.feature-facts li{font-size:.62rem}}@media(prefers-reduced-motion:reduce){.visuals-section-embers i{animation:none;opacity:.28}}
