/* A regular reading face: the original Body asset is static Geist Black. */
@font-face{font-family:Body;src:local('Arial');font-weight:400;font-style:normal;font-display:swap}
:root{font-family:Arial,Helvetica,sans-serif}
p,input,button,nav,.pill,.tile-label,.tag,.marker,.consent,.film-note,.day-foot{font-family:Arial,Helvetica,sans-serif}
p{font-weight:400}.hero-aside p{font-size:18px;line-height:1.65}.hero-aside .muted{font-size:17px}.fine,.demo-label,.eyebrow,.scene-label{font-size:12px!important;line-height:1.5}.day-foot{padding-left:6%;padding-right:6%}.day-heading>p{right:6%}.day-caption{max-width:510px}.day-caption p{color:#e0d7c6}.day-moments button{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4}.day-moments button small{font-size:12px}.pill{border-radius:8px}.console{border-radius:12px}.tile{background:#17130e}.possibility-grid{background:#17130e}.day-stage img{filter:brightness(.9)}.day-caption{background:#0a0907ed}.brand-film-frame{border-radius:10px}.film-note{font-size:14px}.hero{background:#0a0907}.scene-label{letter-spacing:.03em}.scrub-label{font-size:13px}.console-top .demo-label{color:#d2c5b1}.day-controls input{height:44px}.day-foot a{display:inline-flex;align-items:center;min-height:44px}.mobile-menu a{min-height:48px}.receipts .receipt-meta{font-size:12px}.ticker{font-size:12px}.hero .fine{display:block;max-width:330px;color:#bcb09d}.day-stage[data-scene="4"] img{filter:brightness(.7)}
@media(max-width:760px){.day-caption{left:5%;right:5%}.day-heading>p{font-size:16px;line-height:1.65}.day-caption p{font-size:15px}.day-caption h3{line-height:1.25}.day-foot{padding:16px 6% 32px}.day-controls output{font-size:14px}.hero-aside p{font-size:17px}.hero h1{font-size:clamp(56px,14vw,96px)}.demo-label{max-width:155px;font-size:11px!important}.day-heading h2{font-size:40px}.scene-label{font-size:10px!important}.context-tray small{font-size:12px}.day-moments button{padding-top:16px}.day-stage img{object-position:50% 50%}.fine{font-size:12px!important}.console-top{align-items:start}.console-brand{font-size:12px}.day-caption{padding:16px}}
/* Compact, media-free product story. */
.signal-story{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;padding-top:60px;padding-bottom:60px;border-top:1px solid #403829}
.story-intro h2{font-size:clamp(32px,4vw,56px);line-height:1.05;margin:20px 0}.story-intro p{color:#b7ac99}
.story-steps details{border-bottom:1px solid #403829}.story-steps summary{display:flex;align-items:center;gap:18px;min-height:72px;cursor:pointer;font-size:20px;list-style:none}.story-steps summary::-webkit-details-marker{display:none}.story-steps summary>span{font-size:12px;color:#d6a351}.story-steps summary b{margin-left:auto;color:#efb953;transition:transform 200ms ease-out}.story-steps details[open] summary b{transform:rotate(90deg)}
.story-answer{padding:0 0 22px 34px;animation:story-reveal 300ms cubic-bezier(.2,0,0,1)}.story-answer p{max-width:48ch;color:#c7bdac;line-height:1.6}.story-answer svg{width:100%;max-width:400px;height:60px}.story-answer path{fill:none;stroke:#efb953;stroke-width:2}.story-tags{display:flex;flex-wrap:wrap;gap:8px}.story-tags span{border:1px solid #6b5230;padding:8px 12px;font-size:13px;color:#efb953}.story-answer a{color:#efb953}
@keyframes story-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.signal-story{grid-template-columns:1fr;gap:20px;padding-top:36px;padding-bottom:36px}.story-steps summary{font-size:18px}.story-answer{padding-left:0}}
@media(prefers-reduced-motion:reduce){.story-answer{animation:none}.story-steps summary b{transition:none}}
