/* Product-led hero and retailer journey, using authentic app screenshots. */
.v2-home .v2-hero::before{display:none}
.v2-home .v2-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(30px,4vw,68px);min-height:710px}
.v2-home .v2-hero-copy{padding:95px 0}
.v2-home .v2-hero h1{font-size:clamp(4.4rem,6.2vw,6.5rem);line-height:.97;letter-spacing:-.055em}
.v2-home .v2-hero-visual{min-width:0;min-height:0;padding:36px 0;display:block;align-self:center}
.pitch-hero::before{display:none}
.pitch-hero .owner-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(30px,4vw,68px);min-height:710px;align-items:center}
.pitch-hero .owner-hero-copy{padding:58px 0}
.pitch-hero h1{font-size:clamp(4.1rem,5.8vw,6.3rem);line-height:.98}
.pitch-hero .screen-tour{width:100%;min-width:0}
.pitch-hero .screen-tour-detail h2{margin:0 0 12px;font:400 clamp(1.75rem,2.5vw,2.5rem)/1.08 var(--serif);letter-spacing:-.035em;color:#fff8ef}
.screen-tour{display:grid;grid-template-columns:minmax(0,225px) minmax(0,1fr);align-items:center;gap:clamp(22px,2.5vw,38px);max-width:560px;margin-left:auto}
.screen-tour-phone{width:100%;max-width:225px;margin:0}
.screen-tour-phone img{border-color:#161512;border-radius:30px;box-shadow:0 28px 56px #0007}
.screen-tour-content{min-width:0}
.screen-tour-label{margin:0 0 22px;color:#e9a46d;font:800 .65rem var(--sans);letter-spacing:.16em;text-transform:uppercase}
.screen-tour-choices{display:flex;gap:4px;border-bottom:1px solid #766d61}
.screen-tour-choices button{flex:1;min-width:0;padding:12px 4px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#d6c9b9;text-align:left;font:700 .78rem var(--sans);cursor:pointer}
.screen-tour-choices button span{display:block;margin-bottom:7px;color:#b69f89;font-size:.62rem;letter-spacing:.12em}
.screen-tour-choices button[aria-pressed="true"]{border-bottom-color:#df8c4d;color:#fff8ef}
.screen-tour-choices button[aria-pressed="true"] span{color:#e9a46d}
.screen-tour-detail{min-height:172px;padding:24px 0 12px}
.v2-home .screen-tour-detail h2{margin:0 0 12px;font:400 clamp(1.75rem,2.5vw,2.5rem)/1.08 var(--serif);letter-spacing:-.035em}
.screen-tour-detail p{max-width:26ch;margin:0;color:#d4c8b9;font-size:.9rem;line-height:1.6}
.screen-tour-play{display:inline-flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid #c58656;background:transparent;color:#f6d0ad;font:800 .73rem var(--sans);cursor:pointer}
.screen-tour-play span{font-size:.8rem}
.screen-tour-play:hover{background:#5a3928}
.screen-tour-disclosure{max-width:31ch;margin:17px 0 0;color:#b6aa9d;font-size:.68rem;line-height:1.5}
.screen-tour-choices button:focus-visible,.screen-tour-play:focus-visible,.pitch-journey-select:focus-visible{outline:3px solid #d78447;outline-offset:3px}
.pitch-journey-grid{align-items:start}
.pitch-journey-steps>div{transition:background .2s ease,padding .2s ease}
.pitch-journey-steps>div.journey-selected{padding-left:18px;background:#f6efe5;box-shadow:inset 3px 0 #bc6b2f}
.pitch-journey-select{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}
.pitch-journey-select span:last-child{font-size:1.2rem;color:#a45b24}
.pitch-journey-select[aria-pressed="true"] span:first-child{color:#914712}
.pitch-journey-media{min-width:0}
.pitch-journey-bridge{display:grid;grid-template-columns:1fr;gap:5px;padding:18px 0 22px;border-top:1px solid #c7b9a8}
.pitch-journey-bridge span{font:800 .65rem var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#a45b24}
.pitch-journey-bridge strong{margin-bottom:11px;font:400 1.25rem/1.25 var(--serif)}
.pitch-journey-bridge p{margin:0;color:#5d544a;font-size:.85rem;line-height:1.5}
.pitch-journey-screen{width:min(100%,275px)}
.pitch-journey-note{margin:20px 0 0;color:#71665b;font-size:.72rem;line-height:1.5;text-align:center}
@media(min-width:901px) and (max-width:1100px){.v2-home .v2-hero-grid,.pitch-hero .owner-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px}.v2-home .v2-hero h1,.pitch-hero h1{font-size:clamp(4.05rem,6.2vw,4.75rem)}.screen-tour{grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:18px}.screen-tour-phone{max-width:170px}.screen-tour-choices button{font-size:.7rem}.screen-tour-detail{min-height:155px}.v2-home .screen-tour-detail h2,.pitch-hero .screen-tour-detail h2{font-size:1.8rem}}
@media(max-width:900px){.v2-home .v2-hero-grid,.pitch-hero .owner-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.v2-home .v2-hero-copy{padding:84px 0 20px}.pitch-hero .owner-hero-copy{padding:40px 0 20px}.v2-home .v2-hero h1{font-size:clamp(4.6rem,8vw,6.6rem)}.pitch-hero h1{font-size:clamp(4.4rem,8vw,6rem)}.v2-home .v2-hero-visual{width:100%;padding:25px 0 85px}.pitch-hero .screen-tour{margin:15px 0 25px}.screen-tour{max-width:620px;margin:0;grid-template-columns:minmax(0,225px) minmax(0,1fr)}}
@media(max-width:600px){.v2-home .v2-hero-copy{padding:68px 0 18px}.pitch-hero .owner-hero-copy{padding:18px 0 10px}.v2-home .v2-hero h1{font-size:clamp(3.65rem,11.5vw,5.1rem);white-space:normal;line-height:1.01}.pitch-hero h1{font-size:clamp(3.4rem,11vw,5rem);line-height:1.01}.v2-home .v2-hero-visual{padding:20px 0 65px}.screen-tour{grid-template-columns:1fr;gap:30px}.screen-tour-phone{width:min(100%,205px);margin:0 auto}.screen-tour-content{width:100%}.screen-tour-label{margin-bottom:12px}.screen-tour-detail{min-height:0;padding:22px 0}.screen-tour-detail p{max-width:42ch}.screen-tour-disclosure{max-width:44ch}.pitch-journey-steps>div.journey-selected{padding-left:14px}.pitch-journey-screen{width:min(100%,230px)}}
@media(max-width:390px){.v2-home .v2-hero h1{font-size:3.45rem}}
@media(max-width:350px){.v2-home .v2-hero h1{font-size:2.8rem}.pitch-hero h1{font-size:3rem}.screen-tour-choices button{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.pitch-journey-steps>div{transition:none}.screen-tour-play{display:none}}

/* Plain-language product and retailer decision guides. */
.v2-how{background:#eee7dc}
.v2-how-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0 0 54px;border-top:1px solid #c7b9a8;border-bottom:1px solid #c7b9a8}
.v2-how-steps li{padding:28px 22px 30px;border-right:1px solid #c7b9a8}
.v2-how-steps li:first-child{padding-left:0}.v2-how-steps li:last-child{border-right:0}
.v2-how-steps span,.pitch-example-grid span{font:800 .68rem var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#a45b24}
.v2-how-steps h3,.pitch-example-grid h3{font:400 clamp(1.65rem,2.2vw,2.3rem)/1.15 var(--serif);margin:18px 0 12px}
.v2-how-steps p,.pitch-example-grid p,.v2-source-note p{font-size:.91rem;line-height:1.7;color:#5d544a}
.v2-source-note{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(0,1fr);gap:7%;padding:35px 0;border-bottom:1px solid #c7b9a8}
.v2-source-note h3{font:400 clamp(1.8rem,2.6vw,2.7rem)/1.13 var(--serif);margin:0}
.v2-source-note p{margin:0}
.v2-info-disclosure{border-top:1px solid #c7b9a8;border-bottom:1px solid #c7b9a8;margin-top:32px;padding:0 3px}
.v2-info-disclosure summary,.pitch-workflow-grid summary{cursor:pointer;padding:20px 25px 20px 0;font-weight:800;line-height:1.4}
.v2-info-disclosure p,.pitch-workflow-grid p{max-width:76ch;margin:0 0 22px;color:#5d544a;font-size:.91rem;line-height:1.68}
.v2-info-disclosure summary:focus-visible,.pitch-workflow-grid summary:focus-visible{outline:3px solid #a45b24;outline-offset:4px}
.pitch-example{background:#f8f4ed}.pitch-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;border-top:1px solid #c7b9a8;border-bottom:1px solid #c7b9a8}
.pitch-example-grid>div{padding:30px 0}.pitch-example-grid>div+div{border-left:1px solid #c7b9a8;padding-left:8%}
.pitch-workflows{background:#eee7dc}.pitch-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8%;border-top:1px solid #c7b9a8}
.pitch-workflow-grid details{border-bottom:1px solid #c7b9a8}
.pitch-brief{background:#322d28;color:#f8f2ea}.pitch-brief-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:10%;align-items:center}
.pitch-brief h2{margin:16px 0 24px}.pitch-brief p{color:#e1d5c7;line-height:1.7}.pitch-brief ul{padding-left:20px;margin:0 0 28px}.pitch-brief li{padding:8px 0;color:#e1d5c7;line-height:1.55}.pitch-brief .text-link{color:#f4c08d}
@media(max-width:900px){.v2-how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-how-steps li:nth-child(2){border-right:0}.v2-how-steps li:nth-child(n+3){border-top:1px solid #c7b9a8}.v2-how-steps li:nth-child(3){padding-left:0}}
@media(max-width:600px){.v2-how-steps,.pitch-example-grid,.pitch-workflow-grid,.pitch-brief-grid,.v2-source-note{grid-template-columns:1fr;gap:0}.v2-how-steps li,.v2-how-steps li:first-child,.v2-how-steps li:nth-child(3){padding:22px 0;border-right:0;border-top:1px solid #c7b9a8}.v2-how-steps li:first-child{border-top:0}.pitch-example-grid>div+div{border-left:0;border-top:1px solid #c7b9a8;padding-left:0}.pitch-brief-grid>div+div{margin-top:25px}}
