/* Owner-approved warm retail direction. Original, static, synthetic UI. */
.marketing-home{--primary:#ad3b25;--soft:#fff2e9;--bg:#fffcf9;--ink:#17202b;font-size:15px;line-height:1.6}
.marketing-home header,.marketing-home main,.marketing-home footer{max-width:1280px}
.marketing-home header{padding:16px 32px;background:#fffcf9;gap:24px}.marketing-home .brand{color:var(--primary);font-size:30px;letter-spacing:-1px}.marketing-home nav{gap:22px;font-size:13px}.marketing-home nav a{text-decoration:none;color:#343c48}.marketing-home nav a:last-child{background:var(--primary);color:white;border-radius:6px;padding:0 16px}
.marketing-home main{padding:0 32px}.marketing-home section{margin-bottom:0;padding:32px 0}.marketing-home h2{font-size:27px;letter-spacing:-.6px;margin:0 0 8px}.marketing-home h3{font-size:17px;line-height:1.4;margin:0 0 4px}.marketing-home p{margin:0 0 14px}.marketing-home .note{font-size:12px;line-height:1.6;color:#606976}.marketing-home .button{padding:11px 20px;min-height:46px;font-size:14px}.marketing-home .secondary{border:1px solid #c55c45;background:#fffaf6}.marketing-home .local-banner{font-size:11px;padding:4px 12px;background:#f3e5d9;color:#59473e}
.marketing-home .retail-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;border-radius:0;background:radial-gradient(ellipse at 85% 45%,#e4d1b4 0%,#f4e9da 35%,#fffaf5 73%);padding:40px 30px 28px;min-height:480px;margin:0 -32px}
.eyebrow{font-weight:700;font-size:13px;color:#a2402a;letter-spacing:1px}.marketing-home h1{font-size:clamp(28px,3vw,40px);max-width:21ch;line-height:1.35;margin:12px 0 18px;letter-spacing:-1.5px}.hero-description{font-size:16px;color:#46515e;max-width:43ch}.manual-note{font-size:12px;color:#635d59;margin-top:15px!important}.hero-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px;font-size:11px;color:#535b67}.hero-benefits>div{display:flex;gap:6px;align-items:center}.ui-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:linear-gradient(140deg,#e88361,#b33924);color:#fff;border-radius:12px}.ui-icon svg{width:25px;height:25px}.hero-benefits .ui-icon{width:32px;height:32px;border-radius:50%}.hero-benefits svg{width:21px;height:21px}
.hero-product{position:relative;min-width:0;padding:35px 26px 35px 0;align-self:center}.hand-note{color:#ac422b;font-size:17px;font-style:italic;text-align:right;transform:rotate(-5deg)}.laptop{position:relative;width:94%;margin-top:14px;filter:drop-shadow(0 14px 12px #6c4c332b)}.laptop-screen{border:9px solid #202020;border-radius:15px 15px 5px 5px;background:#f4f6fa;overflow:hidden;aspect-ratio:1.6}.laptop-base{height:12px;background:linear-gradient(#ccd0d2,#85898b);border-radius:1px 1px 50% 50%;margin:0 -16px}.app-top{display:flex;justify-content:space-between;padding:9px 12px;background:white;font-size:12px;color:#a73822}.app-top span{font-size:8px;color:#616775}.app-body{display:flex;padding:8px;gap:9px}.app-sidebar{width:52px;flex:none;font-size:8px;line-height:3.1;color:#717989}.app-workspace{min-width:0;flex:1}.app-summary{display:flex;flex-direction:column;padding:8px 10px;background:#fff1e9;border-radius:5px;margin-bottom:9px;font-size:11px}.app-summary span{font-size:8px;color:#7b5845}.mini-ui{border:1px solid #edf0f2;border-radius:7px;background:#fff;overflow:hidden;padding:10px}.ui-title{display:flex;justify-content:space-between;font-weight:700;font-size:11px;margin-bottom:8px}.ui-title span{font-size:9px;font-weight:400;color:#727c88}.ui-table{min-width:0;width:100%;font-size:10px;border-collapse:collapse}.ui-table th,.ui-table td{background:white!important;padding:7px 5px;border-bottom:1px solid #edf0f2;font-weight:400!important}.ui-table th{background:#f6f7fa!important;font-size:9px;color:#657183}.ui-table .stock{color:#16804c;font-weight:700!important}.status{background:#e8f4ec;color:#286a48;border-radius:16px;padding:2px 5px;white-space:nowrap;font-size:9px}.app-workspace .mini-ui{margin:7px 0;padding:6px}.app-workspace .ui-table{font-size:8px}.app-workspace .ui-table td,.app-workspace .ui-table th{padding:3px}.app-workspace .ui-title{font-size:9px;margin:3px}.hero-phone{position:absolute;width:27%;right:0;bottom:27px;background:#18191c;border:5px solid #18191c;border-radius:22px;padding:13px 2px 8px;box-shadow:0 7px 12px #0003;overflow:hidden}.hero-phone:before,.small-phone:before{content:'';position:absolute;width:40%;height:8px;top:2px;left:30%;background:#18191c;border-radius:0 0 9px 9px}.screen-disclaimer{position:absolute;bottom:-10px;left:0;font-size:10px;color:#766654}
.store-screen{background:#fffaf6;color:#282e32;overflow:hidden}.store-nav{padding:7px;font-size:10px;font-weight:800;border-bottom:1px solid #e5ded5}.store-nav span{float:right;font-size:6px;font-weight:400}.store-hero{display:flex;align-items:center;min-height:86px;background:#eee8dd;padding:8px;gap:4px}.store-hero strong{font-size:15px;line-height:1.15;flex:1}.store-hero img{width:42%;height:auto}.store-products{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px}.store-products img{width:100%;border-radius:3px}.store-bottom{font-size:6px;padding:5px}.store-screen.boutique{background:#faf5ee}.store-screen.boutique .store-hero{background:#f0e2d4}.store-screen.compact .store-hero{background:#e5e9e5}.hero-phone .store-nav{font-size:8px}.hero-phone .store-nav span{display:none}.hero-phone .store-hero{display:block;min-height:148px;padding:10px}.hero-phone .store-hero strong{font-size:19px}.hero-phone .store-hero img{width:80%;display:block;margin:auto}
.order-flow{display:grid;grid-template-columns:1.4fr 1fr 1.05fr;align-items:center;gap:50px;margin:20px 0 12px;position:relative}.flow-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flow-outputs{display:grid;gap:10px}.flow-card{display:flex;align-items:center;gap:12px;padding:15px;background:white;border:1px solid #f2e4db;border-radius:10px;box-shadow:0 5px 14px #ba8b6810}.flow-card p{font-size:11px;color:#727984;margin:0}.flow-card h3{font-size:15px}.flow-hub{background:linear-gradient(140deg,#d96b49,#ad3923);color:white;border-radius:12px;display:flex;flex-direction:column;align-items:center;padding:26px 10px;position:relative;box-shadow:0 8px 20px #af462324}.flow-hub strong{font-size:28px}.flow-hub span{font-size:11px}.flow-hub .ui-icon{background:none;width:48px;height:48px}.flow-hub:before,.flow-hub:after{content:'→';position:absolute;color:#b74a30;font-size:36px;top:35%;}.flow-hub:before{left:-40px}.flow-hub:after{right:-40px}
.marketing-home .values{background:#fcf3ec;margin:0 -32px;padding:26px 32px}.value-card{background:white;border:1px solid #f0e3d9;padding:18px;border-radius:10px;box-shadow:0 4px 12px #684f3210;min-width:0}.value-heading{display:flex;gap:12px;margin-bottom:15px}.value-heading p{font-size:12px;color:#626c79;margin:0}.value-card .mini-ui{height:190px}.member-profile{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:18px}.avatar{background:#f1d5c0;color:#864b35;font-size:20px;border-radius:50%;width:36px;height:36px;text-align:center;line-height:36px}.member-profile small{display:block;font-size:8px;color:#707781}.member-stats{display:flex;background:#faf7f3;padding:10px;margin-top:16px;gap:22px;font-size:9px}.member-stats strong{display:block;font-size:12px}.mini-ui>p{font-size:10px;margin:12px 0}.availability{margin:15px 0 0!important}
.marketing-home .comparison-section{display:grid;grid-template-columns:.8fr 2.6fr;gap:28px;align-items:start}.comparison-intro h2{font-size:26px}.quote{padding:24px 15px;background:#f8ede2;color:#ad452c;border-radius:8px;margin-top:24px;font-size:17px}.marketing-home .table-scroll{border-color:#e7dcd4;border-radius:9px}.marketing-home #comparison table{font-size:11px;min-width:630px}.marketing-home #comparison caption{font-size:11px;padding:8px;color:#647080}.marketing-home #comparison th,.marketing-home #comparison td{padding:7px 9px;line-height:1.5;border-color:#eee4dd}.marketing-home #comparison thead th{background:#f1f1f2;color:#47515c}.marketing-home #comparison tbody th{background:#fafafa;font-weight:500}.marketing-home #comparison td:nth-child(2){background:#fff0e7;color:#a83b24;border-left:1px solid #d26c4e;border-right:1px solid #d26c4e;white-space:nowrap}.marketing-home #comparison thead th:nth-child(2){background:#c45437;color:white;border-radius:8px 8px 0 0}
.marketing-home .themes-pricing{background:#fcf3ec;margin:0 -32px;padding:26px 32px;display:grid;grid-template-columns:3fr 1fr;gap:22px}.theme-card{background:white;padding:13px;border:1px solid #f0e7df;border-radius:10px;min-width:0}.theme-card h3{font-size:17px}.theme-card small{font-size:10px;color:#65707d;font-weight:400}.theme-device{position:relative;min-height:148px;padding:14px 14px 14px 0}.small-laptop{border:5px solid #292929;border-radius:7px;background:white;box-shadow:0 6px 0 -1px #a8a6a3}.small-phone{position:absolute;right:0;bottom:5px;width:26%;border:3px solid #222;border-radius:10px;overflow:hidden;background:#222;padding-top:6px}.small-laptop .store-hero{min-height:66px}.small-laptop .store-hero strong{font-size:12px}.small-laptop .store-nav{font-size:8px}.small-phone .store-nav{font-size:5px;padding:3px}.small-phone .store-nav span{display:none}.small-phone .store-hero{padding:4px;display:block;min-height:70px}.small-phone .store-hero strong{font-size:8px}.small-phone .store-hero img{width:90%}.small-phone .store-products{padding:3px;gap:2px}.small-phone .store-bottom{font-size:4px}.theme-link{border:1px solid #c25237;border-radius:5px;display:block;text-align:center;text-decoration:none;padding:8px;min-height:44px;font-size:12px;color:#a53b25;font-weight:700}.marketing-home .pricing-card{background:white;padding:20px;border:1px solid #ecddd3;border-radius:10px;align-self:start}.pricing-card .badge{font-size:12px}.marketing-home .price{font-size:36px;margin:8px 0}.marketing-home .price span{font-size:17px}.pricing-card>p{font-size:12px}.pricing-card ul{padding-left:18px;font-size:12px;color:#66707b}.pricing-card .button{display:block;text-align:center;padding:10px 5px}.pricing-card .note{font-size:10px;margin-top:10px}
.marketing-home .roadmap{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:12px;padding:26px 0}.roadmap h2{font-size:24px}.roadmap>div p{font-size:12px;color:#697380}.roadmap-card{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid #eee2d8;border-radius:10px;background:white}.roadmap-card .ui-icon{background:#fff0e6;color:#a63d28}.roadmap-card h3{font-size:13px}.roadmap-card p{font-size:10px;color:#737e8b;margin:2px 0}.roadmap-card small{font-size:9px;color:#6d7580}.roadmap-note{grid-column:1/-1;margin:0!important}.marketing-home .final-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;background:linear-gradient(115deg,#b2442a,#a13422);color:white;margin:0 -32px;padding:26px 32px}.final-cta h2{font-size:28px}.final-cta p{margin:0;font-size:13px}.final-cta .note{grid-column:1/-1;color:#fff1e8}.final-cta .button{color:#a53521;border:0}.marketing-home .compact-faq{padding:24px 0}.compact-faq details{padding:10px 14px;font-size:13px}.marketing-home footer{padding:20px 32px;font-size:12px;color:#66707a}.marketing-home footer strong{font-size:25px;color:#a73724}
@media(max-width:1050px){.marketing-home .retail-hero{grid-template-columns:1fr 1fr}.hero-benefits{grid-template-columns:1fr 1fr}.order-flow{gap:34px}.flow-inputs{grid-template-columns:1fr}.flow-hub:before{left:-29px}.flow-hub:after{right:-29px}.marketing-home .themes-pricing{grid-template-columns:1fr}.marketing-home .pricing-card{display:block;max-width:none}.marketing-home .roadmap{grid-template-columns:1fr 1fr}.value-card{padding:12px}.value-heading{gap:8px}.value-heading .ui-icon{width:30px;height:30px}}
@media(max-width:700px){.marketing-home header{padding:14px 20px;flex-direction:column;align-items:flex-start;gap:7px}.marketing-home nav{gap:4px 15px;font-size:12px}.marketing-home main{padding:0 20px}.marketing-home .retail-hero{grid-template-columns:1fr;margin:0 -20px;padding:26px 20px;gap:6px}.marketing-home h1{font-size:32px;max-width:22ch}.hero-description{font-size:15px}.hero-benefits{grid-template-columns:1fr 1fr;margin-top:15px}.hero-product{padding:10px 25px 26px 0;max-width:520px;width:100%;margin:auto}.hand-note{font-size:14px}.hero-phone{width:25%;bottom:30px}.hero-phone .store-hero{min-height:110px}.hero-phone .store-hero strong{font-size:14px}.screen-disclaimer{bottom:0;font-size:9px}.marketing-home section{padding:24px 0}.marketing-home .values,.marketing-home .themes-pricing{margin:0 -20px;padding:24px 20px}.marketing-home .cards{grid-template-columns:1fr}.value-card{padding:18px}.value-card .mini-ui{height:auto;min-height:172px}.order-flow{grid-template-columns:1fr;gap:15px}.flow-inputs{grid-template-columns:1fr 1fr;gap:8px}.flow-card{padding:12px;gap:8px}.flow-card h3{font-size:13px}.flow-card .ui-icon{width:30px;height:30px}.flow-card p{font-size:10px}.flow-hub{padding:15px}.flow-hub:before{content:'↓';left:48%;top:-30px;font-size:25px}.flow-hub:after{content:'↓';right:48%;top:auto;bottom:-29px;font-size:25px}.flow-outputs{grid-template-columns:1fr;margin-top:6px}.marketing-home .comparison-section{grid-template-columns:1fr;gap:10px}.quote{display:none}.marketing-home #comparison h2 br{display:none}.marketing-home .theme-previews{gap:12px}.theme-device{max-width:320px;margin:auto;min-height:190px}.small-laptop .store-hero{min-height:90px}.small-laptop .store-hero strong{font-size:18px}.marketing-home .roadmap{grid-template-columns:1fr}.roadmap-card{padding:15px}.roadmap-card h3{font-size:15px}.roadmap-card small{font-size:11px}.marketing-home .final-cta{margin:0 -20px;padding:24px 20px;grid-template-columns:1fr}.marketing-home .final-cta h2{font-size:25px}.marketing-home footer{padding:20px}.marketing-home .actions .button{width:auto;flex:1;min-width:135px}.ui-table{font-size:10px}}
@media(prefers-reduced-motion:reduce){.marketing-home html{scroll-behavior:auto}}
/* Keep the comparison inside its own keyboard-scrollable region. */
.marketing-home .comparison-section>div,.marketing-home .themes-pricing>div{min-width:0}
@media(max-width:700px){.hero-product{padding-top:52px}.hero-phone .store-hero{min-height:88px}.hero-phone .store-hero strong{font-size:12px}.hero-phone .store-hero img{width:65%}}
/* Owner-supplied AI imagery: original alpha retained, HTML remains the functional UI. */
.marketing-home .retail-hero{position:relative;isolation:isolate;grid-template-columns:1fr 1.18fr;gap:8px;min-height:490px;padding:38px 38px 28px;background:#fbf1e5}
.retail-scene{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.retail-scene img{width:100%;height:100%;object-fit:cover}
.retail-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffaf6ed 0%,#fffaf6bd 39%,#fffaf608 75%)}
.marketing-home .hero-product{padding:0;margin:0;min-width:0;align-self:center}.hero-product picture{display:block}.hero-product img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 14px #46291418)}
.art-caption{font-size:11px!important;line-height:1.65!important;color:#645c55!important;margin:8px 0 0!important}.hero-product .art-caption{background:#fffaf6e8;border-radius:6px;padding:7px 10px;font-size:10px!important}
.flow-art{margin:0 auto;max-width:980px}.flow-art img{display:block;width:100%;height:auto}.flow-art .art-caption{text-align:center}.order-flow{display:none}
.value-card{display:flex;flex-direction:column;padding:20px 16px}.value-heading{margin-bottom:5px}.value-card picture{display:block;margin:auto -8px 0}.value-card img{width:100%;height:auto;object-fit:contain;display:block}.value-card .art-caption{border-top:1px solid #f2e8df;padding-top:8px}
.theme-card picture{display:block;margin:4px -7px}.theme-card img{display:block;width:100%;height:auto;object-fit:contain}.theme-card .theme-link{margin-top:4px;background:#fffaf6}
.marketing-home .comparison-intro{padding-top:12px}.quote{background:#fbefdf;border-left:3px solid #c65336;line-height:1.8}.marketing-home #comparison table{font-size:12px}.marketing-home #comparison th,.marketing-home #comparison td{padding:10px 9px}
.marketing-home .final-cta{position:relative;isolation:isolate;overflow:hidden;min-height:175px;background:#a13622}.final-cta .retail-scene{opacity:.2}.final-cta:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#a13622c9,#a1362240)}
.marketing-inner{--primary:#ad3b25;--bg:#fffcf9;--soft:#fff2e9}.marketing-inner header,.marketing-inner main,.marketing-inner footer{max-width:1280px}.marketing-inner .brand{color:#ad3b25;font-size:30px}.marketing-inner .card,.marketing-inner .hero{background:#fff8f1;border-color:#efdfd1;border-radius:14px;box-shadow:0 6px 22px #7d50330d}.marketing-inner h1{letter-spacing:-1px}
@media(max-width:1050px){.marketing-home .retail-hero{padding:32px 26px;grid-template-columns:1fr 1fr}.marketing-home h1{font-size:32px}.flow-art{max-width:850px}}
@media(max-width:700px){.marketing-home .retail-hero{padding:28px 20px 20px;grid-template-columns:1fr;gap:14px;min-height:0}.retail-hero:after{background:linear-gradient(#fffaf6e8,#fffaf6c9)}.marketing-home .hero-product{padding:0;width:100%;max-width:520px;margin:auto}.hero-product .art-caption{font-size:10px!important}.flow-art{display:none}.order-flow{display:grid}.marketing-home .value-card{padding:20px}.marketing-home .value-card picture{max-width:490px;align-self:center}.marketing-home .theme-card picture{max-width:450px;margin:4px auto}.marketing-home #comparison th:first-child{position:sticky;left:0;z-index:1;min-width:120px;background:#fffaf6;box-shadow:2px 0 3px #46291410}.marketing-home #comparison caption{text-align:left}.marketing-home .comparison-section{gap:6px}.marketing-home .table-scroll{border:1px solid #d8b4a0}.marketing-home .final-cta{padding:28px 20px}.marketing-inner header{padding:16px 20px}.marketing-inner main{padding:24px 20px}.marketing-home h1{font-size:30px;letter-spacing:-1px}.marketing-home .hero-benefits{gap:12px}}
/* Mobile keeps the feature label and full POSDeck column visible together. */
@media(max-width:700px){.marketing-home #comparison table{table-layout:fixed;width:760px;min-width:760px}.marketing-home #comparison th:first-child{width:140px;min-width:140px;max-width:140px;white-space:normal}.marketing-home #comparison thead th:nth-child(2){width:125px}.marketing-home #comparison thead th:nth-child(3),.marketing-home #comparison thead th:nth-child(4){width:247px}.marketing-home #comparison td:nth-child(2){white-space:normal}.marketing-home #comparison caption{white-space:normal;width:300px}}
/* Semantic order-flow remains available to assistive technology on desktop. */
@media(min-width:701px){.order-flow{display:grid;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}}

/* Reclaim transparent source padding without replacing or cropping the diagram.
   Alpha >1 content is y169..705 of825 at1100px width; these margins
   leave space for every visible arrow and shadow. Mobile HTML is unchanged. */
@media(min-width:701px){.marketing-home .flow-art{display:flow-root}.marketing-home .flow-art picture{display:block;margin-top:-14%;margin-bottom:-10%}}
