.crm-page{background:var(--paper);color:var(--sumi)}.crm-page .crm-hero .display{max-width:9ch}.crm-page .crm-hero .operator-proof{align-self:center}.crm-page .crm-signal-shell{background:var(--sumi);color:var(--on-dark)}.crm-page .crm-problem-grid .headline{max-width:11ch;margin-top:var(--space-5)}.crm-page .crm-problem-grid .body-lg{max-width:42ch}.crm-page .crm-live-art img{object-position:center}.crm-page .stage-review{margin-top:var(--space-7);border-top:1px solid var(--rule-2)}.crm-page .stage-review-row{gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);font-size:var(--type-caption);grid-template-columns:1fr auto;display:grid}.crm-page .stage-review-row span{color:var(--ink-2)}.crm-page .stage-review-row b{color:var(--moss);font-size:var(--type-xs);letter-spacing:.1em;text-transform:uppercase}.crm-page .crm-evidence{background:var(--sumi);color:var(--on-dark)}.crm-page .crm-evidence-copy .headline{max-width:10ch;margin-top:var(--space-5)}.crm-page .crm-evidence-copy .body-lg{margin-top:var(--space-6);color:var(--on-dark-2)}.crm-page .crm-priority .headline{max-width:11ch}.crm-page .priority-card{min-height:280px}.crm-page .priority-card span{font-size:var(--type-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ultra)}.crm-page .priority-card h3{font-size:var(--type-subtitle);margin-top:var(--space-7)}.crm-page .priority-card p{font-size:var(--type-caption);color:var(--ink-2);margin-top:var(--space-4);line-height:1.58}.crm-page .native-stack{margin-top:var(--space-7);border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);grid-template-columns:repeat(3,1fr);display:grid}.crm-page .native-stack div{padding:var(--space-4);font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.crm-page .native-stack div:first-child{padding-left:0}.crm-page .native-stack div+div{border-left:1px solid var(--rule)}.crm-page .crm-day{background:var(--paper-2)}.crm-page .crm-day-copy .headline{max-width:9ch;margin-top:var(--space-5)}.crm-page .crm-day-copy .body-lg{margin-top:var(--space-6)}.crm-page .crm-day-art{height:clamp(380px,41vw,560px)}.crm-page .crm-day-art img{object-fit:cover;object-position:center;height:100%}.crm-page .day-log{margin-top:var(--space-7);border-top:1px solid var(--rule-2)}.crm-page .day-log-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:60px 1fr;display:grid}.crm-page .day-log-row time{font-size:var(--type-xs);color:var(--ultra)}.crm-page .day-log-row p{font-size:var(--type-caption);color:var(--ink-2)}.crm-page .crm-faq .headline{max-width:12ch;margin:var(--space-5) 0 var(--space-9)}.crm-page .crm-final{background:var(--sumi);color:var(--on-dark)}.crm-page .crm-final .headline{max-width:10ch;margin-top:var(--space-5)}.crm-page .crm-final-action p{font-size:var(--type-lead);color:var(--on-dark-2);max-width:31ch;line-height:1.5}.crm-page .crm-final-action .btns{margin-top:var(--space-7)}.crm-page .crm-final-action .micro{color:var(--on-dark-3)}@media (max-width:980px){.crm-page .crm-day-copy{order:-1}.crm-page .crm-day-art{height:420px}}@media (max-width:700px){.crm-page .native-stack{grid-template-columns:1fr}.crm-page .priority-card{min-height:0}.crm-page .native-stack div,.crm-page .native-stack div:first-child{padding:var(--space-4) 0}.crm-page .native-stack div+div{border-left:0;border-top:1px solid var(--rule)}}
