.grain{position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-warm{color:var(--color-brass);background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-brass) 50%,transparent) 0 7px,transparent 7px 13px);background-repeat:no-repeat;background-size:100% 3px;background-position:0 calc(100% - .12em);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cell-accent{background:linear-gradient(150deg,color-mix(in srgb,var(--color-brass) 8%,transparent),color-mix(in srgb,var(--color-brass-lit) 4%,transparent))}.cover-panel{background:linear-gradient(115deg,#262019,#1b1712 55%,#15110e)}.cover-panel:after{content:"";position:absolute;right:-8%;top:-30%;width:56%;height:160%;pointer-events:none;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-brass) 20%,transparent),transparent 62%)}.final-cta{background:var(--color-brass);box-shadow:var(--shadow-panel)}.faq summary{list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--color-brass);font-family:var(--font-mono);font-size:20px;flex:none}.faq details[open] summary:after{content:"–"}.rise{opacity:0;transform:translateY(26px);transition:opacity .6s var(--ease-drawer),transform .6s var(--ease-drawer)}.rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transform:none}}