.home-page.layout-v2 .brand-pw{height:100svh;min-height:620px;background:#24221e}
.home-page.layout-v2 .brand-pw .brand-scene{background-image:linear-gradient(90deg,#24221e99 0%,#24221e55 32%,transparent 63%),url(assets/branding-pw-straight.webp);background-size:100% 100%,cover;background-position:center,center}
.home-page.layout-v2 .brand-pw .brand-copy{width:410px;max-width:43%;padding:36px 0}
.home-page.layout-v2 .brand-pw h2{font-size:clamp(34px,3vw,44px);max-width:none;letter-spacing:-.035em}
.home-page.layout-v2 .brand-pw .section-lead{max-width:34ch;font-size:16px;margin-top:22px}
.home-page.layout-v2 .brand-pw .branding-grid{display:flex;gap:24px;margin-top:28px}
.home-page.layout-v2 .brand-pw .branding-grid article{display:flex;align-items:center;gap:12px;flex:1}
.home-page.layout-v2 .brand-pw .branding-grid article+article{border-left:1px solid #bfaa8d66;padding-left:24px}
.home-page.layout-v2 .brand-pw .branding-grid svg{width:42px;height:42px;flex-shrink:0;fill:none;stroke:#d49a65;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.home-page.layout-v2 .brand-pw .branding-grid h3{font-size:14px;font-weight:400;line-height:1.5}
.home-page.layout-v2 .brand-pw .action-row{margin-top:28px;gap:14px}
.home-page.layout-v2 .brand-pw .action-row>.button{width:100%;border-radius:32px;min-height:48px;gap:14px}
.home-page.layout-v2 .brand-pw .chat-actions .pill{border-radius:24px;padding:10px 22px;border-color:#c7ac85;font-size:13px;min-height:42px}
.home-page.layout-v2 .brand-pw .button,.home-page.layout-v2 .brand-pw .pill{transition:background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}
.home-page.layout-v2 .brand-mobile-scene{display:none}
@media(min-width:701px) and (max-width:1050px){.home-page.layout-v2 .brand-pw .brand-copy{max-width:49%}.home-page.layout-v2 .brand-pw .brand-scene{background-image:linear-gradient(90deg,#24221eb3 0%,#24221e66 35%,transparent 70%),url(assets/branding-pw-straight.webp)}}
@media(max-width:700px){
.home-page.layout-v2 .brand-pw{height:auto;min-height:0;padding:42px 0;background:#24221e}
.home-page.layout-v2 .brand-pw .brand-scene{display:none}
.home-page.layout-v2 .brand-pw .brand-copy{width:100%;max-width:none;padding:0}
.home-page.layout-v2 .brand-pw h2{font-size:30px;line-height:1.15}
.home-page.layout-v2 .brand-pw .section-lead{font-size:14px;max-width:36ch;margin-top:18px}
.home-page.layout-v2 .brand-mobile-scene{display:block;height:390px;width:calc(100% + 36px);margin:4px -18px 0;background:linear-gradient(#24221e 0%,transparent 15%,transparent 87%,#24221e),url(assets/branding-pw-straight.webp) right center/auto 100% no-repeat}
.home-page.layout-v2 .brand-pw .branding-grid{gap:16px;margin-top:8px}
.home-page.layout-v2 .brand-pw .branding-grid article{gap:10px}.home-page.layout-v2 .brand-pw .branding-grid article+article{padding-left:16px}
.home-page.layout-v2 .brand-pw .branding-grid h3{font-size:13px}.home-page.layout-v2 .brand-pw .branding-grid svg{width:34px;height:34px}
.home-page.layout-v2 .brand-pw .action-row{margin-top:24px;gap:14px}.home-page.layout-v2 .brand-pw .action-row>.button{width:100%;font-size:14px}.home-page.layout-v2 .brand-pw .chat-actions{flex-wrap:nowrap}.home-page.layout-v2 .brand-pw .chat-actions .pill{flex:1;text-align:center}
}
@media(prefers-reduced-motion:reduce){.home-page.layout-v2 .brand-pw .button,.home-page.layout-v2 .brand-pw .pill{transition:none}}
