/* Feedback is brief; explanatory text never waits for an entrance effect. */
.carousel-track .story-card .story-excerpt{font-size:var(--copy-size);line-height:1.85;color:#46576b}
.hero{min-height:900px}.hero-content{bottom:170px}.hero-copy{font-weight:500}
.reveal-ready .reveal,.reveal-ready .reveal.is-visible{opacity:1;transform:none;transition:none}
.header-consult,.solid-button,.sample-cta,.filters button,.selection-guide button,.case-filters button,.inquiry-purpose button{transition:background .16s,color .16s,border-color .16s,transform .16s}
.header-consult:active,.solid-button:active,.sample-cta:active,.filters button:active,.selection-guide button:active,.case-filters button:active,.inquiry-purpose button:active{transform:translateY(2px)}
.product-check{border-top:1px solid var(--line);padding-top:14px;margin-top:14px!important;line-height:1.8!important}.product-check b{display:block;font-weight:600;color:var(--ink);margin-bottom:5px}.product-action{margin-top:12px}
.case-facts{margin:16px 0 0;padding:14px 0;border-top:1px solid var(--line);font-size:var(--support-size);line-height:1.8}.case-facts>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px}.case-facts dt{color:#46576b}.case-facts dd{margin:0}.case-action{display:block;border-top:1px solid var(--line);padding-top:13px;margin-top:14px;font-size:var(--support-size);font-weight:600}.carousel-track .story-card:hover .case-action{color:#ae4800}.carousel-progress{height:4px}.carousel-progress>span{transition:width .18s}.sample-early{display:none}
.inquiry-purpose{padding:0;margin:25px 0 22px;border:0;min-width:0}.inquiry-purpose legend{font-size:var(--copy-size);font-weight:600;margin-bottom:14px}.inquiry-purpose>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inquiry-purpose button{padding:13px 8px;background:transparent;color:#fff;border:1px solid #a8b8c9;font-size:var(--support-size);min-height:50px}.inquiry-purpose button[aria-pressed=true]{background:#fff;color:var(--navy);border-color:#fff;font-weight:700}.inquiry-purpose button:disabled{cursor:default;opacity:.65}.inquiry-purpose .purpose-select{margin-top:18px}.purpose-enhanced .purpose-select{display:none!important}body:has(.inquiry-purpose button[aria-pressed]) .inquiry-purpose .form-note{margin-top:14px}.inquiry-reassurance{border-left:2px solid #ffa365;padding-left:12px}.consult .optional-label{color:#d7e1ec}
@media(max-width:700px){.hero{min-height:850px}.hero-content{bottom:170px}.product-check{font-size:14px!important}.case-facts{font-size:14px}.sample-early{display:inline-flex;color:#a64100;font-size:16px;font-weight:600;border-bottom:1px solid #a64100;padding-bottom:6px;margin:0 0 5px}.inquiry-purpose button{font-size:14px;padding:12px 5px}.inquiry-purpose legend{font-size:18px}.case-action{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
