@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#172623;background:#fff;--ink:#172623;--green:#214e3c;--lime:#d7fa76}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{outline-offset:5px}header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 6%;gap:24px}.brand{font-family:Manrope,sans-serif;font-size:1.9rem;font-weight:800;letter-spacing:-1.6px;white-space:nowrap}.disc{font-size:2.2rem;vertical-align:-2px}.dot{color:#658b23}nav{display:flex;gap:30px;font-size:.9rem}nav a:hover,.text-link:hover{color:#527c26}h1,h2,h3{font-family:Manrope,sans-serif;margin:0}p{line-height:1.65}h1{font-size:clamp(3rem,5.5vw,5.5rem);line-height:1.09;letter-spacing:-.065em;font-weight:800}h1 em{font-style:normal;color:var(--green)}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.13em;margin:0 0 24px}.hero{max-width:1440px;margin:auto;padding:70px 6% 95px;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.intro{max-width:440px;font-size:1.12rem;color:#57645d;margin:28px 0}.actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;padding:17px 25px;background:var(--ink);color:white;border-radius:7px;font-weight:600;font-size:1rem;align-items:center;justify-content:center}.button:hover{background:var(--green)}.button.small{padding:12px 20px;font-size:.875rem}.text-link{font-size:.95rem;text-decoration:underline;text-underline-offset:5px}.note{font-size:.8rem;color:#66746c;margin:20px 0 0}.product{background:#f3f6f1;border:1px solid #dce4d8;border-radius:14px;box-shadow:0 28px 65px #17392113;transform:rotate(1.5deg)}.product-top{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:white;padding:19px 24px;border-radius:13px 13px 0 0;gap:16px}.product-top .brand{font-size:1.3rem}.demo{font-size:.65rem;letter-spacing:.09em;color:#c4d1c5}.product-inner{padding:30px}.product-inner .eyebrow{font-size:.7rem;margin-bottom:12px;color:#526850}.product-inner h2{font-size:1.65rem;letter-spacing:-1px}.show-line{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;color:#62705f;margin:16px 0 26px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metrics>div{background:white;border:1px solid #e2e8de;border-radius:7px;padding:18px}.metrics small{display:block;font-size:.8rem;color:#65735e}.metrics strong{display:block;font-size:2.3rem;font-family:Manrope,sans-serif;margin-top:5px}.queue-head{display:flex;align-items:center;justify-content:space-between;margin:28px 0 10px}.queue-head h3{font-size:.9rem}.queue-head span{font-size:.75rem;color:#66746c}.order{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #dce4d8}.number{font-size:.75rem;color:#6c7b63}.order b{font-size:.8rem}.order small{display:block;font-size:.75rem;color:#687362;margin-top:4px}.status{margin-left:auto;color:#264f28;background:#e0edce;padding:5px 9px;border-radius:4px;font-size:.7rem}.product-bottom{padding-top:25px;font-size:.8rem;display:flex;justify-content:space-between;gap:12px}.strip{display:flex;justify-content:space-around;gap:20px;background:var(--lime);padding:25px 6%;font-size:.8rem;font-weight:700;letter-spacing:.12em}.section{max-width:1440px;margin:auto;padding:95px 6%}.section-heading{max-width:570px}.section-heading h2{font-size:clamp(2.2rem,3.8vw,3.7rem);line-height:1.15;letter-spacing:-.05em}.section-heading>p:last-child:not(.eyebrow){color:#637065;font-size:1.1rem;max-width:450px;margin-top:24px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.steps article{border-top:1px solid #c9d4c9;padding-top:24px}.step-number{font-size:.75rem;letter-spacing:.07em;color:#617355}.steps h3{font-size:1.4rem;letter-spacing:-.035em;margin-top:25px}.steps p{color:#617065;font-size:1rem}.workspace{background:var(--ink);color:white;border-radius:20px;max-width:1268px;margin:0 auto;padding:70px;display:grid;grid-template-columns:1fr 1fr;gap:35px 75px}.workspace .section-heading{grid-row:span 2}.workspace .section-heading p:last-child{color:#b8c7bd}.workspace .eyebrow{color:var(--lime)}.tabs{display:flex;gap:8px;align-self:start;border-bottom:1px solid #486050;padding-bottom:16px}.tabs button{color:#c2cdc4;background:transparent;border:0;border-radius:5px;padding:12px 15px;font-size:.875rem;cursor:pointer}.tabs button[aria-selected=true]{background:var(--lime);color:var(--ink)}.panel-label{font-size:.75rem;letter-spacing:.1em;color:#aabcad}.panel h3{margin-top:20px;font-size:1.8rem;letter-spacing:-.04em}.panel p,.panel li{color:#ced9d1;font-size:1rem;line-height:1.7}.panel ul{padding-left:20px;margin-bottom:0}.panel li{padding:5px 0}.faq{display:grid;grid-template-columns:1fr 1fr;gap:80px}details{border-bottom:1px solid #dce3dc;padding:22px 0}details:first-child{padding-top:0}summary{font-weight:600;font-size:1.05rem;cursor:pointer;line-height:1.5}details p{color:#5e6c63;font-size:1rem;margin-bottom:0}.closing{background:var(--lime);text-align:center;padding:80px 24px}.closing h2{font-size:clamp(3rem,5vw,4.8rem);line-height:1.1;letter-spacing:-.055em;margin-bottom:30px}.closing p:last-child{font-size:.875rem;margin:18px 0 0}footer{max-width:1440px;margin:auto;padding:38px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer span,footer>a:last-child{font-size:.875rem}footer span{color:#66746c}.skip{position:absolute;top:-100px;left:15px;padding:15px;background:white;z-index:10}.skip:focus{top:10px}[hidden]{display:none!important}@media(max-width:1000px){.hero{gap:30px;padding-top:40px}.product-inner{padding:20px}.show-line span:last-child{display:none}.workspace{margin:0 4%;padding:45px;gap:30px}.steps{gap:25px}.faq{gap:35px}}@media(max-width:760px){header{padding:20px 6%}header nav{display:none}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:55px;gap:50px}.hero h1{font-size:clamp(3rem,9vw,4.5rem)}.intro{font-size:1.05rem}.product{transform:none;max-width:500px;width:100%;justify-self:center}.strip{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:.7rem}.section{padding:65px 6%}.steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.steps h3{margin-top:18px}.workspace{display:block;padding:35px 24px;margin:0 4%}.tabs{margin-top:30px}.tabs button{padding:11px 13px}.panel{margin-top:25px}.faq{display:block}.faq>.section-heading{margin-bottom:35px}.closing{padding:60px 24px}footer{flex-wrap:wrap}footer span{width:100%;order:3}.actions{gap:20px}.demo{font-size:.625rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Fan-list marketing concept */
.checkout-demo{min-width:0}.checkout-demo .product{transform:none;background:#f5f7f3}.demo-heading{display:flex;justify-content:space-between;gap:20px;font-size:.625rem;letter-spacing:.11em;color:#65705e;padding:0 4px 15px}.checkout-item{display:flex;align-items:center;gap:16px;padding:26px 0;border-bottom:1px solid #dce4d8}.item-monogram{display:grid;place-items:center;background:var(--ink);color:var(--lime);width:58px;height:68px;border-radius:6px;font-size:1.3rem;font-weight:700}.checkout-item b{font-size:.9rem}.checkout-item small{display:block;color:#66746c;font-size:.75rem;margin-top:6px}.checkout-item>strong{margin-left:auto;white-space:nowrap;font-size:.9rem}.demo-detail{min-height:134px;padding:24px 0 12px}.demo-detail>span{font-size:.85rem;font-weight:700}.demo-detail p{font-size:.9rem;color:#60705f;margin:8px 0}.demo-button{width:100%;border:0;cursor:pointer}.demo-disclaimer{font-size:.75rem;color:#65705e;text-align:center;margin:12px 0 0}.sale-outcome{background:var(--lime);border-radius:8px;display:flex;align-items:center;gap:18px;margin:16px -14px 0 22px;padding:20px 24px;box-shadow:0 12px 28px #1726230a}.outcome-icon{font-size:2rem;font-weight:500}.sale-outcome b{font-size:1rem}.sale-outcome p{font-size:.8rem;margin:4px 0 0}.benefit{display:grid;grid-template-columns:1fr 1fr;gap:80px}.benefit-copy>p{color:#5e6c63;font-size:1.05rem}.benefit-copy .lead{color:var(--ink);font-size:1.4rem;line-height:1.5;margin-top:0}.benefit-pair{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dce4d8;margin-top:30px;padding-top:25px;gap:25px}.benefit-pair b,.benefit-pair span{display:block;font-size:.875rem}.benefit-pair span{color:#637065;margin-top:8px;line-height:1.5}.journey-list{list-style:none;counter-reset:journey;padding:0;margin:30px 0}.journey-list li{counter-increment:journey;position:relative;padding:0 0 23px 44px}.journey-list li:before{content:counter(journey);position:absolute;left:0;top:2px;display:grid;place-items:center;width:27px;height:27px;border:1px solid #69816d;border-radius:50%;font-size:.8rem;color:var(--lime)}.journey-list b,.journey-list span{display:block}.journey-list b{color:white;font-size:1rem}.journey-list span{font-size:.9rem;line-height:1.65;margin-top:5px}.journey-note{border-top:1px solid #486050;padding-top:20px;color:var(--lime);font-size:.875rem;line-height:1.6}.operations{margin:0 auto;max-width:1268px;padding:45px 50px;background:#f3f6f1;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.operations .eyebrow{margin-bottom:16px}.operations h2{font-size:1.7rem;line-height:1.3;letter-spacing:-.04em}.operations>p{color:#5e6c63;font-size:1rem}.demo-optin{display:flex;align-items:flex-start;gap:9px;font-size:.8rem;line-height:1.5}.demo-optin input{accent-color:var(--green);width:17px;height:17px;flex-shrink:0}.demo-detail:focus{outline:none}@media(max-width:1000px){.benefit{gap:35px}.operations{margin:0 4%}.sale-outcome{margin-right:0;margin-left:10px}}@media(max-width:760px){.checkout-demo{max-width:500px;width:100%;justify-self:center}.benefit{display:block}.benefit-copy{margin-top:30px}.sale-outcome{margin-left:0}.operations{display:block;padding:30px 25px}.strip{grid-template-columns:1fr;gap:15px}.checkout-item{gap:12px}.journeys .section-heading h2 br:last-of-type{display:none}}@media(min-width:761px){.journeys .panel{min-height:390px}}
/* Outcome-led hero and visible buying journeys */
.receipt-line{display:flex;justify-content:space-between;gap:15px;padding:25px 0 0;font-size:.8rem;color:#596d5c}.receipt-line b{color:var(--green)}.contact-result{position:relative;display:flex;gap:20px;align-items:center;margin:18px 0 0 30px;padding:28px;background:var(--lime);border-radius:12px;box-shadow:0 15px 35px #1726230c}.contact-result .eyebrow{font-size:.7rem;margin-bottom:10px}.contact-result h3{font-size:1.45rem;letter-spacing:-.04em}.contact-result p:not(.eyebrow){margin:8px 0;font-size:.95rem}.contact-plus{font-size:2.5rem;font-weight:500}.contact-caption{font-size:.75rem;color:#40562d}.result-caption{text-align:center;color:#60705f;font-size:.8rem;margin:18px 0 0}.journeys{display:block}.journeys>.section-heading{max-width:750px}.journeys>.section-heading h2 br{display:none}.journeys>.section-heading p:last-child{max-width:620px}.journey-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px}.journey-columns .panel{min-height:0;border-top:1px solid #486050;padding-top:28px}.journey-columns .panel h3{font-size:1.65rem}.journey-columns .journey-list{margin-bottom:0}.journeys>.journey-note{margin-top:18px}.journey-note b{color:white;margin-right:5px}.tour-benefit h2{font-size:2.35rem;line-height:1.16}.tour-benefit p{color:#526657;line-height:1.7}.tour-benefit .tour-secondary{font-size:.9rem;color:#657361}@media(max-width:760px){.contact-result{margin-left:0;padding:24px}.journey-columns{grid-template-columns:1fr;gap:20px;margin-top:28px}.journeys>.section-heading h2 br{display:block}.journey-columns .panel{margin-top:0}.receipt-line{font-size:.75rem}.tour-benefit h2{font-size:2rem}.journeys .section-heading h2 br:last-of-type{display:block}}
/* Visual selling-point sections */
.visual-story{max-width:1268px;margin:0 auto 35px;padding:65px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:45px 65px;border-radius:18px}.story-copy h2{font-size:clamp(2.2rem,3.4vw,3.4rem);line-height:1.12;letter-spacing:-.055em}.story-copy>p:not(.eyebrow){font-size:1.1rem;line-height:1.7;max-width:400px;color:#bfcdc4;margin:25px 0}.order-story{background:#172623;color:#fff}.order-story .eyebrow{color:#d7fa76}.place-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.place-tags span{border:1px solid #536958;border-radius:25px;padding:9px 13px;font-size:.8rem;color:#dce6de}.shopping-scene{position:relative;min-width:0;padding:0 25px 65px 0}.store-preview{background:#fff;color:#172623;border-radius:12px;padding:24px;max-width:365px;box-shadow:0 15px 35px #0002}.store-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px}.store-heading .brand{font-size:1.2rem}.store-heading>span:last-child{font-size:.6rem;letter-spacing:.05em}.store-preview .eyebrow{color:#607058;font-size:.65rem;margin-bottom:7px}.store-preview h3{font-size:1.35rem;letter-spacing:-.04em}.catalog-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.catalog-type{background:#e6eedc;padding:18px 14px;color:#214e3c;font-size:.85rem;line-height:1.2;letter-spacing:.07em;border-radius:5px}.catalog-type b{display:block;font-size:2.8rem;letter-spacing:-.05em}.catalog-type>span{font-size:.55rem;display:block;margin-top:18px}.vinyl-type{background:#253f33;color:#d7fa76}.catalog-preview>div>b,.catalog-preview>div>span{display:block;font-size:.75rem;margin-top:7px}.catalog-preview>div>span{color:#65735e}.preview-bar{display:flex;justify-content:space-between;background:#172623;color:white;border-radius:5px;padding:13px;font-size:.7rem}.pickup-ticket{position:absolute;bottom:30px;right:0;background:#d7fa76;color:#172623;padding:24px;border-radius:9px;box-shadow:0 15px 35px #0003;transform:rotate(3deg)}.pickup-ticket .eyebrow{color:#214e3c;font-size:.6rem}.pickup-ticket h3{font-size:1.4rem;line-height:1.15;margin-top:10px;letter-spacing:-.04em}.pickup-ticket p{font-size:.75rem}.ticket-status{font-size:.7rem;border-top:1px dashed #7f9855;display:block;padding-top:13px}.scene-caption{font-size:.7rem;color:#b5c6b8;margin:16px 0 0}.shopping-scene>.scene-caption{position:absolute;bottom:-4px;left:0}.table-path{grid-column:1/-1;border-top:1px solid #49604f;padding-top:30px;display:grid;grid-template-columns:1.1fr 1fr .7fr;gap:30px;align-items:center}.table-path .eyebrow{font-size:.65rem;margin-bottom:10px}.table-path h3{font-size:1.2rem;letter-spacing:-.035em}.table-path>p{font-size:.875rem;color:#c3d0c7;margin:0}.fit-note{font-size:.875rem;font-weight:600;color:#d7fa76}.fit-note small{display:block;color:#b5c6b8;font-size:.7rem;font-weight:400;margin-top:6px}.setup-story{background:#f1f5ed}.setup-story .story-copy>p:not(.eyebrow){color:#607058}.big-caption{display:block;font-size:.85rem;font-weight:700;margin-top:25px}.setup-board{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.choice-label{font-size:.7rem;letter-spacing:.12em;display:block;margin-bottom:18px;color:#526349}.tap-sign,.qr-sign{padding:22px 17px;border-radius:8px;min-height:285px;text-align:center;box-shadow:0 14px 25px #17392110}.tap-sign{background:#172623;color:white;transform:rotate(-4deg)}.qr-sign{background:white;transform:rotate(4deg)}.tap-sign .brand,.qr-sign .brand{font-size:1.25rem}.tap-sign h3,.qr-sign h3{font-size:.95rem;margin:24px 0 17px;line-height:1.2;letter-spacing:-.03em}.tap-target{display:grid;place-items:center;border:1px solid #d7fa76;color:#d7fa76;border-radius:50%;width:100px;height:100px;margin:25px auto 18px;font-size:.75rem;letter-spacing:.1em}.tap-sign p,.qr-sign p{font-size:.65rem;margin:12px 0 0}.qr-sign img{display:block;width:125px;height:125px;max-width:100%;margin:auto}.setup-choice>p{font-size:.75rem;text-align:center;margin:25px 0 0}.setup-caption{grid-column:1/-1;font-size:.65rem;text-align:center;color:#617158;margin-top:10px}.borders-story{background:#d7fa76}.borders-story .story-copy>p:not(.eyebrow){color:#3f562b}.region-row{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:10px;text-align:center}.region-row>span{font-family:Manrope,sans-serif;font-size:1.9rem;font-weight:800;letter-spacing:-.06em}.region-row b{display:block;font-family:'DM Sans',sans-serif;font-size:.7rem;font-weight:500;letter-spacing:0;margin-top:8px}.connection-lines{display:grid;grid-template-columns:1fr 1fr 1fr;height:55px;margin:15px 16% 0;border-bottom:1px solid #749447;border-radius:0 0 15px 15px}.connection-lines i{border-left:1px solid #749447;justify-self:center}.shared-checkout{background:#fff;border-radius:12px;padding:25px;margin:20px auto 0;max-width:350px;box-shadow:0 20px 40px #344c1817}.shared-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.shared-header .brand{font-size:1.25rem}.shared-header>span:last-child{font-size:.6rem;letter-spacing:.09em;color:#627252}.shared-checkout h3{font-size:2rem;letter-spacing:-.05em;line-height:1.15;margin:27px 0}.flow-labels{display:flex;gap:8px;justify-content:space-between;border-top:1px solid #dfe6d8;padding-top:17px;font-size:.75rem}.border-scene .scene-caption{color:#4c652f;text-align:center;font-size:.65rem}.faq{padding-top:45px;padding-bottom:65px}.faq .section-heading h2{font-size:2.2rem}.faq details{padding:17px 0}.faq summary{font-size:.95rem}@media(max-width:1100px){.visual-story{margin-left:4%;margin-right:4%;padding:40px;gap:35px}.setup-board{gap:12px}.tap-sign,.qr-sign{padding:20px 12px}.table-path{grid-template-columns:1fr 1fr}.fit-note{grid-column:1/-1}}@media(max-width:760px){.visual-story{display:block;padding:35px 24px;margin-bottom:24px}.story-copy>p:not(.eyebrow){font-size:1rem}.shopping-scene{margin-top:35px;padding-right:20px;padding-bottom:100px}.store-preview{padding:20px}.pickup-ticket{bottom:30px;padding:19px}.pickup-ticket h3{font-size:1.25rem}.table-path{display:block;margin-top:30px}.table-path>p{margin:18px 0}.fit-note{display:block}.setup-board{margin-top:35px}.tap-sign,.qr-sign{min-height:260px}.tap-sign h3,.qr-sign h3{font-size:.8rem}.qr-sign img{width:105px;height:105px}.tap-target{width:85px;height:85px}.border-scene{margin-top:35px}.region-row>span{font-size:1.7rem}.story-copy h2 br{display:none}.story-copy h2{max-width:450px}.borders-story h2 br{display:block}}
/* Vary the page rhythm: feature, open setup, full-width statement. */
.setup-story{display:block;background:#fff;border-radius:0;max-width:1000px;margin:0 auto;padding:70px 6% 80px;text-align:center}.setup-story .story-copy{max-width:670px;margin:auto}.setup-story .story-copy h2{font-size:clamp(2.2rem,3.7vw,3.5rem)}.setup-story .story-copy h2 br{display:none}.setup-story .story-copy>p:not(.eyebrow){max-width:520px;margin:20px auto;color:#607058}.setup-story .big-caption{margin-top:15px}.setup-story .setup-board{max-width:510px;margin:40px auto 0;gap:20px 55px}.setup-story .tap-sign,.setup-story .qr-sign{min-height:290px}.setup-story .qr-sign{border:1px solid #e1e7dd}.setup-story .setup-choice>p{margin-top:22px}.borders-story{display:block;max-width:none;width:100%;border-radius:0;margin:0;padding:65px 6%;text-align:center}.borders-story .story-copy{max-width:1000px;margin:auto}.borders-story .story-copy h2{font-size:clamp(2.3rem,4.6vw,4.3rem)}.borders-story .story-copy h2 br{display:none}.borders-story .story-copy>p:not(.eyebrow){max-width:640px;margin:22px auto 0}.borders-story .border-scene{max-width:760px;margin:40px auto 0}.borders-story .region-row>span{font-size:2.1rem}.borders-story .region-row b{font-size:.85rem}.borders-story .connection-lines{height:30px;margin-top:18px}.borders-story .shared-checkout{background:transparent;box-shadow:none;border-radius:0;max-width:500px;padding:0;margin:22px auto 0}.borders-story .shared-header{justify-content:center;gap:18px}.borders-story .shared-header .brand{font-size:1.65rem}.borders-story .shared-header>span:last-child{font-size:.75rem;color:#40552c}.borders-story .shared-checkout h3{font-size:1.25rem;line-height:1.4;margin:16px 0}.borders-story .shared-checkout h3 br{display:none}.borders-story .flow-labels{justify-content:center;gap:25px;border-top:0;padding-top:0;font-size:.85rem}.borders-story .scene-caption{margin-top:25px}.faq{padding-top:75px}@media(max-width:760px){.setup-story{margin:0;padding:55px 7%}.setup-story .setup-board{gap:18px 25px;margin-top:30px}.setup-story .tap-sign,.setup-story .qr-sign{min-height:260px}.borders-story{margin:0;padding:50px 7%}.borders-story .story-copy h2{max-width:600px}.borders-story .border-scene{margin-top:30px}.borders-story .region-row>span{font-size:1.7rem}.borders-story .region-row b{font-size:.75rem}.borders-story .shared-checkout h3{font-size:1.1rem}.borders-story .flow-labels{font-size:.75rem;gap:18px}}
/* Platform and pricing pages */
nav a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:7px}.page-hero{max-width:1200px;margin:auto;padding:65px 6% 55px;text-align:center}.page-hero h1{font-size:clamp(2.8rem,5vw,4.6rem)}.page-hero h1 em{color:var(--green)}.page-hero>p:not(.eyebrow){max-width:660px;margin:26px auto;color:#637065;font-size:1.1rem}.free-promise{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 25px;font-size:.875rem;font-weight:600;margin:30px 0}.platform-teaser,.app-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.platform-teaser .button{margin-top:15px}.mini-app,.app-preview{background:#f3f6f0;border:1px solid #dce5d7;border-radius:12px;padding:28px;min-width:0}.mini-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #d9e1d4;padding-bottom:20px;margin-bottom:25px}.mini-top .brand{font-size:1.25rem}.mini-top>span:last-child{font-size:.6rem;letter-spacing:.08em;color:#62705c}.mini-app h3{font-size:1.4rem;letter-spacing:-.04em}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.mini-metrics strong{display:block;font-size:2rem;letter-spacing:-.04em}.mini-metrics span{display:block;font-size:.75rem;color:#64705d;margin-top:5px}.feature-checks{list-style:none;padding:0;margin:25px 0 0}.feature-checks li{padding:10px 0 10px 20px;position:relative;font-size:.95rem;line-height:1.5;border-bottom:1px solid #dfe6da}.feature-checks li:before{content:'+';position:absolute;left:0;color:#527230;font-weight:700}.pricing-teaser{max-width:1268px;margin:0 auto 70px;padding:30px 40px;background:#f3f6ef;display:flex;justify-content:space-between;gap:30px;align-items:center;border-radius:10px}.pricing-teaser h3{font-size:1.25rem}.pricing-teaser p{font-size:.9rem;color:#617158;margin:8px 0 0}.pricing-teaser a{white-space:nowrap}.app-section{max-width:1268px;margin:auto;padding:60px 5%;gap:65px}.app-section .section-heading h2{font-size:clamp(2rem,3.3vw,3rem)}.app-section .section-heading>p:last-child{font-size:1rem}.app-section .section-heading>p{color:#617158}.reverse-section .section-heading{order:2}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 25px}.preview-heading h3{font-size:1.2rem}.preview-heading>span{font-size:.7rem;color:#64705d}.table-scroll{overflow-x:auto}.app-preview table{border-collapse:collapse;width:100%;font-size:.8rem;white-space:nowrap}.app-preview caption{text-align:left;font-size:.75rem;color:#64705d;margin-bottom:14px}.app-preview th,.app-preview td{padding:14px 10px;border-bottom:1px solid #dce5d7;text-align:left}.app-preview thead th{font-size:.7rem;color:#64705d}.preview-foot{display:flex;justify-content:space-between;font-size:.75rem;padding-top:22px;gap:20px}.show-preview{display:flex;gap:25px;align-items:center;border-bottom:1px solid #dce5d7;padding:19px 0}.show-preview>span{font-size:1.8rem;font-weight:700;text-align:center}.show-preview small{display:block;font-size:.65rem;letter-spacing:.1em;font-weight:400}.show-preview b{font-size:.95rem}.show-preview p{font-size:.75rem;color:#64705d;margin:6px 0 0}.report-total{font-size:2.8rem;letter-spacing:-.06em;font-weight:700}.report-total span{display:block;font-size:.8rem;letter-spacing:0;color:#64705d;margin-top:8px;font-weight:400}.report-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:24px;font-size:.8rem}.report-row i{grid-column:1/-1;height:9px;border-radius:4px;background:linear-gradient(to right,#214e3c var(--bar),#e0e7d9 var(--bar))}.closing>.button{margin-top:20px}.price-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;max-width:1130px;margin:0 auto;padding:10px 5% 65px}.free-card{background:#172623;color:white;border-radius:15px;padding:35px}.free-card .eyebrow{color:#d7fa76}.price-zero{font-size:5rem;font-weight:700;letter-spacing:-.07em;margin-bottom:20px}.price-zero span{font-size:1rem;letter-spacing:0;font-weight:400;margin-left:12px;color:#c3d0bd}.free-card h2{font-size:1.6rem}.free-card .feature-checks li{border-color:#3e5347;font-size:.875rem}.free-card .feature-checks li:before{color:#d7fa76}.free-card>p:not(.eyebrow){font-size:.9rem;color:#c5d2c2;margin:25px 0}.free-card .button{background:#d7fa76;color:#172623}.fee-card{padding:20px 0}.fee-card h2{font-size:2.5rem;line-height:1.12;letter-spacing:-.05em}.fee-card>p{font-size:1rem;color:#617158}.tier-row{display:flex;align-items:center;gap:30px;padding:22px 0;border-bottom:1px solid #dce5d7}.tier-row>strong{font-size:2.8rem;letter-spacing:-.05em;width:75px}.tier-row b,.tier-row span{display:block}.tier-row b{font-size:.95rem}.tier-row span{font-size:.8rem;color:#617158;margin-top:6px}.pricing-note{font-size:.8rem!important;line-height:1.6;color:#617158}.calculator-section{background:#f1f5ec;padding:60px max(6%,calc((100% - 1100px)/2));display:grid;grid-template-columns:1fr 1fr;gap:65px}.calculator-section .section-heading h2{font-size:2.6rem}.calculator{background:white;padding:30px;border-radius:12px}.calculator label{display:block;font-weight:600;font-size:.85rem;margin:0 0 10px}.calculator input,.calculator select{width:100%;padding:13px;border:1px solid #bcccb2;border-radius:5px;font:inherit;color:#172623;background:white;margin-bottom:20px}.fee-result{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dce5d7;padding-top:20px;gap:20px}.fee-result strong{font-size:2rem;letter-spacing:-.04em}.calculator>p{font-size:.85rem;color:#617158}.release-note{max-width:1100px;margin:0 auto 40px;padding:0 6%;font-size:.8rem;color:#617158;text-align:center}@media(max-width:760px){header{gap:15px;flex-wrap:wrap}header nav{display:flex;order:3;width:100%;justify-content:center;padding:10px 0 0;gap:35px}header .brand{font-size:1.6rem}.page-hero{padding:35px 6%}.page-hero h1{font-size:2.65rem}.page-hero>p:not(.eyebrow){font-size:1rem}.free-promise{gap:10px;font-size:.8rem}.platform-teaser,.app-section{grid-template-columns:1fr;gap:30px}.reverse-section .section-heading{order:0}.app-section{padding:35px 6%}.mini-app,.app-preview{padding:22px}.pricing-teaser{margin:0 6% 45px;padding:25px;display:block}.pricing-teaser a{display:inline-block;margin-top:20px}.price-layout{grid-template-columns:1fr;padding:10px 6% 35px;gap:25px}.fee-card{padding:15px}.calculator-section{grid-template-columns:1fr;padding:40px 6%;gap:25px}.calculator-section .section-heading h2{font-size:2rem}.preview-heading{flex-wrap:wrap}.free-card{padding:28px}footer{gap:20px}}
/* Compact international highlight */
.border-highlight{max-width:1100px;margin:0 auto 15px;padding:28px 36px;background:#edf7d9;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:35px}.border-highlight .eyebrow{font-size:.7rem;margin-bottom:12px}.border-highlight h2{font-size:1.65rem;line-height:1.2;letter-spacing:-.04em}.border-highlight p:last-child{font-size:.9rem;color:#607058;margin:12px 0 0}.border-mark{text-align:right}.border-mark>span{display:block;font-family:Manrope,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.04em}.border-mark i{font-style:normal;font-weight:400;color:#92a47d;margin:0 8px}.border-mark b{display:block;font-size:.8rem;font-weight:500;margin-top:9px}.border-mark small{display:block;font-size:.65rem;color:#627153;margin-top:12px}@media(max-width:1160px){.border-highlight{margin-left:6%;margin-right:6%}}@media(max-width:760px){.border-highlight{padding:25px;display:block}.border-highlight h2{font-size:1.5rem}.border-mark{text-align:left;margin-top:25px}.border-mark>span{font-size:1.35rem}}
/* Platform: one connected operation */
.platform-intro{max-width:1250px;margin:auto;padding:65px 6% 50px;text-align:center}.platform-intro h1{font-size:clamp(2.7rem,5.4vw,5.1rem)}.platform-intro>p:not(.eyebrow){font-size:1.1rem;color:#627163;margin:25px 0}.workspace-stage{max-width:1250px;margin:auto;padding:0 5%}.workspace-shell{display:grid;grid-template-columns:200px 1fr;border:1px solid #dce4d7;border-radius:12px;overflow:hidden;box-shadow:0 25px 60px #1726230d}.mock-sidebar{background:#172623;color:#c0cdbf;padding:25px 18px;display:flex;flex-direction:column;gap:21px;font-size:.8rem}.mock-sidebar .brand{color:white;font-size:1.6rem;margin-bottom:10px}.mock-sidebar .workspace-org{font-size:.6rem;letter-spacing:.07em;color:#90a58e}.mock-sidebar b{background:#d7fa76;color:#172623;padding:12px;border-radius:5px;margin:0 -5px}.mock-sidebar small{margin-top:auto;font-size:.7rem}.workspace-main{padding:28px;background:#fafbf8;min-width:0}.workspace-toolbar{display:flex;justify-content:space-between;gap:15px;color:#64765c;font-size:.6rem;letter-spacing:.08em}.workspace-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:26px 0}.workspace-title h2{font-size:1.45rem;letter-spacing:-.04em}.mock-label{border:1px solid #d9e1d1;border-radius:5px;padding:9px;font-size:.7rem;white-space:nowrap}.inventory-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0;gap:20px}.inventory-metrics span{display:block;color:#617158;font-size:.75rem}.inventory-metrics strong{font-family:Manrope,sans-serif;font-size:2.5rem;letter-spacing:-.05em;display:block;margin-top:8px}.stock-table{border-collapse:collapse;width:100%;font-size:.8rem;white-space:nowrap}.stock-table caption{font-size:.7rem;text-align:left;color:#6b7a62;margin-bottom:15px}.stock-table th,.stock-table td{text-align:left;padding:17px 12px;border-bottom:1px solid #e0e6d9}.stock-table thead th{font-size:.65rem;color:#64725e}.stock-table tbody th{font-weight:500}.product-code{display:inline-block;padding:8px;background:#e6eddd;border-radius:4px;margin-right:10px;font-size:.7rem}.workspace-bottom{display:flex;justify-content:space-between;gap:12px;font-size:.65rem;color:#637259;padding-top:25px}.visual-caption{font-size:.7rem;color:#708066;text-align:center;margin:18px 0}.platform-chapters{display:flex;justify-content:center;gap:55px;padding:40px 5% 20px;font-size:.8rem}.platform-chapters a{padding-bottom:10px;border-bottom:1px solid #b9c7ab}.inventory-story,.results-story{max-width:1250px;margin:auto;padding:70px 6%}.chapter-heading{max-width:710px}.chapter-heading h2,.crew-heading h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.12;letter-spacing:-.055em}.chapter-heading>p:not(.eyebrow){color:#627163;font-size:1.05rem;max-width:550px;margin-top:25px}.stock-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:45px}.stock-journey article{padding:0 30px;border-left:1px solid #dce5d4}.stock-journey article:first-child{padding-left:0;border:0}.stock-journey article:last-child{padding-right:0}.journey-index{font-size:.7rem;letter-spacing:.09em;color:#617658}.stock-journey strong{font-family:Manrope,sans-serif;display:block;font-size:3.9rem;line-height:1.1;letter-spacing:-.06em;margin-top:22px}.stock-journey strong span{font-family:'DM Sans',sans-serif;display:block;font-size:.8rem;letter-spacing:0;font-weight:400;margin-top:10px;color:#617658}.stock-split{display:flex;gap:28px}.stock-meter{height:9px;border-radius:5px;margin:25px 0;background:#214e3c}.tour-meter{background:linear-gradient(to right,#214e3c 40%,#e0e8d8 40%)}.return-meter{background:linear-gradient(to right,#214e3c 58.33%,#b8d17e 58.33%)}.stock-journey h3{font-size:1.05rem;letter-spacing:-.03em}.stock-journey p{font-size:.9rem;color:#63745b}.inventory-depth{display:flex;flex-wrap:wrap;gap:18px 25px;border-top:1px solid #dce5d4;padding-top:25px;margin-top:25px;font-size:.8rem}.inventory-depth span{color:#627163}.inventory-depth b{width:100%;font-size:.95rem}.crew-story{background:#172623;color:white;padding:65px max(6%,calc((100% - 1100px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.crew-heading .eyebrow{color:#d7fa76}.crew-heading>p:not(.eyebrow){color:#bacbbf;font-size:1.05rem;max-width:400px;margin-top:25px}.crew-capabilities{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.crew-capabilities span{border:1px solid #48624e;border-radius:5px;padding:9px 12px;font-size:.75rem;color:#d7e2d7}.seller-surface{background:#f2f5ed;color:#172623;border-radius:12px;padding:25px;box-shadow:0 20px 50px #0002;min-width:0}.seller-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.seller-top .brand{font-size:1.4rem}.seller-top>span:last-child{font-size:.6rem;color:#65765b;letter-spacing:.04em}.seller-show{margin:25px 0}.seller-show h3{font-size:1.4rem;letter-spacing:-.04em}.seller-show>span{font-size:.8rem;color:#63745b;display:block;margin-top:8px}.seller-order{background:white;border:1px solid #dce4d4;padding:18px;border-radius:7px;margin-bottom:10px}.seller-order>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.order-id{font-size:.8rem;color:#65775c}.paid-label,.collected-label{font-size:.65rem;background:#e3efd3;color:#315421;padding:5px 8px;border-radius:4px}.collected-label{background:#edf0ea;color:#65765d}.seller-order h4{font-size:1rem;margin:18px 0 0;letter-spacing:-.03em}.seller-order p{font-size:.8rem;color:#63745b;margin:8px 0 20px}.handover-label{border-top:1px solid #e0e7d8;padding-top:13px;font-size:.75rem;font-weight:600;color:#315421}.compact-order{display:flex;justify-content:space-between;align-items:center;gap:10px}.compact-order b{font-size:.75rem;font-weight:500}.seller-footnote{font-size:.7rem;color:#67765f;text-align:center;margin:20px 0 0}.results-board{display:grid;grid-template-columns:1fr 260px;margin-top:40px;border-top:2px solid #172623;border-bottom:1px solid #cbd8bd}.results-summary{padding:30px 35px 25px 0;min-width:0}.results-title{display:flex;justify-content:space-between;gap:15px;align-items:center}.results-title h3{font-size:1.1rem}.results-title>span{font-size:.6rem;color:#708066}.result-metrics{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:25px;margin:35px 0}.result-metrics span{font-size:.75rem;color:#63745b}.result-metrics strong{display:block;font-size:2.2rem;letter-spacing:-.055em;margin-top:12px}.report-flow{display:flex;gap:12px;flex-wrap:wrap}.report-flow span{font-size:.7rem;background:#edf4e3;padding:10px;border-radius:4px}.results-summary .visual-caption{text-align:left;margin-bottom:0}.results-tools{padding:30px;background:#f2f6ec}.results-tools h3{font-size:1.05rem;margin-bottom:20px}.results-tools p{font-size:.8rem;border-bottom:1px solid #d8e3cd;padding-bottom:13px;color:#556c49}.platform-finish{max-width:1100px;margin:0 auto 45px;padding:35px 40px;background:#d7fa76;border-radius:10px;display:flex;justify-content:space-between;gap:35px;align-items:center}.platform-finish .eyebrow{font-size:.7rem;margin-bottom:15px}.platform-finish h2{font-size:1.8rem;letter-spacing:-.04em}.platform-finish p:last-child{font-size:.9rem;color:#4f6735;margin-bottom:0}.platform-finish>div:last-child{display:flex;flex-direction:column;align-items:center;gap:18px;flex-shrink:0}.platform-finish .text-link{font-size:.8rem}@media(max-width:1000px){.workspace-shell{grid-template-columns:150px 1fr}.mock-sidebar{padding:22px 14px;font-size:.75rem}.workspace-title{display:block}.mock-label{display:inline-block;margin-top:15px}.workspace-main{padding:23px}.crew-story{gap:35px}.results-board{grid-template-columns:1fr 210px}.result-metrics{gap:15px}.result-metrics strong{font-size:1.8rem}.platform-finish{margin-left:6%;margin-right:6%}.stock-journey article{padding:0 20px}.stock-split{gap:18px}}@media(max-width:760px){.platform-intro{padding:35px 6%}.platform-intro>p:not(.eyebrow){font-size:1rem}.workspace-shell{display:block}.mock-sidebar{display:none}.workspace-stage{padding:0 5%}.workspace-main{padding:20px}.workspace-toolbar{flex-wrap:wrap;font-size:.55rem}.inventory-metrics{gap:10px}.inventory-metrics strong{font-size:2rem}.inventory-metrics span{font-size:.65rem}.workspace-title h2{font-size:1.25rem}.workspace-bottom{flex-wrap:wrap}.platform-chapters{gap:15px;font-size:.7rem;justify-content:space-between;overflow-x:auto;padding:25px 6% 5px}.platform-chapters a{white-space:nowrap}.inventory-story,.results-story{padding:45px 6%}.stock-journey{grid-template-columns:1fr;gap:28px;margin-top:30px}.stock-journey article,.stock-journey article:first-child,.stock-journey article:last-child{padding:22px 0 0;border-left:0;border-top:1px solid #dce5d4}.stock-journey strong{font-size:3rem;margin-top:16px}.stock-meter{margin:20px 0}.stock-journey p{margin-bottom:0}.inventory-depth{font-size:.75rem;gap:15px}.crew-story{grid-template-columns:1fr;padding:45px 6%;gap:30px}.crew-heading h2 br{display:none}.seller-surface{padding:20px}.results-board{grid-template-columns:1fr}.results-summary{padding:25px 0}.results-title{flex-wrap:wrap}.result-metrics{gap:10px;grid-template-columns:1.4fr 1fr 1fr}.result-metrics strong{font-size:1.6rem}.result-metrics span{font-size:.65rem}.results-tools{padding:25px}.platform-finish{display:block;padding:28px;margin-bottom:25px}.platform-finish>div:last-child{align-items:flex-start;margin-top:25px}.platform-finish h2{font-size:1.6rem}}
/* Simple and advanced inventory workflows */
.management-modes{max-width:1200px;padding:0 5%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.management-mode{padding:35px;border-radius:14px;min-width:0}.simple-mode{background:#f0f5e9;border:1px solid #dae5cb}.advanced-mode{background:#172623;color:white}.mode-heading .eyebrow{display:block;font-size:.7rem;margin-bottom:18px}.advanced-mode .eyebrow{color:#d7fa76}.mode-heading h2{font-size:2.5rem;letter-spacing:-.055em;line-height:1.1}.mode-heading>p{font-size:1.15rem;line-height:1.5;color:#617158;margin:20px 0}.advanced-mode .mode-heading>p{color:#becebf}.shared-stock-demo,.allocated-stock-demo{margin:30px 0;min-height:210px;display:flex;flex-direction:column;justify-content:center}.stock-source{background:#fff;border:1px solid #d8e3c9;border-radius:8px;text-align:center;padding:18px;max-width:240px;width:100%;margin:auto auto 0}.stock-source>span,.allocation-top>span{font-size:.65rem;letter-spacing:.08em;display:block}.stock-source strong{display:block;font-size:2rem;letter-spacing:-.04em;margin-top:8px}.stock-source small{font-size:.8rem;letter-spacing:0;font-weight:400}.pool-connectors{height:25px;width:1px;background:#8eaa76;margin:0 auto}.shared-shows{display:flex;gap:10px;justify-content:center}.shared-shows span{background:#d7e8bd;border-radius:5px;padding:12px 17px;font-size:.75rem;white-space:nowrap}.shared-stock-demo>p{font-size:.7rem;text-align:center;color:#637654;margin:12px 0 0}.allocation-top{border:1px solid #526a54;border-radius:8px;padding:16px;text-align:center}.allocation-top>span{color:#b3c5af}.allocation-top>b{font-size:1.3rem;display:block;margin-top:8px}.allocation-branches{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:14px}.allocation-branches>div{background:#294236;border-radius:5px;padding:13px 8px;text-align:center}.allocation-branches span{font-size:.55rem;letter-spacing:.03em;color:#bacdb4;display:block;min-height:24px}.allocation-branches strong{font-size:1.65rem;color:#d7fa76}.count-flow{display:flex;justify-content:center;gap:12px;margin-top:18px;font-size:.75rem;color:#c4d5bc}.count-flow i{color:#74916e;font-style:normal}.mode-benefits{list-style:none;padding:0;margin:0}.mode-benefits li{font-size:.9rem;line-height:1.6;padding:12px 0;border-bottom:1px solid #d6e0c9}.advanced-mode .mode-benefits li{border-color:#3e5846;color:#e0e9da}.mode-fit{font-size:.75rem;line-height:1.6;color:#637654;margin:22px 0 0}.advanced-mode .mode-fit{color:#b5c8ae}.mode-caption{font-size:.75rem;text-align:center;color:#6a795e;max-width:950px;margin:20px auto 0;padding:0 6%}.shared-tools{max-width:1200px;margin:0 auto;padding:80px 6%}.shared-tools .chapter-heading{max-width:620px}.tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:45px}.tools-grid article{border-top:1px solid #bccbac;padding-top:20px}.tool-number{font-size:.65rem;letter-spacing:.08em;color:#647753}.tools-grid h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.035em;margin-top:20px}.tools-grid p{font-size:.9rem;color:#63745b;line-height:1.7}.ai-preview{max-width:1100px;margin:0 auto;padding:70px 5%;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.coming-soon{font-size:.65rem;font-weight:700;letter-spacing:.12em;border:1px solid #b6c9a1;padding:8px 12px;border-radius:30px;display:inline-block;margin-bottom:22px}.ai-preview h2{font-size:2.2rem;line-height:1.15;letter-spacing:-.045em}.ai-preview p{color:#63745b;font-size:1rem}.ai-preview .ai-lead{font-size:1.35rem;color:#172623;margin-top:0;font-weight:600;letter-spacing:-.03em}.ai-status{font-size:.75rem;color:#718066}@media(max-width:1000px){.management-mode{padding:26px}.tools-grid{grid-template-columns:1fr 1fr}.mode-heading h2{font-size:2.1rem}.shared-shows span{padding:12px;font-size:.7rem}}@media(max-width:760px){.management-modes{grid-template-columns:1fr;padding:0 6%;gap:20px}.management-mode{padding:28px}.shared-stock-demo,.allocated-stock-demo{min-height:0}.mode-heading h2{font-size:2.2rem}.shared-tools{padding:50px 6%}.tools-grid{gap:25px 20px;margin-top:30px}.tools-grid h3{font-size:1.1rem}.tools-grid p{font-size:.85rem}.ai-preview{grid-template-columns:1fr;gap:20px;padding:50px 6%}.ai-preview h2{font-size:1.9rem}.allocation-branches span{font-size:.55rem}}@media(max-width:390px){.tools-grid{grid-template-columns:1fr}.shared-shows{gap:7px}.shared-shows span{padding:10px}}
/* Distinct walkthrough and touring narratives */
.walk-hero,.tour-hero{max-width:1250px;margin:auto;padding:65px 6% 75px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.walk-hero h1,.tour-hero h1{font-size:clamp(2.8rem,5.4vw,5rem)}.walk-hero>div>p:not(.eyebrow),.tour-hero-copy>p:not(.eyebrow){font-size:1.1rem;color:#64715e;margin:25px 0}.walk-links{display:flex;gap:25px;font-size:.9rem;margin-top:32px}.walk-links a{border-bottom:1px solid #8fa77d;padding-bottom:8px}.journey-poster{background:#d7fa76;border-radius:12px;padding:35px;transform:rotate(2deg)}.journey-poster>span{font-size:.7rem;letter-spacing:.13em}.journey-poster>div{padding:35px 0}.journey-poster b{display:block;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5.5vw,5rem);line-height:1.15;letter-spacing:-.065em}.journey-poster p{font-size:.85rem;margin-bottom:0}.walk-section,.start-section,.tour-operations{max-width:1250px;padding:65px 6%;margin:auto}.walk-section-title{max-width:720px}.walk-section-title h2,.anywhere-section h2,.tour-border h2,.tour-close h2{font-size:clamp(2.1rem,3.8vw,3.5rem);line-height:1.14;letter-spacing:-.05em}.walk-section-title>p:not(.eyebrow){max-width:590px;color:#64715e;font-size:1rem;margin-top:23px}.chapter-tag{display:block;font-size:.7rem;letter-spacing:.1em;margin-bottom:23px;color:#587044}.walk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.walk-steps article{border-top:1px solid #c8d6bb;padding-top:20px;min-width:0}.step-top{display:flex;align-items:center;justify-content:space-between;color:#667c58}.step-top>span{font-size:1.25rem}.step-top>b{font-size:.6rem;letter-spacing:.07em}.walk-steps h3{font-size:1.35rem;letter-spacing:-.04em;margin:20px 0}.walk-steps article>p{font-size:.9rem;color:#607254}.walk-ui{height:235px;border:1px solid #dbe4d1;border-radius:8px;padding:22px;background:#f5f8f0;font-size:.8rem}.ui-label{font-size:.6rem;letter-spacing:.08em;display:block;color:#617653}.sample-line{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid #dce5d2}.sample-total{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.payment-ui>strong,.handover-ui>strong{display:block;font-size:2.5rem;letter-spacing:-.05em;margin:22px 0 12px}.payment-ui>span:not(.ui-label),.handover-ui>span:not(.ui-label){font-size:.75rem;color:#617653}.wallet-label{background:#172623;color:#fff;border-radius:5px;text-align:center;padding:13px 6px;margin-top:25px;font-size:.75rem}.handover-ui{background:#e6f4cd}.ready-label{padding-top:17px;border-top:1px solid #b8ce99;margin-top:26px;font-size:.75rem}.example-caption{font-size:.7rem;color:#6c7d5e;margin-top:22px}.anywhere-section{background:#172623;color:white;padding:65px max(6%,calc((100% - 1100px)/2));display:grid;grid-template-columns:1fr 1fr;gap:45px 70px;align-items:center}.anywhere-section .eyebrow{color:#d7fa76}.anywhere-section>div>p:not(.eyebrow){color:#b6c9b4;font-size:1rem;line-height:1.75;max-width:430px}.anywhere-labels{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.anywhere-labels>span{border-bottom:1px solid #64845e;padding-bottom:9px;font-size:.8rem}.pickup-stack{min-width:0}.mini-store{background:white;color:#172623;padding:25px;border-radius:12px;max-width:390px}.mini-store h3{font-size:1.3rem;letter-spacing:-.04em}.store-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.store-options>div>b{display:grid;place-items:center;height:100px;background:#edf3e4;font-size:2.2rem;letter-spacing:-.06em;border-radius:5px}.store-options>div:nth-child(2)>b{background:#214e3c;color:#d7fa76}.store-options span,.store-options small{display:block;font-size:.75rem;margin-top:8px}.store-options small{color:#63735a}.pickup-ribbon{background:#d7fa76;color:#172623;padding:22px;border-radius:8px;margin:-8px 0 0 40px;position:relative;box-shadow:0 12px 25px #0002}.pickup-ribbon>span{font-size:.6rem;letter-spacing:.1em}.pickup-ribbon>b,.pickup-ribbon>small{display:block;margin-top:9px}.pickup-ribbon>b{font-size:1.1rem;letter-spacing:-.03em}.pickup-ribbon>small{font-size:.75rem}.pickup-stack .example-caption{color:#a9bfa5;font-size:.65rem}.fit-strip{grid-column:1/-1;display:flex;gap:25px;border-top:1px solid #486241;padding-top:25px;font-size:.85rem}.fit-strip>b{color:#d7fa76}.fit-strip>span{color:#c0d0b9}.start-section{display:grid;grid-template-columns:1fr 1fr;gap:60px}.setup-list{list-style:none;margin:0;padding:0}.setup-list li{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #d2dfc5}.setup-list li:first-child{padding-top:0}.setup-list li>span{font-size:.8rem;color:#738565}.setup-list h3{font-size:1.2rem;letter-spacing:-.035em}.setup-list p{font-size:.9rem;color:#63735a;margin:10px 0 0}.practical-strip{max-width:1100px;margin:0 auto;padding:30px;background:#f1f6e9;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-radius:8px}.practical-strip b{font-size:.9rem}.practical-strip p{font-size:.85rem;color:#63735a;margin-bottom:0}.page-end{padding:65px 6%;text-align:center}.page-end h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;letter-spacing:-.05em;margin-bottom:25px}.page-end>p:last-child{font-size:.8rem;color:#647559;margin-top:20px}.page-end .text-link{font-size:inherit}.tour-hero{gap:55px}.tour-manifest{background:#172623;color:white;padding:30px;border-radius:4px;box-shadow:10px 10px 0 #d7fa76}.manifest-header{display:flex;justify-content:space-between;gap:15px;font-size:.6rem;letter-spacing:.06em;color:#bed2b4;border-bottom:1px solid #4d6645;padding-bottom:17px}.tour-manifest h2{font-size:2.2rem;line-height:1.1;letter-spacing:-.05em;margin:25px 0}.tour-manifest>div:not(.manifest-header){display:grid;grid-template-columns:28px 1fr;gap:7px 10px;border-top:1px solid #3b5135;padding:16px 0}.tour-manifest>div>span:first-child{font-size:.7rem;color:#b4c9a9}.tour-manifest small{grid-column:2;color:#afc4a3;font-size:.7rem}.tour-manifest>div>b{font-size:.95rem;font-weight:500}.tour-border{background:#edf5df;padding:55px max(6%,calc((100% - 1100px)/2));display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.tour-border>div>p:not(.eyebrow){color:#62764e;font-size:1rem;line-height:1.75}.border-route{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.border-route>div{text-align:center}.border-route b{font-size:2.6rem;letter-spacing:-.06em;display:block}.border-route span{font-size:.75rem;display:block;margin-top:8px}.border-route i{height:1px;background:#95ad75;flex:1}.border-route>p{width:100%;text-align:center;font-weight:600;margin:20px 0 0}.border-route>small{width:100%;font-size:.7rem;color:#71845d;text-align:center;line-height:1.6}.tour-ledger{border-top:2px solid #172623;border-bottom:1px solid #c5d4b6;margin-top:40px}.ledger-title{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:25px}.ledger-title h3{font-size:1.2rem}.ledger-title span{font-size:.65rem;color:#6e815e}.ledger-numbers{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0;gap:30px}.ledger-numbers>div{border-left:1px solid #d3dfc6;padding-left:30px}.ledger-numbers>div:first-child{border:0;padding:0}.ledger-numbers span{font-size:.8rem;color:#6d805f}.ledger-numbers strong{display:block;font-size:4rem;letter-spacing:-.07em;margin-top:10px}.ledger-foot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dce6d2;padding:20px 0;font-size:.75rem;color:#5b734c}.tour-duo{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:50px}.tour-duo .eyebrow{font-size:.65rem;color:#6c815c}.tour-duo h3{font-size:1.6rem;letter-spacing:-.04em;line-height:1.2}.tour-duo p:last-child{font-size:.95rem;color:#63735a;line-height:1.75}.tour-close{background:#172623;color:white;padding:60px max(6%,calc((100% - 1100px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.tour-close .eyebrow{color:#d7fa76}.tour-close p:not(.eyebrow){color:#b6c9ad;font-size:1rem;line-height:1.75;margin:25px 0}.tour-close a{color:#d7fa76}.close-checklist{border:1px solid #48643c;border-radius:8px;padding:30px}.close-checklist>span{font-size:.65rem;letter-spacing:.1em;color:#c3d7b6}.close-checklist>div{border-bottom:1px solid #3d5731;padding:22px 0;display:flex;gap:20px;font-size:.95rem}.close-checklist>div:last-child{border-bottom:0;padding-bottom:0}.close-checklist b{font-size:.75rem;color:#d7fa76}header nav{gap:22px}footer{flex-wrap:wrap}footer a:not(.brand){font-size:.8rem}@media(max-width:1050px){header{flex-wrap:wrap}header nav{order:3;width:100%;justify-content:center}.walk-hero,.tour-hero{gap:35px}.walk-steps{gap:15px}.walk-ui{padding:17px}.walk-steps h3{font-size:1.15rem}.anywhere-section,.tour-close,.tour-border{gap:35px}.practical-strip{margin:0 6%}}@media(max-width:760px){header nav{display:flex;gap:15px;flex-wrap:wrap;font-size:.8rem}.walk-hero,.tour-hero{grid-template-columns:1fr;padding:35px 6% 45px;gap:35px}.journey-poster{transform:none;padding:28px}.journey-poster>div{display:flex;flex-wrap:wrap;gap:10px;padding:25px 0}.journey-poster b{font-size:2.6rem}.walk-section,.start-section,.tour-operations{padding:40px 6%}.walk-steps{grid-template-columns:1fr;gap:28px}.walk-ui{max-width:450px;height:230px}.walk-steps article>p{max-width:450px}.anywhere-section,.start-section,.tour-border,.tour-close{grid-template-columns:1fr;gap:35px;padding:40px 6%}.anywhere-section h2 br{display:none}.mini-store{max-width:none}.fit-strip{display:block;line-height:1.7}.fit-strip>span{display:block;margin-top:8px}.practical-strip{grid-template-columns:1fr;padding:25px;gap:20px}.page-end{padding:45px 6%}.tour-manifest{max-width:500px}.border-route{margin:0 0 10px}.ledger-title{flex-wrap:wrap}.ledger-numbers{gap:15px}.ledger-numbers>div{padding-left:15px}.ledger-numbers strong{font-size:3rem}.ledger-numbers span{font-size:.75rem}.ledger-foot{flex-wrap:wrap;justify-content:flex-start;gap:15px 25px}.tour-duo{grid-template-columns:1fr;gap:25px;margin-top:35px}.close-checklist{padding:25px}.tour-duo h3{font-size:1.4rem}.pickup-ribbon{margin-left:20px}}
.table-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.table-four h3{font-size:1.15rem}.table-four .walk-ui{padding:18px}.scan-step{background:#d7fa76}.scan-step strong{display:block;font-size:2rem;letter-spacing:-.06em;line-height:1.05;margin:25px 0 22px}.scan-step>span:last-child{font-size:.75rem}@media(max-width:1050px){.table-four{grid-template-columns:1fr 1fr;gap:25px}}@media(max-width:600px){.table-four{grid-template-columns:1fr}}
/* Open three-part table journey, with payment as the focal point. */
.table-journey{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:38px;margin-top:50px;align-items:stretch}.table-journey article{min-width:0;padding:30px 0;display:flex;flex-direction:column}.journey-step{font-size:.65rem;letter-spacing:.08em;color:#677c58}.table-journey h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.045em;margin:25px 0 0}.table-journey article>p{font-size:.9rem;color:#63735a;line-height:1.7;margin:20px 0 28px}.table-journey .journey-pay{background:#172623;color:#fff;border-radius:12px;padding:30px}.journey-pay .journey-step{color:#d7fa76}.table-journey .journey-pay>p{color:#beceba}.order-summary{border-top:1px solid #bdceb0;padding-top:20px;margin-top:auto}.order-summary>span,.payment-summary>span{font-size:.6rem;letter-spacing:.09em;color:#637a53}.order-summary>div{display:flex;justify-content:space-between;gap:12px;margin:15px 0 10px;font-size:.85rem}.order-summary small{font-size:.75rem;color:#687b59}.payment-summary{border-top:1px solid #526b47;padding-top:20px;margin-top:auto}.payment-summary>span{color:#bdcfae}.payment-summary>strong{display:block;font-size:2.7rem;letter-spacing:-.06em;color:#d7fa76;margin:10px 0 18px}.payment-summary>div{font-size:.8rem;color:#d7e4cf}.payment-summary i{font-style:normal;color:#809d6e;margin:0 10px}.pickup-summary{display:flex;align-items:center;gap:13px;border-top:1px solid #bdceb0;padding-top:20px;margin-top:auto;min-height:93px}.pickup-check{font-size:1.4rem;color:#315727}.pickup-summary b{font-size:.85rem}.pickup-summary small{display:block;font-size:.75rem;color:#63735a;margin-top:8px}@media(max-width:1000px){.table-journey{gap:24px}.table-journey .journey-pay{padding:25px 20px}.table-journey h3{font-size:1.55rem}}@media(max-width:700px){.table-journey{grid-template-columns:1fr;gap:15px;margin-top:25px}.table-journey article{padding:25px 0}.table-journey h3{font-size:1.8rem}.table-journey .journey-pay{padding:28px}.order-summary,.pickup-summary{margin-top:0}.table-journey article>p{max-width:440px}}

/* Keep the original panels; let the hero lead straight into the steps. */
.walk-hero{padding-bottom:35px}
#at-table.walk-section{padding-top:15px}
#at-table .chapter-tag{margin:0;padding-bottom:18px;border-bottom:1px solid #c8d6bb}
#at-table .walk-section-title{max-width:none}
#at-table .table-journey{margin-top:12px}
@media(max-width:760px){.walk-hero{padding-bottom:30px}#at-table.walk-section{padding-top:10px}}
/* Distinct surface for the table walkthrough. */
#at-table.walk-section{max-width:none;background:#f0f5e9;padding:55px max(6%,calc((100% - 1100px)/2)) 55px;margin:0}
#at-table .chapter-tag{padding-bottom:20px;border-bottom-color:#c6d4b9}
#at-table .table-journey{margin-top:20px}
.walk-hero{padding-bottom:65px}
@media(max-width:760px){#at-table.walk-section{padding:35px 6%}.walk-hero{padding-bottom:45px}#at-table .table-journey{margin-top:15px}}
/* Extra white space only between the opening and table walkthrough. */
#at-table.walk-section{margin-top:75px}
@media(max-width:760px){#at-table.walk-section{margin-top:45px}}
/* Keep the shorter navigation inside the top bar above mobile widths. */
@media(min-width:761px){header{flex-wrap:nowrap;gap:20px}header nav{order:0;width:auto;display:flex;flex-wrap:nowrap;gap:22px}header nav a{white-space:nowrap}}
/* Mobile touch targets and compact-screen readability. */
@media(max-width:760px){header nav{gap:4px 12px;padding-top:0}header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 5px;font-size:.875rem}a.text-link,.walk-links a{display:inline-flex;align-items:center;min-height:44px}footer a{display:inline-flex;align-items:center;min-height:44px}summary{min-height:44px;align-content:center}.button.small{min-height:44px}.calculator input,.calculator select{min-height:48px;font-size:1rem}.actions{flex-wrap:wrap;gap:10px 20px}.allocation-branches span{font-size:.65rem;line-height:1.4;min-height:32px}}
/* Comfortable link targets for tablets and other touch devices, too. */
header nav a,footer a,a.text-link,.walk-links a{display:inline-flex;align-items:center;min-height:44px}summary{min-height:44px;align-content:center}
/* Match the app wordmark and Lucide Disc3 mark. */
.brand{display:inline-flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1.4px}.brand .brand-icon{width:30px;height:30px;flex-shrink:0}.brand .brand-wordmark{color:inherit;white-space:nowrap}.brand .brand-dot{color:#83a05f}.brand:not(header .brand):not(footer .brand) .brand-icon{width:1em;height:1em}@media(max-width:760px){header .brand .brand-icon{width:24px;height:24px}}

/* Shared navigation and a mobile layout designed for small screens. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
a,button,input,select,summary{touch-action:manipulation}
input,select,textarea{font-size:16px}
.header-actions{display:flex;align-items:center;gap:24px;flex-shrink:0}
.login-link{font-size:.875rem;display:inline-flex;align-items:center;min-height:44px}
.menu-toggle,header nav .mobile-login,header nav .mobile-start{display:none}
@media(min-width:761px) and (max-width:950px){header{padding:20px 4%;gap:16px}header nav{gap:16px;font-size:.8rem}.header-actions{gap:14px}header .brand{font-size:1.6rem}.button.small{padding:12px 16px}}
@media(max-width:760px){
  header{position:relative;z-index:20;padding:16px 6%;flex-wrap:nowrap;gap:12px;border-bottom:1px solid #e9eee6;background:#fff}
  header .brand{font-size:1.65rem;letter-spacing:-1.2px}
  header .header-actions{display:none}
  .menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin-left:auto;border:1px solid #dce4d8;border-radius:10px;background:#f5f7f2;cursor:pointer}
  .menu-toggle span{width:19px;height:2px;background:var(--ink);transition:transform .18s ease}
  .menu-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}
  .menu-open .menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}
  header nav{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;width:auto;order:0;padding:12px 6% 24px;background:white;border-bottom:1px solid #dce4d8;box-shadow:0 16px 24px #17262310;flex-direction:column;gap:0;align-items:stretch}
  header.menu-open nav{display:flex;max-height:calc(100dvh - 77px);overflow-y:auto;overscroll-behavior:contain}
  header nav a{justify-content:flex-start;font-size:1.05rem;padding:16px 0;min-height:54px;border-bottom:1px solid #edf1e9}
  header nav a[aria-current=page]{color:var(--green);font-weight:700}
  header nav .mobile-login{display:flex}
  header nav .mobile-start{display:flex;justify-content:center;margin-top:16px;color:white;border:0;padding:16px}
  .hero{padding:42px 6% 48px;gap:36px}
  .hero h1{font-size:clamp(2.85rem,12vw,4.5rem);line-height:1.06;letter-spacing:-.06em}
  .eyebrow{font-size:.66rem;line-height:1.65;letter-spacing:.11em;margin-bottom:18px}
  .intro{font-size:1.05rem;line-height:1.65;margin:22px 0 24px}
  .hero .actions{display:grid;grid-template-columns:1fr;gap:4px}
  .hero .actions .button{width:100%;min-height:52px}
  .hero .actions .text-link{justify-content:center;min-height:48px}
  .demo-heading{padding-bottom:12px}
  .product-top{padding:16px 18px}.product-inner{padding:22px 18px}.product-inner h2{font-size:1.45rem;line-height:1.2}
  .checkout-item{gap:12px;padding:20px 0}.item-monogram{flex-shrink:0;width:44px;height:54px}
  .checkout-item b{font-size:.82rem}.checkout-item small{font-size:.7rem;line-height:1.5}
  .receipt-line{padding-top:18px;gap:8px;font-size:.7rem;flex-wrap:wrap}
  .contact-result{padding:22px 18px;gap:14px;margin-top:12px;box-shadow:none}.contact-result h3{font-size:1.3rem}.contact-caption{line-height:1.5;display:block}
  .strip{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:20px 6%;font-size:.58rem;line-height:1.5}
  .section{padding:56px 6%}.benefit .section-heading h2 br{display:none}.benefit-copy{margin-top:24px}.benefit-copy .lead{font-size:1.2rem}
  .section-heading h2,.story-copy h2{font-size:clamp(2rem,8.5vw,2.8rem);line-height:1.14}
  .visual-story{margin:0 0 24px;border-radius:0;padding:44px 6%}
  .shopping-scene{padding:0;margin-top:28px}.store-preview{max-width:none;padding:20px}.pickup-ticket{position:relative;transform:none;margin:12px 0 0;padding:22px;bottom:auto;right:auto;box-shadow:none}.pickup-ticket h3 br{display:none}
  .table-path{margin-top:28px;padding-top:24px}.setup-board{gap:14px}.tap-sign,.qr-sign{transform:none;border:1px solid #dce4d8;box-shadow:none}
  .setup-choice>p{line-height:1.5;margin-top:14px}.big-caption{line-height:1.5}
  .border-highlight{margin:0;padding:36px 6%}.border-highlight h2{font-size:1.7rem}.border-mark{margin-top:24px}
  .platform-intro,.page-hero{padding:42px 6% 36px}.platform-intro h1,.page-hero h1,.walk-hero h1{font-size:clamp(2.5rem,10vw,3.8rem);line-height:1.1}
  .management-mode{padding:26px 22px}.mode-heading h2{font-size:2rem}.mode-heading>p{font-size:1.05rem}.shared-shows span{padding:10px 9px}
  .walk-hero{padding:42px 6% 38px;gap:30px}.journey-poster{padding:24px}.journey-poster>div{gap:8px}.journey-poster b{font-size:2.35rem}
  #at-table.walk-section{margin-top:24px;padding:36px 6%}.table-journey{gap:8px}.table-journey article>p{margin:16px 0 22px}.walk-links{gap:22px;margin-top:20px}
  .closing{padding:48px 6%}.closing h2{font-size:clamp(2.3rem,10vw,3.5rem)}.closing .button,.page-end>.button{min-width:190px;min-height:52px}
  footer{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding:30px 6%}footer>.brand{grid-column:1/-1;margin-bottom:10px}footer>span{grid-column:1/-1;order:3;margin-top:16px;line-height:1.6}footer .brand span{width:auto}
}
@media(max-width:360px){.setup-board{grid-template-columns:1fr}.setup-choice{max-width:260px;width:100%;margin:auto}.tap-sign,.qr-sign{padding:24px}.tap-sign h3,.qr-sign h3{font-size:1rem}.qr-sign img{width:120px;height:120px}.benefit-pair{grid-template-columns:1fr;gap:20px}.management-mode{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.menu-toggle span{transition:none}}

/* Mobile home: one invitation, followed by a concise product story. */
@media(max-width:760px){
  .home-page .hero{padding:44px 6% 42px;gap:34px}
  .home-page .hero-copy{text-align:center}
  .home-page .hero h1{font-size:clamp(2.5rem,10vw,3.8rem);line-height:1.1;max-width:480px;margin:auto}
  .home-page .hero h1 br:nth-of-type(2){display:none}
  .home-page .intro{max-width:345px;margin:24px auto 26px;font-size:1rem;line-height:1.7}
  .home-page .hero .actions{display:flex;justify-content:center}
  .home-page .hero .hero-explore{display:none}
  .home-page .hero .hero-start{display:inline-flex;justify-content:center;min-height:54px;padding:16px 28px;background:var(--ink);color:#fff;border-radius:7px;text-decoration:none;font-size:1rem;font-weight:600}
  .home-page .hero .hero-start:hover{background:var(--green)}
  .home-page .checkout-demo{max-width:390px;border:1px solid #dce4d8;border-radius:14px;overflow:hidden;background:#f5f7f3}
  .home-page .demo-heading{justify-content:center;background:var(--ink);color:#e1e9df;padding:14px;font-size:.6rem}
  .home-page .checkout-demo .product{border:0;border-radius:0;box-shadow:none;background:transparent}
  .home-page .checkout-demo .product-top,.home-page .product-inner h2,.home-page .receipt-line,.home-page .result-caption{display:none}
  .home-page .product-inner{padding:20px 22px}
  .home-page .product-inner .eyebrow{font-size:.65rem;margin-bottom:12px}
  .home-page .checkout-item{padding:0;border:0;gap:14px}
  .home-page .item-monogram{width:42px;height:48px}
  .home-page .checkout-item small{font-size:.72rem}
  .home-page .contact-result{margin:0;border-radius:0;padding:20px 22px;gap:16px}
  .home-page .contact-plus{font-size:1.7rem}
  .home-page .contact-result h3{font-size:1.15rem}
  .home-page .contact-result p:not(.eyebrow){font-size:.8rem;margin:6px 0 0}
  .home-page .contact-result .eyebrow{font-size:.65rem;margin-bottom:8px}
  .home-page .contact-caption{display:none}
  .home-page .strip{display:none}
  .home-page .section-heading,.home-page .story-copy{text-align:center;margin-left:auto;margin-right:auto}
  .home-page .section-heading h2,.home-page .story-copy h2{font-size:clamp(1.9rem,8vw,2.65rem);max-width:440px;margin:auto}
  .home-page .benefit{padding-top:42px;padding-bottom:48px;border-top:1px solid #e6ece2;text-align:center}
  .home-page .benefit-copy{margin:22px auto 0;max-width:440px}
  .home-page .benefit-copy>p{font-size:1rem}
  .home-page .benefit-copy .lead{font-size:1.1rem}
  .home-page .benefit-pair{display:none}
  .home-page .visual-story{padding:46px 6%;margin-bottom:0}
  .home-page .story-copy>p:not(.eyebrow){margin:20px auto;font-size:1rem}
  .home-page .place-tags{justify-content:center;gap:6px;margin-top:22px}
  .home-page .place-tags span{font-size:.7rem;padding:8px 10px}
  .home-page .shopping-scene{max-width:390px;margin:28px auto 0}
  .home-page .store-preview{border-radius:12px 12px 0 0;box-shadow:none;padding:20px}
  .home-page .store-heading{margin-bottom:18px}
  .home-page .catalog-type{padding:12px}.home-page .catalog-type b{font-size:2rem}
  .home-page .catalog-type>span{margin-top:12px}
  .home-page .pickup-ticket{margin:0;border-radius:0 0 12px 12px;padding:18px 20px}
  .home-page .pickup-ticket h3{font-size:1.15rem;margin-top:8px}
  .home-page .pickup-ticket p,.home-page .pickup-ticket .eyebrow{display:none}
  .home-page .ticket-status{border:0;padding-top:10px}
  .home-page .table-path{max-width:440px;margin:28px auto 0;text-align:center}
  .home-page .setup-story{background:#f5f7f1}
  .home-page .setup-board{max-width:390px;margin:28px auto 0}
  .home-page .setup-choice{min-width:0}
  .home-page .choice-label{text-align:center;margin-bottom:12px}
  .home-page .border-highlight{text-align:center;padding:36px 6%;border-bottom:1px solid #e6ece2}
  .home-page .border-highlight h2{font-size:1.6rem;line-height:1.2}
  .home-page .border-highlight p:not(.eyebrow){font-size:.95rem}
  .home-page .border-mark{margin-top:20px;align-items:center}
  .home-page .platform-teaser{padding:48px 6%;gap:28px}
  .home-page .platform-teaser .section-heading>p{font-size:1rem;margin:20px auto}
  .home-page .mini-app{width:100%;max-width:390px;margin:28px auto 0;padding:24px}
  .home-page .closing{padding:48px 6%}
  .home-page .closing h2{font-size:clamp(2rem,9vw,3rem)}
}

/* A compact, readable fan contact card. */
.fan-contact-details{display:grid;gap:10px;margin:18px 0 16px}
.fan-contact-details>div{display:flex;align-items:center;gap:10px;font-size:.9rem;line-height:1.4}
.fan-contact-details svg{width:17px;height:17px;flex-shrink:0;color:#40562d}
.contact-result>div{min-width:0}
.contact-result .contact-capture{display:block;line-height:1.5;border-top:1px solid #17262326;padding-top:12px;font-size:.72rem}
@media(max-width:760px){.home-page .fan-contact-details{margin:14px 0;gap:9px}.home-page .fan-contact-details>div{font-size:.8rem}.home-page .contact-result .contact-capture{display:block;font-size:.68rem}.home-page .contact-result{align-items:flex-start}.home-page .contact-plus{line-height:1;margin-top:27px}}

/* Tactile paper, soft lighting and raised product surfaces. */
:root {
  --paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%235c7055' opacity='.035' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");
}
body { background-color: #fdfefb; background-image: var(--paper-grain); }
.hero, .platform-intro, .walk-hero, .page-hero {
  position: relative;
  isolation: isolate;
  background-image: radial-gradient(ellipse at 85% 25%, #d7fa7638, transparent 58%);
}
.product, .store-preview, .mini-app, .seller-surface, .mini-store, .calculator {
  box-shadow: 0 2px 3px #17262308, 0 18px 38px -18px #214e3c35, 0 45px 80px -45px #214e3c45;
}
.contact-result, .pickup-ticket, .pickup-ribbon {
  box-shadow: 0 2px 2px #1726230a, 0 14px 26px -12px #214e3c35;
}
.free-card, .fee-card, .management-mode {
  box-shadow: inset 0 1px 0 #ffffff80, 0 12px 32px -24px #214e3c40;
}
.setup-story, .order-story, .management-mode, .shared-tools, .ai-preview,
.closing, .platform-finish, .free-card, .fee-card, .journey-poster, .anywhere-section {
  background-image: var(--paper-grain);
}
.product-top, .mini-top, .seller-top {
  box-shadow: inset 0 1px 0 #ffffff1c;
}
.closing, .platform-finish {
  background-image: var(--paper-grain), radial-gradient(ellipse at 50% 0%, #ffffff35, transparent 70%);
}
.button, .text-link, .menu-toggle, .tabs button, .walk-links a {
  transition: background-color 180ms ease, box-shadow 180ms ease, translate 180ms ease;
}
.button { box-shadow: 0 3px 0 #17262318, inset 0 1px 0 #ffffff12; }
.button:active { translate: 0 1px; box-shadow: none; }
@media (hover: hover) and (pointer: fine) {
  .button:hover { translate: 0 -2px; box-shadow: 0 8px 18px -8px #17262360; }
  .product, .mini-app, .seller-surface, .free-card, .fee-card { transition: translate 300ms ease, box-shadow 300ms ease; }
  .product:hover, .mini-app:hover, .seller-surface:hover, .free-card:hover, .fee-card:hover { translate: 0 -4px; }
}
@keyframes surface-arrive {
  from { opacity: 0; translate: 0 18px; }
  to { opacity: 1; translate: 0 0; }
}
@media (prefers-reduced-motion: no-preference) {
  .reveal-in { animation: surface-arrive 650ms cubic-bezier(.2,.7,.2,1) both; }
  .hero-copy, .platform-intro > h1, .walk-hero > h1, .page-hero > h1 { animation: surface-arrive 650ms cubic-bezier(.2,.7,.2,1) both; }
  .checkout-demo { animation: surface-arrive 800ms 100ms cubic-bezier(.2,.7,.2,1) both; }
}
@media (max-width:760px) {
  .hero { background-image: radial-gradient(ellipse at 50% 65%, #d7fa7626, transparent 65%); }
  .product, .mini-app, .calculator { box-shadow: 0 3px 6px #17262305, 0 18px 35px -22px #214e3c45; }
}
@media (prefers-reduced-motion: reduce) {
  .reveal-in, .hero-copy, .checkout-demo { animation: none !important; }
  .button, .text-link, .menu-toggle, .tabs button, .walk-links a,
  .product, .mini-app, .seller-surface, .free-card, .fee-card { transition: none; translate: none; }
}

/* The atmosphere belongs to the whole canvas, including navigation. */
body {
  background-color: #fdfefb;
  background-image:
    var(--paper-grain),
    radial-gradient(ellipse 85% 780px at 90% 0%, #d7fa7650, transparent 100%),
    radial-gradient(ellipse 65% 650px at 0% 1650px, #c4d9b82b, transparent 100%),
    radial-gradient(ellipse 75% 850px at 100% 3100px, #d7fa762b, transparent 100%);
  background-repeat: repeat, no-repeat, no-repeat, no-repeat;
}
.hero, .platform-intro, .walk-hero, .page-hero { background: transparent; }
body > header { background: transparent; }
body > header nav a:not(.button) { position: relative; }
@media (min-width:761px) {
  body > header nav a:not(.button)::after {
    content: ''; position: absolute; left: 5px; right: 5px; bottom: 4px;
    height: 2px; background: #527c26; transform: scaleX(0); transform-origin: left;
    transition: transform 180ms ease;
  }
  body > header nav a:hover::after, body > header nav a[aria-current="page"]::after { transform: scaleX(1); }
}
.section.benefit, .platform-teaser, .shared-tools, .setup-story, .calculator-section, .section.faq { background-color: transparent; }
.order-story, .anywhere-section, .shared-crew {
  background-image: var(--paper-grain), radial-gradient(ellipse at 90% 10%, #91b87620, transparent 65%);
  box-shadow: inset 0 1px 0 #ffffff12, inset 0 -1px 0 #17262315;
}
#at-table.walk-section, .practical-strip, .ai-preview {
  background-image: var(--paper-grain), radial-gradient(ellipse at 10% 10%, #ffffff90, transparent 75%);
}
.tap-sign, .qr-sign, .journey-poster, .shared-stock-demo, .allocated-stock-demo,
.table-journey, .pickup-stack, .tools-grid article {
  box-shadow: 0 2px 3px #17262308, 0 16px 32px -20px #214e3c42;
}
.tap-sign, .qr-sign, .journey-poster { background-image: var(--paper-grain); }
.strip, .border-highlight, footer { background-image: var(--paper-grain); }
.border-highlight { border-top: 1px solid #dce4d8; border-bottom: 1px solid #dce4d8; }
@media (max-width:760px) {
  body { background-image: var(--paper-grain), radial-gradient(ellipse 120% 950px at 100% 0%, #d7fa7645, transparent 100%), radial-gradient(ellipse 120% 1300px at 0% 2400px, #d7fa7620, transparent 100%); background-repeat: repeat, no-repeat, no-repeat; }
  body > header { background: transparent; border-bottom-color: #214e3c10; }
  body > header nav { background-color: #f7faee; background-image: var(--paper-grain), radial-gradient(ellipse at 100% 0%, #d7fa7638, transparent 85%); }
  .home-page .setup-story { background-color: transparent; }
}
@media (prefers-reduced-motion:reduce) { body > header nav a::after { transition: none; } }
@media (min-width:761px) { body > header nav a[aria-current="page"] { text-decoration: none; } }

/* Live checkout illustration: two connected digital surfaces. */
.mobile-sale-demo { min-width: 0; width: 100%; max-width: 560px; justify-self: center; }
.mobile-sale-demo .demo-heading { align-items: center; min-height: 36px; padding: 0 0 12px; }
.demo-replay { display: inline-flex; align-items: center; gap: 8px; min-height: 36px; border: 0; padding: 6px; background: transparent; color: #40583a; cursor: pointer; font-size: .75rem; }
.sale-screens { position: relative; padding: 0 105px 50px 12px; }
.checkout-phone { position: relative; max-width: 335px; border: 6px solid #172623; border-radius: 35px; background: #f9fbf5; overflow: hidden; box-shadow: 0 3px 4px #1726231a, 0 28px 50px -20px #214e3c50; }
.phone-speaker { width: 68px; height: 6px; border-radius: 8px; background: #172623; margin: 11px auto 13px; }
.phone-appbar { display: flex; align-items: center; justify-content: space-between; padding: 0 20px 17px; gap: 10px; border-bottom: 1px solid #dce4d8; }
.phone-appbar .brand { font-size: 1.2rem; letter-spacing: -.06em; }
.phone-appbar > span:last-child { font-size: .5rem; letter-spacing: .09em; }
.phone-content { padding: 24px 20px; }
.phone-content .eyebrow { font-size: .6rem; margin: 0 0 12px; }
.phone-content h2 { font-size: 1.55rem; letter-spacing: -.045em; min-height: 60px; line-height: 1.15; }
.phone-status-copy { font-size: .75rem; color: #5e705c; line-height: 1.5; min-height: 36px; margin: 8px 0 22px; }
.phone-merch { display: flex; gap: 12px; align-items: center; padding-bottom: 20px; border-bottom: 1px solid #dce4d8; }
.phone-merch .item-monogram { width: 44px; height: 54px; flex-shrink: 0; }
.phone-merch strong { font-size: .75rem; }
.phone-merch small { display: block; margin-top: 5px; color: #61705e; font-size: .65rem; }
.phone-total { display: flex; justify-content: space-between; margin: 18px 0; font-size: .85rem; }
.demo-payment-state { background: #d7fa76; padding: 14px 9px; border-radius: 10px; display: flex; justify-content: center; align-items: center; gap: 8px; font-size: .72rem; min-height: 48px; }
.phone-progress { display: flex; justify-content: space-between; gap: 5px; margin-top: 18px; font-size: .56rem; color: #5e705c; }
.phone-progress span { border-top: 2px solid #52704c; padding-top: 7px; flex: 1; }
.phone-homebar { width: 85px; height: 4px; border-radius: 8px; background: #172623; margin: 0 auto 10px; }
.capture-screen { position: absolute; right: 0; bottom: 5px; width: 245px; border: 1px solid #d0ddc2; border-radius: 15px; overflow: hidden; background: #eff7df; box-shadow: 0 3px 6px #1726230d, 0 22px 40px -18px #214e3c55; }
.capture-top { padding: 13px 17px; background: #214e3c; color: #fff; font-size: .55rem; letter-spacing: .08em; display: flex; gap: 8px; align-items: center; }
.capture-dot { width: 6px; height: 6px; border-radius: 50%; background: #d7fa76; }
.capture-body { padding: 19px; }
.capture-body .eyebrow { font-size: .56rem; color: #52704c; margin-bottom: 8px; }
.capture-body h3 { font-size: 1.2rem; letter-spacing: -.035em; margin-bottom: 15px; }
.capture-field { margin-top: 11px; }
.capture-field > span { display: block; font-size: .6rem; color: #5e705c; margin-bottom: 4px; }
.capture-field strong { display: block; font-size: .75rem; font-weight: 500; }
.capture-note { border-top: 1px solid #d0ddc2; padding-top: 12px; margin: 14px 0 0; font-size: .67rem; color: #40583a; }
.sale-demo-caption { text-align: center; font-size: .85rem; margin: 15px 0 0; color: #40583a; }
.sale-demo-caption > span { display: block; font-size: .62rem; margin-top: 5px; color: #64735f; }
.mobile-sale-demo[data-step="0"] .phone-progress span, .mobile-sale-demo[data-step="1"] .phone-progress span:not(:first-child), .mobile-sale-demo[data-step="2"] .phone-progress span:last-child { border-color: #d7dfd1; color: #819078; }
.mobile-sale-demo[data-step="0"] .capture-field strong, .mobile-sale-demo[data-step="1"] .capture-field strong { opacity: 0; translate: 0 5px; }
.capture-field strong { transition: opacity 450ms ease, translate 450ms ease; }
.capture-field + .capture-field strong { transition-delay: 140ms; }
.mobile-sale-demo[data-step="0"] .capture-dot, .mobile-sale-demo[data-step="1"] .capture-dot { background: #a9bbac; }
.mobile-order-confirmation { position: relative; background: #f9fbf5; color: #172623; border: 4px solid #254134; border-radius: 22px; padding: 16px 20px 22px; box-shadow: 0 18px 35px -16px #0005; max-width: 290px; margin: -40px 0 0 auto; }
.confirmation-appbar { display: flex; align-items: center; justify-content: space-between; gap: 20px; border-bottom: 1px solid #dce4d8; padding-bottom: 12px; margin-bottom: 16px; }
.confirmation-appbar .brand { font-size: 1rem; letter-spacing: -.04em; }
.confirmation-appbar > span:last-child { font-size: .55rem; letter-spacing: .08em; }
.confirmation-check { display: grid; place-items: center; width: 32px; height: 32px; background: #d7fa76; border-radius: 50%; margin-bottom: 12px; }
.mobile-order-confirmation .eyebrow { font-size: .6rem; color: #52704c; margin-bottom: 8px; }
.mobile-order-confirmation h3 { font-size: 1.3rem; letter-spacing: -.04em; }
.mobile-order-confirmation p:not(.eyebrow) { font-size: .75rem; color: #5e705c; }
.confirmation-footer { font-size: .67rem; line-height: 1.5; margin-top: 16px; padding-top: 12px; border-top: 1px solid #dce4d8; }
@media(max-width:1000px) and (min-width:761px) { .sale-screens { padding-right: 50px; padding-bottom: 155px; } .capture-screen { bottom: 0; } }
@media(max-width:760px) {
  .mobile-sale-demo { max-width: 390px; margin-top: 8px; }
  .sale-screens { padding: 0 18px; }
  .checkout-phone { max-width: 320px; margin: 0 auto; }
  .capture-screen { position: relative; width: calc(100% - 12px); max-width: 300px; margin: 16px auto 0; bottom: auto; right: auto; }
  .capture-body { padding: 17px 20px; }
  .capture-field { display: flex; justify-content: space-between; gap: 10px; align-items: baseline; }
  .capture-note br { display: none; }
  .mobile-order-confirmation { margin: 18px auto 0; max-width: 320px; }
  .shopping-scene { padding-bottom: 0; }
}
@media(prefers-reduced-motion:reduce) { .capture-field strong { transition: none; } }
@media(min-width:1001px) {
  .sale-screens { padding-right: 195px; }
  .checkout-phone { max-width: 280px; }
  .capture-screen { width: 205px; }
  .capture-body { padding: 17px; }
  .capture-body h3 { font-size: 1.1rem; }
}
@media(min-width:761px) and (max-width:1000px) {
  .sale-screens { padding: 0; }
  .checkout-phone { margin: auto; }
  .capture-screen { position: relative; right: auto; bottom: auto; width: 90%; margin: 16px auto 0; }
}
.home-page .mobile-sale-demo .demo-heading { display: flex; background: transparent; color: #52704c; padding: 0 4px 12px; border-radius: 0; text-align: left; }
.home-page .mobile-sale-demo .demo-replay { color: #40583a; flex-shrink: 0; }

/* Reader and printed QR separate on scroll; default layout needs no JS. */
.setup-reveal{position:relative;max-width:680px;height:390px;margin:50px auto 0;isolation:isolate;--spread:1;--caption:1}
.setup-option{position:absolute;width:280px;top:0;left:calc(50% - 140px);transform-origin:center 140px}
.reader-option{z-index:2;transform:translateX(calc(-170px * var(--spread))) rotate(calc(-5deg * var(--spread)))}
.qr-option{z-index:1;transform:translateX(calc(170px * var(--spread))) rotate(calc(5deg * var(--spread)))}
.setup-object{height:280px;position:relative}
.reader-option .setup-object>img{position:absolute;width:122%;height:122%;max-width:none;left:-11%;top:-11%;object-fit:contain;filter:drop-shadow(0 12px 12px #17262318)}
.qr-object{background:#fffefb;border:1px solid #e1e7dd;border-radius:10px;padding:18px;box-shadow:0 14px 25px #17392110;display:flex;align-items:center;flex-direction:column;justify-content:space-between}
.qr-object .brand{font-size:1.2rem}.qr-object h3{font-size:.95rem;line-height:1.15;letter-spacing:-.03em}.qr-object>img{width:115px;height:115px}.qr-object>p{font-size:.65rem;margin:0}
.setup-option-caption{opacity:var(--caption);margin-top:30px;transform:rotate(calc(5deg * var(--spread)))}
.qr-option .setup-option-caption{transform:rotate(calc(-5deg * var(--spread)))}
.setup-option-caption h3{font-size:1rem;letter-spacing:-.02em}.setup-option-caption p{font-size:.8rem;margin:8px 0 0;color:#607058}
@media(max-width:760px){.setup-reveal{height:700px;max-width:340px;margin-top:40px}.setup-option{width:250px;left:calc(50% - 125px);transform-origin:center 125px}.setup-object{height:250px}.reader-option{transform:translateX(calc(-8px * var(--spread))) rotate(calc(-3deg * var(--spread)))}.qr-option{transform:translate(calc(8px * var(--spread)),calc(355px * var(--spread))) rotate(calc(3deg * var(--spread)))}.setup-option-caption{transform:rotate(calc(3deg * var(--spread)))}.qr-option .setup-option-caption{transform:rotate(calc(-3deg * var(--spread)))}.qr-object>img{width:100px;height:100px}}
@media(prefers-reduced-motion:reduce){.setup-reveal{--spread:1!important;--caption:1!important}}
/* Consistent Mervio merch photographs in storefront and checkout examples. */
.catalog-type.merch-photo{padding:10px;background:#edf1e7;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}
.catalog-type.merch-photo img{width:100%;height:100%;object-fit:contain;display:block}
.store-options .store-merch-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto 12px}
.phone-merch .checkout-merch-image{width:54px;height:60px;object-fit:contain;flex-shrink:0;border-radius:7px;background:#eef2e7;padding:3px}
/* One selected shopping flow, three visible steps. */
.how-intro{text-align:center;max-width:900px;margin:auto;padding:65px 6% 35px}.how-intro h1{font-size:clamp(3rem,6vw,5.25rem)}.how-intro>p:last-child{color:#607058;margin:24px 0 0;font-size:1.1rem}
.flow-switcher{max-width:1200px;margin:auto;padding:0 5% 70px}.flow-tabs{display:flex;width:fit-content;max-width:100%;margin:0 auto 45px;padding:5px;border:1px solid #dce4d4;background:#edf2e7;border-radius:50px;gap:4px}.flow-tabs[hidden],.flow-panel[hidden]{display:none}.flow-tabs button{border:0;border-radius:40px;background:transparent;color:#214e3c;font-weight:600;padding:15px 25px;cursor:pointer;min-height:48px}.flow-tabs button[aria-selected=true]{background:#214e3c;color:#fff;box-shadow:0 3px 8px #17262316}.flow-fallback-title{text-align:center;margin:35px 0}.flow-enhanced .flow-fallback-title{display:none}
.flow-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.flow-step-heading{display:flex;gap:12px;align-items:center}.flow-step-heading>span{color:#58723b;font-size:.8rem}.flow-step-heading h2{font-size:1.3rem;letter-spacing:-.04em}.flow-steps>li>p{color:#657062;font-size:.95rem;line-height:1.65;min-height:100px;margin:15px 0 20px}.flow-visual{background:#eef2e7;border-radius:18px;min-height:315px;padding:20px;display:flex;align-items:center;justify-content:center}
.flow-screen{width:100%;max-width:260px;min-height:265px;background:#fffefb;border:1px solid #e0e6db;border-radius:13px;padding:17px;box-shadow:0 12px 25px #214e3c0d;display:flex;flex-direction:column;gap:14px}.flow-screen-top{font-size:.6rem;letter-spacing:.1em;color:#63735d;font-weight:600}.flow-product{height:115px;background:#f2f5ed;border-radius:8px;text-align:center}.flow-product img{height:100%;width:100%;object-fit:contain}.flow-product-line,.flow-total{display:flex;justify-content:space-between;gap:8px;font-size:.75rem}.flow-sizes{display:flex;gap:8px;font-size:.65rem}.flow-sizes>*{padding:5px 10px;border:1px solid #e1e7d9;border-radius:5px}.flow-sizes b{background:#214e3c;color:white}.flow-screen-bottom{margin-top:auto;border-top:1px solid #e1e7dc;padding-top:12px;font-size:.65rem;color:#476040}.flow-item{display:flex;gap:10px;align-items:center;margin:10px 0}.flow-item img{width:60px;height:70px;object-fit:contain}.flow-item b{font-size:.75rem}.flow-item small{display:block;font-size:.65rem;color:#66745d;margin-top:6px}.flow-total{border-top:1px solid #e2e7df;padding-top:12px}.flow-pay{background:#d7fa76;color:#172623;padding:13px 5px;text-align:center;border-radius:7px;font-size:.75rem;font-weight:700}.flow-wallets{text-align:center;font-size:.65rem;color:#65735f}.flow-success,.flow-pickup{text-align:center}.flow-success .flow-screen-top,.flow-pickup .flow-screen-top{text-align:left}.flow-check{display:grid;place-items:center;background:#d7fa76;border-radius:50%;width:65px;height:65px;margin:15px auto 5px;font-size:1.7rem;color:#214e3c}.flow-success>strong,.flow-pickup>strong{font-size:1.1rem;letter-spacing:-.03em}.flow-success>span:not(.flow-check):not(.flow-screen-top),.flow-pickup>span:not(.flow-screen-top){font-size:.65rem;color:#63725d}.flow-pickup>img{margin:0 auto}.flow-catalog{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.flow-catalog img{width:100%;height:105px;object-fit:contain;background:#f2f5ed;border-radius:7px}.flow-catalog b,.flow-catalog small{display:block;font-size:.65rem;margin-top:6px}.flow-catalog small{color:#65735f}.flow-extra{font-size:.85rem;color:#63735d;text-align:center;max-width:760px;margin:25px auto 0}
.flow-contact{background:#214e3c;color:#fff;max-width:1100px;margin:0 auto;padding:40px 45px;border-radius:18px;display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.flow-contact .eyebrow{color:#d7fa76;margin-bottom:14px}.flow-contact h2{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.04em}.flow-contact p{margin:12px 0 0}.flow-contact-note{color:#d6e0d1;font-size:.9rem}.flow-contact-note small{display:block;margin-top:14px;line-height:1.6;font-size:.75rem}.flow-finish{padding:40px 6% 65px;text-align:center}.flow-finish p{color:#607058;margin:0 0 20px}
@media(max-width:760px){.how-intro{padding-top:40px}.how-intro>p:last-child{font-size:1rem}.flow-switcher{padding:0 7% 40px}.flow-tabs{margin-bottom:30px;width:100%}.flow-tabs button{flex:1;padding:13px 9px;font-size:.8rem;white-space:nowrap}.flow-steps{grid-template-columns:1fr;gap:32px}.flow-steps>li>p{min-height:0;margin:12px 0 18px}.flow-visual{min-height:290px}.flow-screen{max-width:280px}.flow-contact{margin:0 7%;padding:28px;grid-template-columns:1fr;gap:12px}.flow-extra{text-align:left}.flow-finish{padding-bottom:45px}}
.flow-pickup-benefits{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;padding-top:24px;border-top:1px solid #dce4d4}.flow-pickup-benefits h3{font-size:1rem;letter-spacing:-.025em}.flow-pickup-benefits p{font-size:.9rem;color:#607058;margin:8px 0}.flow-pickup-benefits small{font-size:.75rem;color:#68765f}.flow-finish h2{font-size:clamp(1.5rem,2.7vw,2rem);letter-spacing:-.04em;margin:0 0 15px}.flow-finish .flow-device-note{font-size:.85rem}
@media(max-width:760px){.flow-pickup-benefits{grid-template-columns:1fr;gap:20px}}

.flow-contact{grid-template-columns:1fr;gap:20px}.flow-contact .flow-contact-promise{font-weight:600;color:#d7fa76}.flow-contact sup{font-size:.7em}.flow-contact .flow-contact-footnote{margin:0;color:#d6e0d1;line-height:1.5}.flow-contact-footnote small{font-size:.75rem}.flow-finish>p{max-width:620px;margin-left:auto;margin-right:auto}
/* Contact capture is a feature, with a connected purchase/contact illustration. */
.flow-contact.contact-feature{grid-template-columns:1.1fr 1fr;gap:30px 55px;padding:60px;overflow:hidden;background:radial-gradient(ellipse at 90% 10%,#45663c 0,transparent 60%),#183e30}
.contact-feature h2{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.055em}.contact-feature h2 em{font-style:normal;color:#d7fa76}.contact-feature-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.7;margin-top:24px;max-width:420px}.contact-feature .flow-contact-footnote{grid-column:1/-1;color:#b8cbbd;margin-top:5px;max-width:660px}
.contact-capture-art{max-width:365px;width:100%;margin:auto;color:#172623}.capture-sale{background:#f5f7ef;border-radius:12px;padding:18px;transform:rotate(-3deg);box-shadow:0 15px 30px #0002;margin:0 12px}.capture-label{font-size:.6rem;letter-spacing:.1em;color:#66735e}.capture-sale-item{display:flex;gap:12px;align-items:center;margin:10px 0}.capture-sale-item img{width:48px;height:56px;object-fit:contain}.capture-sale-item b{font-size:.8rem}.capture-sale-item small{display:block;font-size:.65rem;color:#697663;margin-top:5px}.capture-sale-item strong{margin-left:auto;font-size:.9rem}.capture-paid{border-top:1px solid #dce4d4;padding-top:12px;font-size:.7rem;color:#31583b;font-weight:600}.capture-connector{text-align:center;font-size:1.7rem;color:#d7fa76;line-height:1.4}.capture-contact{background:#fffef7;border-radius:14px;padding:22px;box-shadow:0 20px 45px #0003;transform:rotate(2deg)}.capture-contact-top{display:flex;justify-content:space-between;align-items:center;font-size:.6rem;letter-spacing:.08em}.capture-contact-top b{background:#d7fa76;border-radius:20px;padding:6px 10px;font-size:.8rem}.capture-person{display:flex;align-items:center;gap:12px;margin:18px 0}.capture-avatar{width:38px;height:38px;display:grid;place-items:center;background:#e7eddc;border-radius:50%;font-size:.8rem;color:#214e3c}.capture-person strong{font-size:1.05rem}.capture-person small{display:block;font-size:.65rem;color:#63725d;margin-top:3px}.capture-contact dl{margin:0}.capture-contact dl>div{border-top:1px solid #e2e8da;padding:11px 0}.capture-contact dt{font-size:.6rem;color:#6b775f;margin-bottom:4px}.capture-contact dd{margin:0;font-size:.8rem;display:flex;justify-content:space-between}.capture-contact dd span{color:#457637}.capture-example{display:block;font-size:.6rem;color:#738269;margin-top:8px}
.crew-devices{max-width:1100px;margin:auto;padding-top:75px}.crew-devices h2{font-size:clamp(1.9rem,3.5vw,3rem)}.crew-devices .eyebrow{font-size:.7rem;margin-bottom:18px}.device-family{position:relative;height:340px;max-width:790px;margin:45px auto 15px;text-align:left}.device-frame{border:8px solid #20322b;background:#fffdf6;border-radius:14px;box-shadow:0 18px 30px #17392117;overflow:hidden}.crew-laptop{position:absolute;width:64%;left:22%;top:0}.crew-laptop .device-frame{height:270px;border-bottom-width:14px}.laptop-base{height:12px;margin:0 -6%;background:linear-gradient(#b9c5bd,#7e9085);border-radius:0 0 50% 50%}.crew-tablet{position:absolute;left:0;bottom:10px;width:42%;height:235px;border-width:10px;border-radius:18px;transform:rotate(-3deg)}.crew-phone{position:absolute;right:0;bottom:0;width:19%;height:265px;border-width:6px;border-radius:23px;transform:rotate(4deg)}.device-ui{padding:17px}.device-ui-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #dce4d6}.device-ui-top b{font-size:.95rem;letter-spacing:-.06em}.device-ui-top span{font-size:.45rem;letter-spacing:.1em;color:#677761}.device-ui h3{font-size:1rem;letter-spacing:-.03em;margin:14px 0}.device-order{display:flex;align-items:center;gap:8px}.device-order img{height:44px;width:36px;object-fit:contain}.device-order b{font-size:.65rem}.device-order small{display:block;font-size:.5rem;color:#65735b;margin-top:3px}.device-order>span{margin-left:auto;background:#e8efdf;color:#345d38;padding:5px;border-radius:4px;font-size:.5rem}.device-action{background:#d7fa76;padding:9px;text-align:center;font-size:.6rem;border-radius:5px;margin:12px 0}.device-row{display:flex;justify-content:space-between;border-top:1px solid #e2e7da;padding:10px 0;font-size:.55rem}.device-row b{color:#55754a;font-weight:500}.crew-phone .device-ui{padding:10px}.crew-phone .device-ui-top span{display:none}.crew-phone .device-ui h3{font-size:.8rem;margin:15px 0}.crew-phone .device-order{flex-wrap:wrap}.crew-phone .device-order img{width:100%;height:58px}.crew-phone .device-order>span{margin-left:0}.crew-phone .device-action{font-size:.5rem;padding:8px 3px}.crew-devices .device-family-label{font-size:.85rem;margin:24px auto}
@media(max-width:760px){.flow-contact.contact-feature{grid-template-columns:1fr;padding:32px 24px;gap:30px}.contact-feature h2{font-size:2.6rem}.contact-feature-copy>p:not(.eyebrow){font-size:1rem}.contact-capture-art{max-width:310px}.capture-sale{margin:0 5px}.capture-contact{padding:18px}.contact-feature .flow-contact-footnote{margin-top:0}.crew-devices{padding-top:50px}.device-family{height:215px;margin-top:30px}.crew-laptop{width:70%;left:18%}.crew-laptop .device-frame{height:165px;border-width:5px}.device-ui{padding:8px}.device-ui-top{padding-bottom:7px}.device-ui-top b{font-size:.65rem}.device-ui-top span{font-size:.3rem}.device-ui h3{font-size:.7rem;margin:8px 0}.device-order img{width:24px;height:30px}.device-order b{font-size:.45rem}.device-order small{font-size:.35rem}.device-order>span{font-size:.35rem;padding:3px}.device-action{font-size:.4rem;padding:6px;margin:7px 0}.device-row{font-size:.35rem;padding:6px 0}.crew-tablet{width:45%;height:155px;border-width:6px;border-radius:12px;bottom:5px}.crew-phone{width:23%;height:172px;border-width:4px;border-radius:16px}.crew-phone .device-ui{padding:6px}.crew-phone .device-ui h3{font-size:.55rem;margin:10px 0}.crew-phone .device-order img{height:35px}.crew-phone .device-action{font-size:.35rem;padding:5px 1px}.laptop-base{height:7px}}
/* Realistic device silhouettes, keeping the original overlapping placement. */
.crew-laptop{width:64%;left:22%;top:0}.crew-laptop .device-frame{height:auto;aspect-ratio:16/10;border-bottom-width:12px}
.crew-tablet{width:42%;height:auto;aspect-ratio:4/3}
.crew-phone{width:15%;height:auto;aspect-ratio:1/2.08;right:0;bottom:0;border-radius:21px;border-width:5px}
.crew-phone .device-ui{padding:8px}.crew-phone .device-ui h3{font-size:.7rem;margin:10px 0}.crew-phone .device-order{gap:5px}.crew-phone .device-order img{height:45px}.crew-phone .device-order b{font-size:.55rem}.crew-phone .device-order small{font-size:.45rem}.crew-phone .device-action{font-size:.45rem;margin:9px 0;padding:7px 2px}
@media(max-width:760px){.crew-laptop{width:70%;left:18%;top:0}.crew-laptop .device-frame{height:auto;aspect-ratio:16/10;border-width:5px}.crew-tablet{width:45%;height:auto;aspect-ratio:4/3}.crew-phone{width:18%;height:auto;aspect-ratio:1/2.08;border-width:3px;border-radius:13px}.crew-phone .device-ui{padding:4px}.crew-phone .device-ui-top{padding-bottom:5px}.crew-phone .device-ui-top b{font-size:.5rem}.crew-phone .device-ui h3{font-size:.45rem;margin:6px 0}.crew-phone .device-order{gap:3px}.crew-phone .device-order img{height:27px}.crew-phone .device-order b{font-size:.35rem}.crew-phone .device-order small{font-size:.3rem}.crew-phone .device-order>span{font-size:.3rem;padding:2px}.crew-phone .device-action{font-size:.29rem;padding:4px 0;margin:5px 0}}
/* Keep the phone in front of the laptop at every viewport width. */
.crew-phone{right:7%;z-index:3}
@media(max-width:760px){.crew-phone{right:5%}}

.contact-explainer{margin-top:24px;max-width:430px}.contact-explainer summary{cursor:pointer;font-size:.9rem;color:#d7fa76;text-decoration:underline;text-underline-offset:4px;min-height:44px;align-content:center}.contact-feature .contact-explainer p{font-size:.9rem;line-height:1.7;color:#d6e0d1;margin:10px 0 0}.contact-explainer[open]{padding-bottom:8px}
/* Quiet disclosure styling within the contact feature. */
.contact-explainer summary{color:#fff;text-decoration:none;font-size:.8rem;font-weight:500}
.contact-feature .contact-explainer p{font-size:.78rem;line-height:1.6;color:#c3d3c7;max-width:370px;margin-top:6px}
.contact-feature details.contact-explainer{border:0;padding:0}
/* Size the checkout composition by its available column, not viewport width. */
.mobile-sale-demo{container-type:inline-size}
.mobile-sale-demo .sale-screens{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;padding:0}
.mobile-sale-demo .checkout-phone{width:100%;max-width:280px;margin:0}
.mobile-sale-demo .capture-screen{position:relative;inset:auto;width:100%;max-width:280px;margin:0}
@container(min-width:500px){
  .mobile-sale-demo .sale-screens{grid-template-columns:280px 205px;gap:15px;justify-content:center;align-items:end;padding-bottom:25px}
  .mobile-sale-demo .capture-screen{width:205px;max-width:205px;transform:translateY(25px)}
}
@media(max-width:760px){.mobile-sale-demo .checkout-phone{max-width:320px}.mobile-sale-demo .capture-screen{max-width:300px}}
/* Platform features read vertically, while the crew preview stays in one place. */
.platform-tool-stack{display:grid;gap:22px;margin-top:40px}.platform-tool-stack>article{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;padding:32px;border:1px solid #dce5d5;border-radius:16px;background:#f5f8ef}.platform-tool-stack h3{font-size:1.65rem;letter-spacing:-.04em;margin:14px 0}.platform-tool-stack p{color:#617258;font-size:.95rem;max-width:420px}.workspace-preview,.report-preview{background:#fffef8;border:1px solid #e1e7da;border-radius:10px;padding:22px;box-shadow:0 12px 25px #214e3c09}.workspace-preview>b,.report-preview>span{font-size:.6rem;letter-spacing:.1em;color:#627655}.workspace-preview>div{display:flex;gap:12px;align-items:center;border-top:1px solid #e2e8db;padding:18px 0 8px;margin-top:14px;font-size:.85rem}.artist-avatar{width:35px;height:35px;display:grid;place-items:center;background:#e3edd7;border-radius:8px;font-weight:700}.workspace-preview small{display:block;font-size:.6rem;color:#6d7a64;margin-top:5px}.workspace-preview strong{font-size:.65rem;margin-left:auto}.report-preview>strong{display:block;font-size:2rem;letter-spacing:-.04em;margin-top:10px}.report-preview small{font-size:.7rem;color:#64765b}.report-bars{display:flex;gap:12px;height:70px;align-items:end;margin:16px 0}.report-bars i{flex:1;background:#8caa66;border-radius:4px 4px 0 0;height:40%}.report-bars i:nth-child(2){height:65%}.report-bars i:nth-child(3){height:55%}.report-bars i:nth-child(4){height:85%}.report-bars i:nth-child(5){height:70%}.report-bars i:nth-child(6){height:100%;background:#214e3c}.platform-contacts-note{padding:28px 0 0}.platform-contacts-note p{font-size:.9rem;color:#63725c;margin:8px 0}.platform-contacts-note a{font-size:.85rem}
.crew-tabs{display:flex;flex-wrap:wrap;gap:9px}.crew-tabs button{font:inherit;font-size:.85rem;border:1px solid #bacbab;border-radius:8px;padding:12px 15px;min-height:44px;color:#e4edde;background:transparent;cursor:pointer}.crew-tabs button[aria-selected=true]{background:#d7fa76;color:#183b2b;border-color:#d7fa76}.crew-tabs button:hover{border-color:#d7fa76}.crew-tabs button:focus-visible{outline:2px solid #fff;outline-offset:4px}.crew-preview-panels{display:grid;min-height:360px}.crew-preview-panels>[role=tabpanel]{grid-area:1/1;min-width:0;align-self:start}.crew-preview-panels>[hidden]{display:block!important;visibility:hidden;pointer-events:none}.crew-demo-item{display:flex;gap:12px;align-items:center;padding:20px 0;border-bottom:1px solid #dce4d6}.crew-demo-item img{width:65px;height:75px;object-fit:contain}.crew-demo-item b{font-size:.9rem}.crew-demo-item small{display:block;font-size:.7rem;color:#61735d;margin-top:7px}.crew-demo-item>strong{margin-left:auto}.crew-demo-total{display:flex;justify-content:space-between;margin:22px 0;font-size:.9rem}.crew-payment-status,.crew-demo-action{display:flex;align-items:center;justify-content:center;gap:10px;background:#d7fa76;color:#173b2b;border:0;border-radius:8px;padding:16px;width:100%;font-size:.9rem}.crew-demo-action{cursor:pointer;font-weight:600;min-height:48px}.crew-payment-spinner{width:20px;height:20px;border:2px solid #214e3c40;border-top-color:#214e3c;border-radius:50%;animation:crew-spin 1s linear infinite}.is-paid .crew-payment-spinner{animation:none;border:0}.is-paid .crew-payment-spinner:after{content:'✓';font-size:20px}.crew-payment-hint,.crew-result{font-size:.8rem;color:#60745b;line-height:1.6}.crew-replay{border:0;background:transparent;padding:10px 0;min-height:44px;font-size:.75rem;color:#345f3f;cursor:pointer}.crew-scan{display:flex;gap:18px;align-items:center;padding:16px;background:#eef3e7;border-radius:10px}.crew-scan small{display:block;margin-top:7px;color:#66795e;font-size:.75rem}.crew-size-label{display:block;font-size:.8rem;margin:18px 0 9px}#crew-size{width:100%;padding:12px;border:1px solid #cbd8bf;background:#fffef8;border-radius:7px;color:#214e3c;font-size:1rem}.crew-example-note{font-size:.65rem;color:#718065;text-align:center;margin:18px 0 0}@keyframes crew-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.crew-payment-spinner{animation:none}}
@media(max-width:760px){.platform-tool-stack>article{grid-template-columns:1fr;padding:24px;gap:18px}.platform-tool-stack h3{font-size:1.4rem}.workspace-preview,.report-preview{padding:18px}.crew-tabs button{flex:1 1 40%;font-size:.8rem}.crew-demo-item{gap:8px}.crew-demo-item img{width:48px;height:60px}.crew-demo-item b{font-size:.8rem}.crew-demo-item small{font-size:.65rem}.crew-preview-panels{min-height:350px}}

/* Reserve every preview’s natural height so switching tabs never shifts the section. */
.shared-crew .seller-surface:hover{translate:none}.crew-payment-hint{min-height:2lh}

/* Four compact pillars, with a product visual for each part of the operation. */
.platform-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}.platform-feature-grid article{min-width:0;background:#fffef9;border:1px solid #dce5d5;border-radius:16px;overflow:hidden}.feature-art{height:208px;padding:20px;display:flex;align-items:center;justify-content:center;background:#eaf0e1;border-bottom:1px solid #dce5d5}.feature-copy{padding:24px 20px 26px}.feature-copy .tool-number{font-size:.6rem;letter-spacing:.1em;color:#60734f}.feature-copy h3{font-size:1.25rem;line-height:1.25;letter-spacing:-.045em;margin:15px 0}.feature-copy p{font-size:.85rem;line-height:1.7;color:#617258;margin:0}.feature-art-organize{flex-direction:column;gap:10px;background:#eaf0e1}.feature-artist{display:flex;gap:10px;align-items:center;width:100%;padding:13px 10px;background:#fffef9;border:1px solid #dce5d5;border-radius:8px}.feature-artist>span{width:30px;height:32px;border-radius:6px;background:#d7edb8;display:grid;place-items:center;font-size:.8rem;font-weight:700;flex-shrink:0}.feature-artist b{font-size:.75rem}.feature-artist small,.feature-sale small{display:block;font-size:.6rem;font-weight:400;color:#66755e;margin-top:4px}.feature-art-sell{background:#f1f2e8}.feature-sale{width:100%;background:#fffef9;border:1px solid #dce5d5;border-radius:9px;padding:14px}.feature-sale>span{display:flex;align-items:center;justify-content:space-between;font-size:.55rem;color:#5b6d53}.feature-sale>span b{color:#315421;background:#e4efd9;padding:4px 6px;border-radius:4px}.feature-sale>div{display:flex;gap:8px;align-items:center;margin:12px 0}.feature-sale img{width:45px;height:55px;object-fit:contain}.feature-sale>div b{font-size:.75rem}.feature-sale>strong{display:block;padding-top:10px;border-top:1px solid #e1e7d9;font-size:.65rem;color:#315421}.feature-art-connect{background:#214e3c}.feature-contact{width:100%;display:flex;flex-direction:column;align-items:center;color:#fff;gap:5px}.feature-contact-avatar{width:34px;height:34px;display:grid;place-items:center;background:#d7fa76;color:#214e3c;border-radius:50%;font-size:.65rem;font-weight:700;margin-bottom:3px}.feature-contact>b{font-size:.85rem}.feature-contact>small{font-size:.62rem;color:#d4dfd0}.feature-contact-tag{font-size:.6rem;color:#d7fa76;margin-top:8px}.feature-art-report{background:#eaf0e1}.feature-report{width:100%}.feature-report>span{font-size:.55rem;letter-spacing:.1em;color:#627655}.feature-report>strong{display:block;font-size:1.9rem;letter-spacing:-.04em;margin-top:5px}.feature-report .report-bars{height:50px;gap:7px;margin:10px 0}.feature-report>small{font-size:.6rem;color:#64765b}@media(max-width:1050px){.platform-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-art{height:215px;padding:22px 30px}.feature-copy{padding:24px}.feature-copy h3{font-size:1.45rem}}@media(max-width:560px){.platform-feature-grid{grid-template-columns:1fr;gap:20px}.feature-art{height:200px;padding:20px 40px}.feature-copy h3{font-size:1.45rem}.feature-copy p{font-size:.95rem}}

/* Keep screen content from stretching the phone silhouette. */
.crew-phone{min-height:0}.crew-phone>.device-ui{position:absolute;inset:0;overflow:hidden}

/* Keep the checkout and captured contact together above the mobile breakpoint. */
@media(min-width:761px){
 .mobile-sale-demo .sale-screens{display:grid;grid-template-columns:1fr;justify-items:start;padding:0 0 30px}
 .mobile-sale-demo .checkout-phone{width:280px;max-width:280px;margin:0}
 .mobile-sale-demo .capture-screen{position:absolute;inset:auto 0 0 auto;width:205px;max-width:205px;margin:0;transform:none;z-index:2}
}
@media(min-width:761px) and (max-width:1000px){
 .home-page .hero{grid-template-columns:1fr;gap:40px}
 .home-page .hero>div:first-child{max-width:650px}
 .home-page .mobile-sale-demo{max-width:510px}
}

/* The device stays the same size; only the surrounding composition reflows. */
.mobile-sale-demo .checkout-phone{width:280px;max-width:100%;flex-shrink:0}

/* Bilingual navigation and longer French labels. */
.site-languages{display:flex;flex-direction:column;gap:2px;align-items:center;flex-shrink:0}.site-languages a{display:flex;align-items:center;min-width:32px;min-height:24px;padding:2px 6px;justify-content:center;border-radius:4px;font-size:11px;line-height:1;font-weight:700}.mobile-header-actions{display:none}.site-languages a[aria-current=true]{background:#214e3c;color:#fff}
html[lang=fr] .hero h1{font-size:clamp(2.7rem,4.8vw,4.8rem)}
html[lang=fr] .mobile-sale-demo .checkout-phone h3{font-size:1.45rem}
html[lang=fr] nav{gap:14px}
@media(max-width:760px){header nav .mobile-header-actions{display:flex;align-items:center;gap:14px;margin-top:16px}header nav .mobile-start{flex:1;margin-top:0}header nav .site-languages a{min-width:44px;min-height:32px;padding:4px 8px;border:0;font-size:12px}html[lang=fr] .hero h1{font-size:2.7rem}html[lang=fr] .flow-tabs button{white-space:normal}html[lang=fr] .crew-tabs{flex-wrap:wrap}}
.legal-page{max-width:1000px;margin:auto;padding:64px 6% 96px}.legal-page h1{font-size:clamp(2.4rem,5vw,4rem)}.legal-updated{color:#637065;font-size:.9rem;margin:24px 0 48px}.legal-copy{max-width:740px}.legal-copy section{margin-bottom:36px}.legal-copy h2{font-size:1.35rem;letter-spacing:-.025em}.legal-copy p{color:#44584b;font-size:1rem;line-height:1.8}.legal-copy a{text-decoration:underline;overflow-wrap:anywhere}
