:root{--red:#B10E23;--ink:#231F20;--muted:#625D60;--line:#DDD9D7;--pink:#FBECEF;--deep:#8A0B1B;--vivid:#E23B4F}body{color:var(--ink)}p{color:var(--muted)}section{padding:80px 0}.eyebrow{font-size:12px;font-weight:500;letter-spacing:1.8px}.btn{border-radius:7px;background:var(--red);transition:background .2s,transform .2s}.btn:hover{background:var(--deep);transform:translateY(-2px)}.btn.light{background:#fff;color:var(--red)}.btn.light:hover{background:#F5F5F5}.hero{background:#fff;padding:76px 0 65px}.hero::before{background:none}.hero::after{background:radial-gradient(ellipse at 80% 45%,#f091a91d,transparent 65%),radial-gradient(ellipse at 65% 20%,#e23b4f12,transparent 55%)}.hero h1 em{background:linear-gradient(110deg,#8A0B1B,#B10E23 45%,#E23B4F);color:transparent;background-clip:text}.hero-grid{gap:42px}.hero .portal-demo{padding:0;background:#fff;border:1px solid #ddd9d7;border-radius:16px;box-shadow:0 26px 65px #231f2015;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);overflow:hidden}.app-chrome{height:42px;padding:0 16px;display:flex;align-items:center;gap:16px;background:#F5F5F5;border-bottom:1px solid var(--line);font-size:12px}.app-chrome small{margin-left:auto;color:var(--muted)}.app-dots{display:flex;gap:5px}.app-dots i{width:6px;height:6px;border-radius:50%;background:#ddd9d7}.app-dots i:first-child{background:var(--vivid)}.app-layout{display:grid;grid-template-columns:136px minmax(0,1fr);min-height:330px}.app-sidebar{background:var(--deep);padding:20px 10px;color:white;display:flex;flex-direction:column;gap:9px}.app-sidebar b{font-size:18px;padding:0 6px;margin-bottom:16px}.app-sidebar span{font-size:10px;padding:9px 6px;line-height:1.6;border-radius:5px}.app-active{background:#ffffff20}.app-workspace{padding:18px 14px;background:#fafafa;min-width:0}.app-toolbar{display:flex;justify-content:space-between;font-size:14px;margin-bottom:18px}.app-toolbar span{color:var(--vivid)}.app-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.app-kpis>div{background:white;padding:12px 8px;border:1px solid #ebe7e9;border-radius:7px}.app-kpis small{display:block;font-size:9px;min-height:30px;color:var(--muted)}.app-kpis b{display:block;font-size:22px;color:var(--deep)}.app-kpis i{font-size:9px;font-style:normal;color:var(--muted)}.app-data{margin-top:14px;padding:12px;background:white;border:1px solid #ebe7e9;border-radius:7px;font-size:11px}.app-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0edef;font-size:10px}.app-row:last-child{border:0}.app-row strong{color:var(--red)}.app-sync{font-size:10px;margin-top:13px;color:var(--muted)}.pos-app .caption{font-size:10px;padding:10px 15px;margin:0;border-top:1px solid #eee;color:var(--muted)}#business-models{background:#F5F5F5}#business-models .head{max-width:820px}#business-models .detail-grid article{background:white;border:1px solid #ddd9d7;border-radius:14px;padding:28px 24px;transition:transform .25s,box-shadow .25s}#business-models .detail-grid article:hover{transform:translateY(-5px);box-shadow:0 16px 32px #231f2010}#business-models .detail-grid article:nth-child(2){background:#F5F5F5}#business-models .detail-grid article:nth-child(3){background:#E23B4F;color:#231F20;border-color:#E23B4F}#business-models .detail-grid article:nth-child(3) p{color:#231F20}#business-models .detail-grid article:nth-child(4){background:#8A0B1B;border-color:#8A0B1B;color:white}#business-models .detail-grid article:nth-child(4) p{color:#fff}.model-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:11px;background:var(--red);color:white;margin-bottom:24px}.model-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#business-models article:nth-child(2) .model-icon{background:white;color:var(--red)}#business-models article:nth-child(3) .model-icon{background:var(--ink);color:white}#business-models article:nth-child(4) .model-icon{background:white;color:var(--deep)}#business-models h3{font-size:21px}#architecture{background:#F5F5F5}#features{background:white}.screen-stage{background:#F5F5F5;border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:0 18px 40px #231f200a}.screen-toolbar{border:1px solid var(--line);border-radius:9px 9px 0 0;padding:12px;background:#F5F5F5;margin-bottom:-8px}.screen-toolbar>span{color:var(--muted)}#business-value{background:white;color:var(--ink)}#business-value .eyebrow{color:var(--red)}#business-value p{color:var(--muted)}#business-value .grid4{gap:20px;margin-top:32px}#business-value article{padding:26px;border-radius:13px;background:#F5F5F5;border:1px solid var(--line)}#business-value article:nth-child(2){background:var(--deep);color:white;border-color:var(--deep)}#business-value article:nth-child(2) p,#business-value article:nth-child(2) .num{color:white}#business-value .num{color:var(--red);margin-bottom:18px}#business-value .grid4 h3{font-size:20px}#business-value .grid4 p{font-size:16px;line-height:1.65;margin-bottom:0}#partner,#journey{background:#F5F5F5}#deployment-options,#customer-success{background:white}.option-card{border-radius:13px}.option-card::before{background:var(--red)}.option-card:nth-child(3)::before{background:var(--vivid)}.cta{background:var(--deep)}.success-card{border-radius:14px}.icon,.option-icon{background:var(--pink);color:var(--red)}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media(max-width:850px){section{padding:62px 0}.hero .portal-demo{transform:none}.hero-grid{gap:30px}.app-layout{min-height:320px}}@media(max-width:480px){.app-layout{grid-template-columns:95px minmax(0,1fr)}.app-sidebar{padding:15px 6px}.app-sidebar span{font-size:9px}.app-workspace{padding:12px 9px}.app-kpis{gap:4px}.app-kpis b{font-size:18px}.app-kpis small{font-size:8px}.app-chrome{padding:0 10px}.hero h1{font-size:36px}.app-layout{grid-template-columns:95px minmax(0,1fr)}}
/* Shared BizOne visual language: spacious copy, layered application screens, restrained color. */
.pos-product-brand{display:flex;align-items:center;gap:17px;margin-bottom:26px}.pos-product-brand>img{width:147px;height:38px;object-fit:contain}.pos-product-brand>span{border-left:1px solid var(--line);padding-left:17px;font-size:12px;letter-spacing:1px;color:var(--muted)}.hero .hero-grid{grid-template-columns:.95fr 1.15fr;gap:56px;align-items:center}.hero h1{font-weight:600;font-size:clamp(36px,4vw,56px);letter-spacing:-1.7px;line-height:1.18}.hero .portal-demo{transform:perspective(1400px) rotateY(-6deg) rotateX(3deg);box-shadow:0 30px 70px #231f2017;position:relative}.app-brand-logo{width:86px;height:24px;object-fit:contain}.app-sidebar{background:#F5F5F5;color:var(--ink);border-right:1px solid #e7e4e5}.app-sidebar>b{font-size:20px;color:var(--deep)}.app-active{background:#fff;color:var(--red);box-shadow:0 3px 10px #231f2006}.app-sidebar span{font-size:11px}.app-workspace{background:#fff;padding:22px 17px}.app-kpis>div{border:1px solid #e8e4e7;background:#F5F5F5;padding:14px 10px}.app-kpis>div:nth-child(2){background:#8A0B1B;border-color:#8A0B1B}.app-kpis>div:nth-child(2) small,.app-kpis>div:nth-child(2) b,.app-kpis>div:nth-child(2) i{color:#fff}.app-kpis small{font-size:10px;line-height:1.5;min-height:33px}.app-kpis b{font-size:25px;font-weight:600}.app-table-title{display:flex;justify-content:space-between;align-items:center}.app-table-title>span{font-size:9px;background:#F5F5F5;border-radius:4px;padding:4px 7px;color:var(--muted)}.app-row{font-size:11px;padding:13px 0}.app-spark{height:55px;display:flex;align-items:end;gap:7px;margin-top:17px;padding:0 5px;border-bottom:1px solid var(--line)}.app-spark i{flex:1;height:35%;background:#E23B4F;border-radius:3px 3px 0 0;opacity:.65}.app-spark i:nth-child(3n){height:70%;background:#8A0B1B;opacity:1}.app-spark i:nth-child(2n){height:53%}.app-spark i:nth-child(5n){height:90%;background:#B10E23}.hero .caption{background:#fafafa}#business-models .detail-grid{gap:22px;align-items:stretch}#business-models .detail-grid article:nth-child(2){background:#fff;border-color:#d8d3d6;box-shadow:0 8px 24px #231f2007}#business-models .detail-grid article:nth-child(2) .model-icon{background:#8A0B1B;color:#fff}#business-models .detail-grid article{min-width:0;position:relative}#business-models .detail-grid h3{line-height:1.4;letter-spacing:-.4px}#business-models .detail-grid p{line-height:1.8}#business-value{background:#fff}#business-value>.wrap>h2{max-width:850px}#business-value .grid4{grid-template-columns:1fr 1fr;gap:22px}#business-value article,#business-value article:nth-child(2){position:relative;display:grid;grid-template-columns:56px 1fr;column-gap:22px;padding:32px;background:#F5F5F5;border:1px solid #ebe7e9;color:var(--ink);border-radius:16px}#business-value article:nth-child(2) p{color:var(--muted)}#business-value article:nth-child(3){background:#fff;border-color:#d8d3d6}#business-value article:nth-child(4){background:#8A0B1B;border-color:#8A0B1B;color:white}#business-value article:nth-child(4) p{color:#fff}#business-value .value-icon{grid-row:1/3;width:56px;height:56px;display:grid;place-items:center;border-radius:13px;background:#B10E23;color:#fff}#business-value article:nth-child(2) .value-icon{background:#8A0B1B}#business-value article:nth-child(3) .value-icon{background:#E23B4F}#business-value article:nth-child(4) .value-icon{background:#fff;color:#8A0B1B}.value-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#business-value .grid4 h3{font-size:22px;line-height:1.4;margin-bottom:12px;letter-spacing:-.4px}#business-value .grid4 p{font-size:16px;line-height:1.75}.capability-visual{position:relative}.screen-stage{box-shadow:0 20px 45px #231f2010;border-radius:0 0 12px 12px;background:#fff}.screen-toolbar{border-bottom:0;padding:13px 15px;background:#F5F5F5}.screen-stage img{border-radius:6px}.capability-heading h3{font-weight:600;letter-spacing:-.8px}@media(max-width:950px){.hero .hero-grid{grid-template-columns:1fr;gap:35px}.hero .portal-demo{transform:none;max-width:640px;width:100%;margin:auto}}@media(max-width:600px){.pos-product-brand{gap:12px}.pos-product-brand>img{width:120px}.pos-product-brand>span{font-size:10px;padding-left:12px}#business-value .grid4{grid-template-columns:1fr}#business-value article,#business-value article:nth-child(2){padding:25px;grid-template-columns:44px 1fr;gap:12px 16px}#business-value .value-icon{width:44px;height:44px;border-radius:10px}.value-icon svg{width:24px;height:24px}#business-value .grid4 h3{font-size:20px}.app-sidebar span{font-size:9px}.app-kpis b{font-size:19px}.app-kpis small{font-size:9px}.app-workspace{padding:15px 10px}}
:root{--pos-edge:#ED1C24}#business-models .detail-grid article,#business-models .detail-grid article:nth-child(n){background:#fff;color:var(--ink);border:1px solid #ed1c2440;box-shadow:0 8px 24px #231f2005}#business-models .detail-grid article:nth-child(n) p{color:var(--muted)}#business-models .detail-grid article:nth-child(n) .model-icon{background:#fff1f2;color:#d20b16;border:1px solid #ed1c2433}#business-models .detail-grid article:hover{border-color:#ED1C24}.pos-architecture{max-width:1020px;margin:auto}.arch-tier{border:1px solid #ed1c2440;border-radius:17px;padding:28px;text-align:center;background:white}.arch-tier-title{font-size:12px;color:var(--muted);margin-bottom:8px}.arch-tier h3{font-size:25px;margin-bottom:18px}.arch-pills{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.arch-pills span{font-size:13px;background:#F5F5F5;border-radius:6px;padding:7px 12px}.arch-bridge{position:relative;text-align:center;padding:16px;font-size:12px;color:var(--muted)}.arch-bridge:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#ed1c2470}.arch-bridge span{position:relative;background:#F5F5F5;padding:3px 12px}.arch-hub{border:1px solid #ed1c2470;border-radius:15px;background:white;padding:24px;display:flex;align-items:center;justify-content:center;gap:35px}.arch-hub img{width:150px;height:40px;object-fit:contain}.arch-hub>span{font-size:15px}.arch-endpoints{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:18px}.arch-endpoints article{padding:26px 19px;text-align:center;border:1px solid #ed1c2440;border-radius:14px;background:white}.arch-endpoints svg{width:32px;height:32px;fill:none;stroke:#d20b16;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:16px}.arch-endpoints h3{font-size:20px}.arch-endpoints p{font-size:14px}.arch-endpoints .arch-pills span{font-size:12px;padding:5px 8px}.arch-route{font-size:12px;color:var(--deep);padding:10px;background:#fff3f4;border-radius:6px}.erp-connection{margin-top:24px;display:flex;align-items:center;gap:25px;border:1px solid #ed1c2440;background:white;padding:25px;border-radius:14px}.erp-connection>span{background:#231F20;color:white;border-radius:9px;padding:15px;font-size:16px}.erp-connection h3{margin-bottom:6px}.erp-connection p{margin-bottom:3px;font-size:14px}.erp-connection small{display:inline-block;margin-left:8px;color:var(--deep)}.capability-explorer{display:block}.capability-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:30px}.capability-tab{border:1px solid #DDD9D7;border-radius:7px;padding:12px 15px;min-height:0;flex:none}.capability-tab small{display:none}.capability-tab span{font-size:14px}.capability-tab[aria-selected=true]{border-color:#ED1C24;background:#fff6f6!important}.capability-tab::after{height:2px}.capability-panel{display:grid;grid-template-columns:.75fr 1.4fr;gap:45px;align-items:center}.capability-heading h3{font-size:30px}.screen-stage{height:440px;padding:22px;background:#F5F5F5;border:1px solid #ed1c2440;overflow:visible;box-shadow:none;border-radius:0 0 15px 15px}#cap-image{display:none}.screen-toolbar{border-color:#ed1c2440}.screen-caption{display:none}.screen-options{margin-top:20px}.pv-app{border:1px solid #ed1c244d;border-radius:11px;background:white;box-shadow:0 18px 35px #231f2012;min-height:310px;position:relative;width:100%;transform:rotate(-1deg)}.pv-top{height:48px;display:flex;align-items:center;gap:16px;padding:12px;border-bottom:1px solid #eee}.pv-top img{width:85px;height:23px;object-fit:contain}.pv-top span{font-size:11px;color:var(--muted)}.pv-top small{font-size:9px;margin-left:auto}.pv-body{padding:22px;position:relative;min-height:260px}.pv-tr{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:14px 10px;border-bottom:1px solid #eee;font-size:12px}.pv-th{background:#F5F5F5;color:var(--muted);font-size:10px}.pv-floating{position:absolute;right:-17px;bottom:-33px;background:white;border:1px solid #ed1c2455;border-radius:10px;padding:20px;box-shadow:0 15px 28px #231f2014;transform:rotate(3deg);max-width:260px}.pv-floating b{font-size:14px;color:var(--deep)}.pv-floating p,.pv-floating span{font-size:11px;display:block;margin:8px 0 0}.pv-products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pv-products>div{border:1px solid #eee;border-radius:7px;padding:12px;display:grid;gap:8px}.pv-products b{font-size:11px}.pv-products small{font-size:10px;color:var(--muted)}.pv-product-icon{height:40px;background:#F5F5F5;display:grid;place-items:center;font-size:25px;color:var(--red)}.pv-order{display:grid;grid-template-columns:1.4fr .8fr;gap:17px}.pv-order h4{margin:0 0 17px}.pv-order aside{background:#F5F5F5;padding:20px 12px;border-radius:8px;display:flex;flex-direction:column;gap:25px;font-size:12px}.pv-order aside>b{font-size:22px;color:var(--deep)}.pv-action{background:var(--red);color:white;text-align:center;padding:12px;border-radius:5px}.pv-payment{display:grid;grid-template-columns:1fr 1fr;gap:25px}.pv-payment h4{font-size:29px;margin:15px 0}.pv-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pv-methods b{padding:10px 7px;border:1px solid #ed1c2433;border-radius:5px;font-size:11px;font-weight:500}.pv-receipt{padding:20px;background:#fafafa;box-shadow:0 8px 20px #231f2010;transform:rotate(4deg);font-size:12px}.pv-receipt p{font-size:11px}.pv-receipt span{display:block;margin-top:20px;color:var(--red)}.pv-profile{display:flex;align-items:center;gap:15px;margin-bottom:20px}.pv-avatar{display:grid;place-items:center;width:48px;height:48px;background:#fff0f1;border-radius:50%;color:var(--red)}.pv-profile h4{margin:0;font-size:16px}.pv-profile span{font-size:11px}.pv-week{display:grid;grid-template-columns:repeat(5,1fr);min-height:220px}.pv-week>div{border:1px solid #eee;padding:9px 5px}.pv-week b,.pv-week small{display:block;text-align:center;font-size:10px}.pv-week small{color:var(--muted);margin:6px 0 16px}.pv-week span{display:block;background:#fff0f1;border-left:2px solid #ed1c24;font-size:9px;padding:10px 4px;margin-top:15px}.pv-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pv-kpis>div{padding:13px;background:#F5F5F5;border-radius:6px}.pv-kpis small{display:block;font-size:10px}.pv-kpis b{display:block;font-size:20px;color:var(--deep)}.pv-bars{height:160px;display:flex;align-items:end;gap:16px;padding-top:20px}.pv-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end}.pv-bars i{display:block;background:#ED1C24;border-radius:4px 4px 0 0;opacity:.7}.pv-bars>div:nth-child(2n) i{background:#8A0B1B;opacity:1}.pv-bars small{font-size:9px;text-align:center;margin-top:6px}.option-card{border-color:#ed1c2440;padding:30px}.option-card::before{display:none}.option-card ul{list-style:none;padding-left:0}.option-card li{position:relative;padding-left:25px}.option-card li:before{content:'✓';position:absolute;left:0;color:#d20b16}.option-icon{border:1px solid #ed1c2433;background:#fff2f3;color:#d20b16}.pos-story-track{display:block;max-width:1040px;margin:auto}.pos-story-track .success-card{display:grid;grid-template-columns:1.15fr 1fr;min-height:380px;border:1px solid #ed1c2440;border-radius:18px;overflow:hidden}.pos-story-track .success-card[hidden]{display:none}.pos-story-track .success-media{height:100%;min-height:380px;padding:30px;background:#F5F5F5;border:0}.pos-story-track .success-content{display:flex;flex-direction:column;justify-content:center;padding:38px}.pos-story-track .success-content h3{font-size:29px}.pos-story-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.pos-story-controls button{width:42px;height:42px;border-radius:50%;border:1px solid #ed1c2455;color:#d20b16;background:white;font-size:20px}.pos-story-controls span{font-size:13px;color:var(--muted)}.cta{background:#F5F5F5;color:var(--ink);position:relative;overflow:hidden}.cta:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 80%,#e23b4f14,transparent 65%);pointer-events:none}.cta>*{position:relative}.cta .eyebrow{color:var(--red)}.cta p{color:var(--muted)}.cta .btn{background:var(--red);border-color:var(--red);color:white}.hero .portal-demo{border-color:#ed1c2455}.screen-stage,.pv-app,.pv-floating{transition:opacity .2s}@media(max-width:950px){.capability-panel{grid-template-columns:1fr;gap:25px}.capability-groups{display:grid;grid-template-columns:1fr 1fr}.arch-endpoints{grid-template-columns:1fr}.screen-stage{height:440px}.pos-story-track .success-card{grid-template-columns:1fr 1fr}.pos-story-track .success-content{padding:25px}}@media(max-width:600px){.arch-hub{flex-direction:column;gap:15px}.arch-hub>span{text-align:center}.erp-connection{align-items:start;padding:20px;gap:15px}.capability-nav{gap:7px}.capability-tab{padding:10px}.capability-tab span{font-size:12px}.capability-groups{grid-template-columns:1fr}.screen-stage{height:360px;padding:10px}.pv-body{padding:12px}.pv-floating{right:0;bottom:-27px;padding:14px;max-width:210px}.pv-top span{font-size:9px}.pv-top small{display:none}.pv-tr{font-size:10px;gap:7px;padding:13px 5px}.pv-order{grid-template-columns:1fr}.pv-order aside{gap:10px}.pv-products{gap:7px}.pv-products>div{padding:7px}.pv-kpis{gap:6px}.pv-kpis b{font-size:16px}.pv-receipt{padding:12px}.pos-story-track .success-card{grid-template-columns:1fr}.pos-story-track .success-media{min-height:250px;height:250px}.pos-story-track .success-content{padding:26px}.pos-story-track .success-content h3{font-size:25px}}
#deployment-options .compatibility,#deployment-options .option-consult{display:none}
/* Centered BizOne-style composition with detached business notes. */
.hero .hero-grid{display:flex;flex-direction:column;gap:45px;text-align:center}.hero .hero-grid>div:first-child{max-width:850px}.pos-product-brand{justify-content:center}.pos-product-brand>img{width:230px;height:59px}.pos-product-brand>span{font-size:13px}.hero h1{font-size:clamp(38px,4.5vw,61px);max-width:850px}.hero p{max-width:740px!important;margin-left:auto;margin-right:auto}.hero .actions{justify-content:center}.hero-note{font-size:13px}.hero-screen-composition{position:relative;width:100%;max-width:930px;padding:22px 55px 40px;margin:auto}.hero .portal-demo{transform:none;max-width:760px;margin:auto;text-align:left}.app-layout{grid-template-columns:170px 1fr;min-height:370px}.app-sidebar span{font-size:12px}.app-workspace{padding:24px}.app-kpis b{font-size:29px}.app-kpis small{font-size:12px}.app-row{font-size:13px}.app-data{font-size:13px}.hero-float{position:absolute;z-index:2;text-align:left;padding:18px 22px;background:#fff;border:1px solid #e6e1e3;border-radius:12px;box-shadow:0 14px 35px #231f2013;animation:pos-note-float 7s ease-in-out infinite;max-width:260px}.hero-float b{display:block;font-size:16px;color:var(--deep)}.hero-float span{display:block;font-size:12px;color:var(--muted);margin-top:7px}.float-admin{left:0;top:6px}.float-order{right:0;top:44%;animation-delay:-2s}.float-store{left:15px;bottom:6px;animation-delay:-4s}.pos-app .caption{display:none}.app-sync{display:none}.hero{padding-bottom:65px}.hero::after{background:radial-gradient(ellipse at 50% 65%,#e23b4f0e,transparent 65%)}#business-models .detail-grid article:nth-child(n){background:#fff;border-color:#e5dfe1;box-shadow:none;color:var(--ink)}#business-models .detail-grid article:nth-child(2n){background:#fff5f6;border-color:#efcbd0}#business-models .detail-grid article:nth-child(n) .model-icon{background:#8A0B1B;color:#fff;border:0}#business-models .detail-grid article:nth-child(2n) .model-icon{background:#E23B4F}.arch-payment-methods{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:20px 0}.arch-payment-methods>div{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:58px}.arch-payment-methods svg{width:25px;height:25px;margin:0!important;stroke:#B10E23;fill:none;stroke-width:1.5}.arch-payment-methods span{font-size:11px}.arch-endpoints{grid-template-columns:1fr .9fr 1.4fr}#business-value article:nth-child(n){background:#F5F5F5;color:var(--ink);border:1px solid #e5dfe1}#business-value article:nth-child(n) p{color:var(--muted)}#business-value article:nth-child(n) .value-icon{background:#8A0B1B;color:#fff}.option-card.recommended{border:2px solid #B10E23;box-shadow:0 14px 35px #8a0b1b0b;overflow:visible}.recommend-label{position:absolute;top:-14px;right:22px;background:#B10E23;color:white;padding:5px 15px;border-radius:20px;font-size:12px;font-weight:500}.options-grid{padding-top:15px}.device-fit-band{margin-top:32px;display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:30px;padding:28px;background:#F5F5F5;border-radius:12px}.device-fit-band h3{font-size:20px;margin-bottom:9px}.device-fit-band b{font-size:15px}.device-fit-band p{font-size:14px;margin:8px 0 0}.deployment-contact{text-align:center;margin-top:30px}.cta{background:linear-gradient(115deg,#8A0B1B 0%,#B10E23 55%,#E23B4F 100%);color:white}.cta:before{display:none}.cta .eyebrow,.cta p{color:#fff}.cta .btn{background:#fff;color:#8A0B1B;border-color:white}.cta .btn:hover{background:#F5F5F5}.pv-note-card{position:absolute;left:-18px;top:25px;z-index:2;max-width:220px;padding:15px 19px;background:white;border:1px solid #ed1c243d;box-shadow:0 15px 30px #231f2012;border-radius:10px;transform:rotate(-3deg)}.pv-note-card b{display:block;color:var(--deep);font-size:13px}.pv-note-card span{display:block;font-size:11px;margin-top:7px;color:var(--muted)}#pos-cap-visual{position:relative;width:100%;padding-top:22px}.screen-stage{padding:32px 25px 42px;height:460px}.capability-visual{padding:12px}.screen-options{margin-top:25px}.capability-groups{display:none}@keyframes pos-note-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:950px){.arch-endpoints{grid-template-columns:1fr}.device-fit-band{grid-template-columns:1fr;gap:20px}.hero-screen-composition{padding:20px 20px 45px}.hero-float{padding:14px 17px}.float-order{right:-5px}.float-admin{left:-5px}.float-store{left:5px}}@media(max-width:600px){.pos-product-brand{flex-direction:column;gap:10px}.pos-product-brand>img{width:200px;height:52px}.pos-product-brand>span{border:0;padding:0}.hero-screen-composition{padding:40px 0 65px}.hero-float b{font-size:12px}.hero-float span{font-size:10px}.hero-float{max-width:185px;padding:12px}.float-admin{top:0;left:0}.float-order{top:auto;bottom:0;right:0}.float-store{display:none}.app-layout{grid-template-columns:95px 1fr}.app-sidebar span{font-size:9px}.app-workspace{padding:13px 9px}.app-kpis b{font-size:19px}.app-kpis small{font-size:9px}.app-row{font-size:10px}.hero h1{font-size:37px}.screen-stage{height:400px;padding:28px 10px 45px}.pv-note-card{left:-9px;top:5px;max-width:170px;padding:12px}.pv-note-card span{font-size:10px}}@media(prefers-reduced-motion:reduce){.hero-float{animation:none}}
/* Product-colored application frames, matching the supplied screen reference. */
:root{--screen-frame:#8A0B1B;--screen-edge:#B10E23}.hero .portal-demo{border:6px solid var(--screen-frame);border-radius:17px;background:var(--screen-frame);overflow:visible;box-shadow:0 25px 65px #8a0b1b14}.app-chrome{background:var(--screen-frame);border:0;color:white;height:34px;padding:0 10px 5px}.app-chrome small{color:#ffffffb3;font-size:10px}.app-dots i{background:#f2b7b3}.app-dots i:nth-child(2){background:#f5d4b4}.app-dots i:nth-child(3){background:#abcbbf}.app-search{background:#ffffff26;color:#ffffffb8;border-radius:4px;padding:4px 15px;font-size:10px;width:55%;margin:auto}.app-sidebar{background:var(--screen-frame);border:0;color:white;padding:22px 9px}.app-sidebar>b{color:#fff}.app-sidebar span{color:#fff;font-size:11px}.app-sidebar .app-active{background:#ffffff22;color:white}.app-workspace{border-radius:10px 8px 8px 10px;background:#fff}.app-toolbar{align-items:center;gap:18px;border-bottom:1px solid #ebe7e9;padding-bottom:16px;margin-bottom:20px;justify-content:flex-start}.screen-product-logo{width:130px;height:35px;object-fit:contain}.app-toolbar>b{font-size:14px}.app-toolbar>span{margin-left:auto}.pv-app{transform:none;border:5px solid var(--screen-frame);border-radius:13px;background:var(--screen-frame);box-shadow:0 18px 35px #8a0b1b12;overflow:visible}.pv-browser{height:28px;display:flex;align-items:center;gap:5px;padding:0 8px 4px;color:#ffffffba}.pv-browser>i{width:6px;height:6px;border-radius:50%;background:#f2b7b3}.pv-browser>i:nth-child(2){background:#f5d4b4}.pv-browser>i:nth-child(3){background:#abcbbf}.pv-browser>span{margin:auto;background:#ffffff22;padding:3px 17px;width:60%;border-radius:3px;font-size:9px}.pv-shell{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:stretch}.pv-rail{display:flex;flex-direction:column;align-items:center;gap:25px;padding-top:25px;color:#ffffffba;background:var(--screen-frame);font-size:17px}.pv-content{min-width:0;background:#fff;border-radius:8px;position:relative}.pv-top{height:52px;padding:12px 16px;gap:15px}.pv-top img{width:118px;height:31px;object-fit:contain}.pv-top span{font-size:10px}.pv-top small{display:none}.pv-body{min-height:245px}.pv-note-card,.pv-floating{border-color:#e3d7da;box-shadow:0 16px 32px #231f2014}.screen-toolbar{background:transparent;border:0;padding:0 0 12px;margin-bottom:0}.screen-stage{background:#F5F5F5;border:0;box-shadow:none;padding:25px 16px 50px;border-radius:14px}.hero-screen-composition{max-width:1020px}.hero .portal-demo{max-width:850px}.hero .app-layout{grid-template-columns:145px 1fr}.hero .app-sidebar>b{font-size:16px}@media(max-width:600px){.hero .app-layout{grid-template-columns:72px 1fr}.app-sidebar{padding:20px 5px}.app-sidebar span{font-size:8px;padding:7px 3px}.screen-product-logo{width:95px;height:27px}.app-toolbar{gap:9px}.app-toolbar>b{font-size:11px}.app-search{font-size:8px;width:60%;padding:4px 6px}.app-chrome small{display:none}.pv-shell{grid-template-columns:25px minmax(0,1fr)}.pv-rail{font-size:14px;gap:23px}.pv-top{padding:10px;gap:8px}.pv-top img{width:91px;height:25px}.pv-top span{font-size:9px}.pv-browser>span{font-size:8px;padding:3px 6px}.pv-app{border-width:4px}.hero .portal-demo{border-width:4px}.screen-stage{padding:25px 6px 50px}}
.pos-product-brand>img{width:310px;height:80px}.screen-product-logo{width:170px;height:44px}.pv-top img{width:145px;height:38px}.hero-context-card{display:inline-flex;flex-direction:column;gap:8px;padding:20px 28px;border:1px solid #8A0B1B;border-radius:11px;background:#fff;margin-top:26px}.hero-context-card b{font-size:15px;font-weight:500;color:var(--deep)}.hero-context-card span{font-size:13px;color:var(--muted)}#business-models .detail-grid article:nth-child(n),.option-card,.success-card,.pos-story-track .success-card,.arch-tier,.arch-hub,.arch-endpoints article{border-color:#DDD9D7}.hero-float,.pv-secondary{border-color:#DDD9D7}#business-models .detail-grid article:hover{border-color:#c8bec2}.option-card.recommended{border-color:#B10E23}.arch-hub{border-color:#cbbfc4}.erp-outside{margin-top:42px;background:#fff;border:0;border-top:1px solid #DDD9D7;border-radius:0;padding:30px 0 0;align-items:flex-start}.erp-outside>span{background:#F5F5F5;color:var(--muted);border:1px solid #DDD9D7}.erp-outside h3{font-size:23px}.erp-outside p{font-size:15px}.erp-outside small{color:var(--muted)}#features>.wrap{max-width:1160px;padding:0 28px}#features .head{display:block;text-align:center;max-width:800px;margin:0 auto 42px}#features .head h2{max-width:none;font-size:clamp(28px,3vw,39px)}#features .head p{max-width:none}.capability-panel{grid-template-columns:.8fr 1.35fr;gap:40px}.capability-visual{padding:0 0 34px}.screen-stage{height:auto;min-height:390px;padding:22px 20px 48px;display:block;overflow:visible;background:#F5F5F5}.pv-floating,.pv-note-card{display:none}.pv-secondary{position:absolute;bottom:-28px;right:-16px;width:235px;background:#fff;border:1px solid #DDD9D7;border-radius:11px;padding:18px;box-shadow:0 16px 35px #231f2015;z-index:3;transform:rotate(2deg)}.pv-secondary h4{font-size:14px;margin:0 0 12px;color:var(--deep);font-weight:600}.pv-secondary p{font-size:13px;margin:0 0 9px}.pv-secondary>span{display:block;font-size:11px;color:var(--muted)}.pv-secondary>strong{font-size:21px}.mini-flow{display:flex;flex-wrap:wrap;gap:6px}.mini-flow span{font-size:10px;background:#F5F5F5;border-radius:4px;padding:7px}.mini-revenue{display:grid;gap:9px}.mini-revenue span{display:flex;justify-content:space-between;font-size:12px}.mini-revenue b{color:var(--deep)}.pv-type-2~.pv-secondary,.pv-type-6~.pv-secondary{border-top:6px solid #8A0B1B}.pv-type-3~.pv-secondary .mini-flow{flex-direction:column}.pv-body{min-height:245px}.capability-tab::after{display:none}.cta h2{font-size:clamp(32px,3.6vw,46px)}@media(max-width:950px){.capability-panel{grid-template-columns:1fr;gap:25px}.capability-copy{max-width:740px}.pv-secondary{right:5px}.capability-visual{max-width:700px;width:100%;margin:auto}.screen-stage{min-height:390px}}@media(max-width:600px){.pos-product-brand>img{width:250px;height:65px}.screen-product-logo{width:125px;height:33px}.pv-top img{width:112px;height:30px}.hero-context-card{padding:17px 20px}.hero-context-card b{font-size:13px}.hero-context-card span{font-size:12px}.pv-secondary{width:190px;padding:14px;bottom:-25px;right:0}.pv-secondary h4{font-size:12px}.pv-secondary p{font-size:11px}.screen-stage{padding:20px 8px 55px;min-height:355px}.pv-body{padding:12px}#features>.wrap{padding:0 28px}}
:root{--screen-frame:#2C2220;--screen-edge:#43332F}.hero .portal-demo,.pv-app{border-color:var(--screen-frame)}.app-chrome,.app-sidebar,.pv-browser,.pv-rail{background:var(--screen-frame)}.pos-product-brand>img{width:300px;height:auto;aspect-ratio:4.45}.screen-product-logo{width:145px;height:auto;aspect-ratio:4.45}.pv-top img{width:130px;height:auto;aspect-ratio:4.45}.rail-brand{padding:10px 5px 17px;width:100%;text-align:center}.rail-brand>img{display:block;background:#fff;border-radius:4px;padding:5px;width:100%;height:auto;aspect-ratio:4.45;object-fit:contain}.rail-brand>span{display:block!important;font-size:10px!important;color:#fff!important;padding:9px 0 0!important;line-height:1.55!important}.pv-shell{grid-template-columns:82px minmax(0,1fr)}.pv-rail{padding-top:14px;gap:25px}.pv-top{height:65px}.pv-body{padding:20px;min-height:280px}.pv-app,.pv-secondary,.pv-receipt{transform:none!important}.pv-secondary{right:-14px;bottom:-25px}.screen-stage{background:transparent;border:0;border-radius:0;padding:0 0 30px;min-height:0;height:auto}.capability-visual{padding:0 0 34px}.capability-panel{grid-template-columns:.7fr 1.5fr;gap:32px;align-items:center}#pos-cap-visual{padding:0;width:100%}.pv-table{width:100%}.pv-tr{font-size:13px;padding:16px 10px}.pv-th{font-size:11px}.pv-products>div{padding:14px}.pv-products b{font-size:12px}.pv-products small{font-size:11px}.pv-profile h4{font-size:18px}.pv-week{min-height:250px}.pv-week b,.pv-week small{font-size:11px}.pv-week span{font-size:10px}.hero .hero-context-card{position:absolute;left:-5px;bottom:5px;max-width:350px;text-align:left;background:#fff;z-index:4;margin:0;box-shadow:0 16px 35px #231f2012;border-color:#8A0B1B;animation:pos-note-float 8s ease-in-out infinite}.hero-context-card b{font-size:14px;line-height:1.6}.hero-context-card span{font-size:12px;line-height:1.7}.float-store{display:none}.hero-screen-composition{padding-bottom:85px}.hero .hero-grid{gap:45px}.hero{position:relative}.hero::after{background:radial-gradient(ellipse at 25% 55%,#E23B4F17,transparent 58%),radial-gradient(ellipse at 80% 75%,#F091A91d,transparent 57%)}#business-value{position:relative;background:radial-gradient(ellipse at 50% 50%,#F091A918,transparent 66%),#fff}.arch-tier,.arch-hub,.arch-endpoints article{box-shadow:0 8px 26px #231f2005}.arch-hub img{width:175px;height:auto;aspect-ratio:4.45}.arch-endpoints article{padding:28px 20px}.arch-bridge{padding:20px}.arch-bridge span{background:#F5F5F5}.erp-outside{border-top:1px solid #DDD9D7;box-shadow:none}.pv-receipt{box-shadow:0 8px 20px #231f2010}.pv-top>span{font-size:12px}.pv-browser>span{font-size:10px}@media(max-width:950px){.capability-panel{grid-template-columns:1fr}.capability-visual{max-width:760px}.hero .hero-context-card{left:0;bottom:0}}@media(max-width:600px){.pv-shell{grid-template-columns:61px minmax(0,1fr)}.pv-rail{gap:22px}.rail-brand{padding:8px 3px 12px}.rail-brand>img{padding:3px}.rail-brand>span{font-size:8px!important}.pv-top img{width:100px}.pv-top>span{font-size:9px}.pv-top{height:50px;padding:9px}.pv-body{padding:12px;min-height:250px}.pv-tr{font-size:10px;gap:6px;padding:14px 5px}.pv-th{font-size:9px}.hero .hero-context-card{max-width:270px;padding:15px 18px;left:0}.hero-context-card b{font-size:12px}.hero-context-card span{font-size:11px}.float-order{display:none}.hero-screen-composition{padding:35px 0 100px}.pv-secondary{right:0;width:180px;bottom:-22px}.screen-stage{padding:0 0 35px}.pv-products>div{padding:7px}.pv-products b{font-size:10px}.pv-products small{font-size:9px}.screen-product-logo{width:120px}.pos-product-brand>img{width:260px}.arch-hub img{width:160px}}@media(prefers-reduced-motion:reduce){.hero .hero-context-card{animation:none}}
/* Reference proportions: compact product signature, tall application canvas. */
.pos-product-brand{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:18px;margin-bottom:28px}.pos-product-brand>img{width:155px;height:auto;aspect-ratio:4.45}.pos-product-brand>span{display:block;border-left:1px solid #DDD9D7;padding:10px 0 10px 18px;text-transform:uppercase;font-size:12px;letter-spacing:1.8px;font-weight:500;color:#77717a}.hero .hero-context-card{background:#8A0B1B;border:1px solid #8A0B1B;box-shadow:0 20px 42px #8a0b1b30;padding:23px 26px;max-width:365px}.hero .hero-context-card b,.hero .hero-context-card span{color:white}.hero .hero-context-card b{font-size:15px;line-height:1.7}.hero .hero-context-card span{font-size:13px;opacity:.9}.erp-outside{display:block;margin-top:45px;background:#fff;border:1px solid #DDD9D7;border-radius:17px;padding:30px;box-shadow:0 10px 30px #231f2006}.erp-card-title{display:flex;align-items:center;gap:15px;margin-bottom:23px}.erp-card-title>span{background:#F5F5F5;border-radius:9px;padding:13px;color:var(--deep);font-size:14px}.erp-card-title h3{margin:0;font-size:23px}.erp-systems{display:grid;grid-template-columns:.65fr 1.4fr 1fr;gap:22px}.erp-systems>div{padding-left:18px;border-left:2px solid #e4dcdf}.erp-systems b{font-size:15px;display:block;font-weight:500}.erp-systems span{font-size:13px;color:var(--muted);display:block;margin-top:8px}.pv-shell{grid-template-columns:40px minmax(0,1fr)}.pv-rail{padding:22px 0;gap:34px}.pv-rail>span{width:29px;height:29px;display:grid;place-items:center;border-radius:5px}.pv-rail>span:last-child{background:#ffffff22}.pv-rail svg{width:19px;height:19px;fill:none;stroke:#e7d9d5;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pv-top{height:60px;gap:20px;padding:12px 18px}.pv-top img{width:118px;height:auto;aspect-ratio:4.45}.pv-top>span{font-size:13px;font-weight:600;color:#2C2220}.pv-body{min-height:375px;padding:26px 20px 45px}.pv-tr{padding:21px 10px}.pv-products{gap:15px}.pv-products>div{min-height:120px;padding:15px}.pv-product-icon{height:53px}.pv-order{min-height:280px}.pv-order aside{justify-content:center}.pv-payment{min-height:290px;align-items:center}.pv-profile{margin-bottom:26px}.pv-week{min-height:290px}.pv-kpis>div{padding:18px 13px}.pv-kpis b{font-size:23px;margin-top:8px}.pv-bars{height:210px}.pv-secondary{width:230px;padding:19px;right:-18px;bottom:-27px}.pv-secondary h4{font-size:14px}.pv-secondary p{font-size:13px}.pv-secondary .mini-flow span{font-size:11px}.screen-stage{padding-bottom:32px}.capability-visual{padding-bottom:42px}.pv-browser{height:30px}.pv-browser>span{font-size:9px}.cta h2{max-width:800px;margin-left:auto;margin-right:auto}@media(max-width:950px){.erp-systems{grid-template-columns:1fr;gap:20px}.pv-body{min-height:375px}.pv-secondary{right:0}}@media(max-width:600px){.pos-product-brand{gap:12px;flex-direction:row}.pos-product-brand>img{width:125px}.pos-product-brand>span{font-size:9px;letter-spacing:1px;padding:8px 0 8px 12px;max-width:170px;line-height:1.7}.hero .hero-context-card{max-width:285px;padding:18px}.hero .hero-context-card b{font-size:13px}.hero .hero-context-card span{font-size:11px}.pv-shell{grid-template-columns:29px minmax(0,1fr)}.pv-rail{gap:30px}.pv-rail svg{width:16px;height:16px}.pv-top{gap:10px;padding:10px;height:50px}.pv-top img{width:92px}.pv-top>span{font-size:10px}.pv-body{padding:17px 11px 40px;min-height:335px}.pv-tr{padding:19px 5px}.pv-products>div{padding:8px;min-height:95px}.pv-products{gap:7px}.pv-week{min-height:260px}.pv-secondary{width:185px;padding:14px}.pv-secondary h4{font-size:12px}.pv-secondary p{font-size:11px}.erp-outside{padding:23px}.erp-card-title h3{font-size:20px}.pv-kpis b{font-size:17px}.pv-bars{height:175px}}
.hero .app-layout{grid-template-columns:46px minmax(0,1fr)}.hero-icon-menu{display:flex;flex-direction:column;align-items:center;gap:29px;padding:24px 0;background:var(--screen-frame)}.hero-icon-menu>span{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:6px;color:#e7d9d5}.hero-icon-menu>span.app-active{background:#ffffff24}.hero-icon-menu svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hero .hero-context-card b{font-weight:700;line-height:1.65}.hero .hero-context-card span{font-weight:400}@media(max-width:600px){.hero .app-layout{grid-template-columns:34px minmax(0,1fr)}.hero-icon-menu{gap:26px;padding:19px 0}.hero-icon-menu>span{width:26px;height:28px}.hero-icon-menu svg{width:17px;height:17px}}
