/* Business-specific stories share one calm, accessible interaction. */
.hero-purpose{font:9px var(--mono);letter-spacing:1.9px;color:#c2b49b;margin:0 0 32px}
body.confidence .confidence-intro{padding-top:160px}
.hero-explore{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;margin:19px auto 0;font-size:11px;color:#b8ac96;width:max-content}
.hero-explore span{color:#d9b97d}
body.confidence .field-label{opacity:.6}
.every-business{padding:110px 0 100px;position:relative;border-top:1px solid var(--line);scroll-margin-top:20px}
.every-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:55px}
.every-intro .section-kicker{font:9px var(--mono);letter-spacing:1.2px;color:#b6a68a;margin:0 0 25px}
.every-intro h2{font:400 clamp(40px,4.5vw,67px)/1.06 Geist,sans-serif;letter-spacing:-2.7px;margin:0}
.every-intro h2 em{font:400 1.15em/1.08 'Instrument Serif',Georgia,serif;letter-spacing:-1.1px;color:#dfbd80}
.every-intro>p{max-width:310px;font-size:13px;line-height:1.9;color:#c0b49e;margin:0 0 5px}
.business-experience{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}
.business-selector{min-width:0}
.business-question{font-size:12px;color:#bdad90;margin:0 0 18px}
.business-tabs{display:flex;flex-direction:column;align-items:stretch;margin:0 0 35px}
.business-tabs button{display:flex;justify-content:space-between;align-items:center;gap:20px;background:none;border:0;border-bottom:1px solid #39332a;border-radius:0;text-align:left;font:400 19px/1.3 Geist,sans-serif;letter-spacing:-.4px;color:#a99e8b;min-height:56px;padding:14px 0;transition:color .2s,padding .3s}
.business-tabs button>span{font-size:20px;font-weight:400;color:#cfb17b;opacity:0;transform:translateX(-7px);transition:opacity .2s,transform .3s}
.business-tabs button[aria-selected=true]{color:#f1e7d6;padding-left:15px}
.business-tabs button[aria-selected=true]>span{opacity:1;transform:none}
.business-tabs button:hover{color:#f1e7d6}
.business-description{min-height:102px}
.business-description h3{font:400 22px/1.3 Geist,sans-serif;letter-spacing:-.7px;margin:0 0 14px}
.business-description p{font-size:13px;line-height:1.9;color:#b7aa93;max-width:345px;margin:0}
.business-preview{min-width:0;outline-offset:10px;position:relative;padding:0 0 0 20px}
.signal-flow{display:flex;justify-content:space-between;gap:6px;position:relative;padding-bottom:52px;margin-inline:15px}
.signal-flow:after{content:'';position:absolute;left:16%;right:16%;height:24px;bottom:18px;border:1px solid #7d6743;border-top:0;border-radius:0 0 15px 15px;opacity:.65}
.signal-flow:before{content:'';position:absolute;left:50%;bottom:0;height:19px;width:1px;background:#b69860;opacity:.7}
.signal-flow span{font:9px/1.4 var(--mono);letter-spacing:.2px;border:1px solid #50442f;border-radius:30px;padding:10px 12px;color:#c1af8e;background:#1c1913;white-space:nowrap;z-index:1}
.daily-brief{position:relative;background:#e9e3d6;color:#2a2924;border:1px solid #f2ebdd;border-radius:3px;padding:30px 33px 25px;box-shadow:0 35px 80px #0002;min-height:485px}
.brief-topline{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:27px}
.brief-topline .brief-mark{font:600 22px Geist,sans-serif;letter-spacing:-1.5px;color:#544630}
.brief-topline .brief-mark b{color:#9e7b3e}
.brief-topline>span:last-child{font:8px var(--mono);letter-spacing:.9px;color:#686356;text-align:right}
.daily-brief .brief-greeting{font:400 29px/1.2 Geist,sans-serif;letter-spacing:-1px;margin:0 0 8px}
.daily-brief .brief-day{font-size:11px;color:#706858;margin:0 0 24px;line-height:1.7}
.brief-snapshot{margin:0;padding:0 0 8px;border-bottom:1px solid #c7c0af}
.brief-snapshot>div{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;padding:10px 0;align-items:baseline}
.brief-snapshot dt{font-size:10px;color:#696354}
.brief-snapshot dd{font-size:11px;line-height:1.5;margin:0;text-align:right;color:#403e35}
.brief-decision{padding:24px 0 22px;min-height:157px}
.decision-state{display:flex;align-items:center;gap:7px;color:#6f572d;font:8px var(--mono);letter-spacing:.5px;margin-bottom:12px}
.decision-state i{height:5px;width:5px;border-radius:50%;background:#9a7a3f}
.brief-decision h4{font:500 18px/1.4 Geist,sans-serif;letter-spacing:-.4px;margin:0 0 10px}
.brief-decision>p{font-size:11px;line-height:1.8;color:#645d4e;margin:0;max-width:360px;min-height:40px}
.preview-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #c7c0af;padding-top:18px}
.preview-action{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;border-radius:28px;background:#2f332c;color:#f2eee5;border:1px solid #2f332c;font-size:10px;min-height:43px;padding:12px 18px;transition:background .2s}
.preview-action:after{content:'↗';font-size:16px}.preview-action:hover{background:#49503f}
.preview-reset{background:none;border:0;color:#635b4b;font-size:10px;min-height:44px;padding:8px}
.preview-reset[hidden]{display:none}
.preview-footnote{font-size:9px;line-height:1.8;color:#b3a58b;margin:18px 0 0;text-align:center;min-height:33px}
.business-experience~.every-tail{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);margin-top:65px;padding-top:28px}
.every-tail>p{font-size:12px;line-height:1.8;color:#b7aa93;margin:0}
.every-tail a{display:inline-flex;align-items:center;gap:28px;font-size:12px;min-height:44px;color:#e1c28a}
.every-tail a span{font-size:21px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.every-business[data-step="1"] .daily-brief{border-color:#e3c386}
.every-business[data-step="2"] .decision-state{color:#426145}
.every-business[data-step="2"] .decision-state i{background:#4f7852}
body.confidence .proof-section{padding:55px 0 65px;border-top:1px solid var(--line)}
body.confidence .proof-heading{text-align:left;max-width:none;display:flex;justify-content:space-between;gap:50px;align-items:baseline}
body.confidence .proof-heading>h2{font-size:25px;letter-spacing:-.8px;margin:0}
body.confidence .proof-heading>p:last-child{font-size:12px;line-height:1.9;max-width:420px;margin:0;color:#b7aa93}
body.confidence .proof-links{max-width:none;gap:55px;margin:30px 0 0}
body.confidence .proof-links>a>span{font-size:23px}
.care-note{font-size:11px;line-height:1.9;color:#b4a68e;margin:0 auto 0;max-width:700px;text-align:center;padding:15px 0 45px}
.care-note strong{color:#d6c8ae;font-weight:400}
body.confidence .confidence-contact{padding-top:85px}
body.confidence .quiet-footer>span{display:block}
@media(min-width:1400px){.business-experience{gap:120px}.daily-brief{padding:35px 40px}}
@media(max-width:1000px){.business-experience{gap:40px;grid-template-columns:.8fr 1.2fr}.business-preview{padding-left:0}.signal-flow{margin-inline:0}.signal-flow span{font-size:8px;padding:10px 8px}.daily-brief{padding:25px}.every-intro{gap:30px}.every-intro>p{max-width:270px}.business-tabs button{font-size:17px}.business-description h3{font-size:20px}.every-intro h2{font-size:48px}.brief-snapshot>div{grid-template-columns:1fr 1.5fr;gap:10px}}
@media(max-width:700px){.hero-purpose{font-size:7px;letter-spacing:1.3px;margin-bottom:27px}body.confidence .confidence-intro{padding:145px 18px 185px}.hero-explore{font-size:10px;margin-top:14px}.every-business{padding:70px 0 55px}.every-intro{display:block;margin-bottom:32px}.every-intro .section-kicker{font-size:8px;letter-spacing:1px;margin-bottom:22px}.every-intro h2{font-size:39px;letter-spacing:-1.8px}.every-intro>p{font-size:12px;max-width:340px;margin-top:25px}.business-experience{grid-template-columns:1fr;gap:24px}.business-question{font-size:11px;margin-bottom:15px}.business-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:24px}.business-tabs button{font-size:13px;min-height:49px;padding:12px 0;letter-spacing:-.25px;gap:5px}.business-tabs button[aria-selected=true]{padding-left:8px}.business-tabs button>span{font-size:16px}.business-description{min-height:105px}.business-description h3{font-size:20px;margin-bottom:10px}.business-description p{font-size:12px;max-width:340px;line-height:1.8}.signal-flow{padding-bottom:40px;margin-inline:4px}.signal-flow span{font-size:7px;letter-spacing:0;padding:9px 9px}.signal-flow:after{bottom:15px;height:20px}.signal-flow:before{height:16px}.daily-brief{padding:24px;min-height:450px}.brief-topline{padding-bottom:22px}.daily-brief .brief-greeting{font-size:27px}.brief-decision{min-height:157px}.preview-footnote{font-size:8px;min-height:30px;margin-top:14px}.business-experience~.every-tail{display:block;margin-top:30px;padding-top:23px}.every-tail>p{font-size:11px}.every-tail a{font-size:11px;margin-top:12px;gap:20px}body.confidence .proof-section{padding:40px 0}body.confidence .proof-heading{display:block}body.confidence .proof-heading>h2{font-size:24px}body.confidence .proof-heading>p:last-child{font-size:11px;margin-top:15px}body.confidence .proof-links{margin-top:24px;gap:0}.care-note{text-align:left;font-size:10px;padding:10px 0 32px}body.confidence .quiet-footer>span{max-width:140px;font-size:8px}body.confidence .confidence-contact{padding-top:60px}.daily-brief .preview-action:focus-visible,.daily-brief .preview-reset:focus-visible{outline-color:#685330}}
@media(max-width:370px){.daily-brief{padding:20px}.business-tabs{gap:0 15px}.business-tabs button{font-size:12px}.every-intro h2{font-size:35px}.signal-flow span{padding:8px 7px;font-size:6px}.brief-snapshot dd{font-size:10px}.daily-brief .brief-greeting{font-size:25px}.preview-actions{gap:8px}.preview-action{font-size:9px;padding:11px 14px}.hero-purpose{font-size:6px}}
@media(prefers-reduced-motion:reduce){.business-tabs button,.business-tabs button>span,.preview-action{transition:none}}

.films-explore{font-size:12px;color:#dfbd80;display:inline-flex;align-items:center;gap:18px;min-height:44px;margin-top:6px}
body:not(.story-enhanced) .day-story{height:auto}body:not(.story-enhanced) .story-sticky{position:relative;min-height:0}body:not(.story-enhanced) .story-chapters{display:grid;gap:25px;min-height:0}body:not(.story-enhanced) .story-chapters article{position:relative;inset:auto;opacity:1;visibility:visible;transform:none}body:not(.story-enhanced) .chapter-track{display:none}
@media(max-width:640px){.field-orders{top:18%}.hero-purpose{font-size:8px;letter-spacing:1.1px}.films-explore{font-size:11px}}
