@font-face{font-family:TriciosGothic;src:url('assets/tricios-m02/URWGothic-Book.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
:root{--m02-bg:#FFFFFF;--m02-symbol:#76243B;--m02-wordmark:#343A40;--m02-subline:#6F6569;--m02-ink:#151A22;--m02-secondary:#596374;--m02-line:#DCE1E8;--m02-surface:#F2F4F7;--m02-card:#F7F8FA;--m02-panel:#151A22;--m02-accent:#96002F;--m02-hover:#AD0038;--m02-electric:#D90A46;--m02-panel-ink:#FFFFFF;--m02-panel-secondary:#B5B5BC}
html[data-theme="dark"]{--m02-bg:#171717;--m02-symbol:#FFFFFF;--m02-wordmark:#FFFFFF;--m02-subline:#FFFFFF;--m02-ink:#F4F4F5;--m02-secondary:#B5B5BC;--m02-line:#3B3B40;--m02-surface:#222222;--m02-card:#222222;--m02-panel:#101010;--m02-panel-ink:#F4F4F5;--m02-panel-secondary:#B5B5BC}
html,body{background:var(--m02-bg);color:var(--m02-ink);min-height:100vh}body{font-family:Arial,Helvetica,sans-serif}h1,h2,h3,h4{font-family:TriciosGothic,Arial,sans-serif;font-weight:400}.header{border-color:var(--m02-line);background:var(--m02-bg)}.header .logo,.header .logo img{background:var(--m02-bg);padding:0;border:0}.header .logo{width:190px}.header .logo img{width:190px;height:auto}.nav .active,.nav .active:after{color:var(--m02-ink)}.nav .active:after{background:var(--m02-accent)}.header-tools .m02-theme-toggle{background:none;color:var(--m02-ink);border:0;padding:0;display:inline-flex;align-items:center;justify-content:center}.m02-theme-toggle svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.4}.eyebrow,.page-heading p,.card-body p,.card-body .featureline,.caption{color:var(--m02-secondary)}.eyebrow:before{background:var(--m02-accent)}.product-card{background:var(--m02-card);border-color:var(--m02-line)}.product-visual{background:var(--m02-surface);border-color:var(--m02-line)}.card-number{color:var(--m02-accent)}.card-number .tag{background:var(--m02-surface);color:var(--m02-secondary)}.card-body .featureline{border-color:var(--m02-line)}.card-body .featureline span+span:before{color:var(--m02-secondary)}.button{background:linear-gradient(135deg,var(--m02-accent),var(--m02-hover));color:#FFFFFF;border:1px solid var(--m02-hover)}.button:hover{background:linear-gradient(135deg,var(--m02-hover),var(--m02-accent))}.button.quiet{background:var(--m02-bg);color:var(--m02-ink);border-color:var(--m02-line)}.erp-strip{background:var(--m02-bg);border-color:var(--m02-line)}.erp-strip .price,.erp-strip .note{color:var(--m02-secondary)}.erp-strip .price strong{color:var(--m02-ink)}.erp-strip .trial{color:var(--m02-accent)}.caption{border-color:var(--m02-line)}.badge{color:var(--m02-accent)}.erp-art{background:var(--m02-bg);color:var(--m02-ink);border-color:var(--m02-line)}.erp-art aside{background:var(--m02-surface)}.erp-art aside .chosen{background:var(--m02-card);color:var(--m02-accent)}.erp-title span,.erp-values,.erp-values small,.erp-row{color:var(--m02-secondary)}.erp-values b{color:var(--m02-ink)}.chart{border-color:var(--m02-line)}.chart i{background:var(--m02-accent)}html[data-theme="dark"] .product-card,html[data-theme="dark"] .erp-strip{background:var(--m02-card);border-color:var(--m02-line)}html[data-theme="dark"] .card-body p,html[data-theme="dark"] .card-body .featureline,html[data-theme="dark"] .page-heading p{color:var(--m02-secondary)}html[data-theme="dark"] .card-body h3{color:var(--m02-ink)}html[data-theme="dark"] .card-number{color:var(--m02-secondary)}html[data-theme="dark"] .card-number .tag{background:var(--m02-surface);color:var(--m02-secondary)}html[data-theme="dark"] .erp-strip .price,html[data-theme="dark"] .erp-strip .note,html[data-theme="dark"] .caption{color:var(--m02-secondary)}html[data-theme="dark"] .erp-strip .trial{color:var(--m02-ink)}html[data-theme="dark"] .erp-strip .price strong{color:var(--m02-ink)}html[data-theme="dark"] .header .logo{background:var(--m02-bg)}html[data-theme="dark"] .nav .active{color:var(--m02-ink)}html[data-theme="dark"] .badge{color:var(--m02-secondary)}
.m02-notice{position:fixed;left:50%;bottom:23px;transform:translateX(-50%);z-index:150;max-width:calc(100% - 32px);background:var(--m02-panel);color:var(--m02-panel-ink);border:1px solid var(--m02-line);padding:16px 22px;border-radius:9px;font:13px/1.5 Arial;box-shadow:0 8px 40px #0002}.m02-notice[hidden]{display:none}
html[data-theme="dark"] .erp-art aside .chosen{color:var(--m02-ink)}
html[data-theme="dark"] .marketing-services .service-no{color:var(--m02-secondary)}
html[data-theme="dark"] .checklist span:before{border-color:var(--m02-electric)}
@media(max-width:900px){
 body:not([data-m02-native]) .shell{width:calc(100% - 32px)}
 body:not([data-m02-native]) .header{height:auto;min-height:82px;gap:14px;flex-wrap:wrap;padding:20px 0 13px}
 body:not([data-m02-native]) .header .logo,body:not([data-m02-native]) .header .logo img{width:160px}
 body:not([data-m02-native]) .header .nav{order:3;margin:0;width:100%;gap:24px;font-size:13px;justify-content:space-between;flex-wrap:wrap}
 body:not([data-m02-native]) .nav .active:after{bottom:-12px}
 body:not([data-m02-native]) .header-tools{margin-left:auto;gap:14px;font-size:12px}
 body:not([data-m02-native]) h1{font-size:39px}
 body:not([data-m02-native]) .page-heading{grid-template-columns:1fr;gap:18px;padding:38px 0 25px}
 body:not([data-m02-native]) .page-heading p{font-size:15px}
 body:not([data-m02-native]) .software-grid{grid-template-columns:1fr}
 body:not([data-m02-native]) .erp-strip{flex-wrap:wrap;padding:20px;gap:18px}
 body:not([data-m02-native]) .caption{gap:18px;flex-wrap:wrap}
 body:not([data-m02-native]) .review-gate{padding:45px 0}
 body:not([data-m02-native]) .review-gate h1{font-size:39px}
 body:not([data-m02-native]) .review-intro h1{font-size:39px}
 body.marketing .marketing-feature,body.marketing .marketing-services,body.marketing .package-grid{grid-template-columns:1fr}
 body.marketing .marketing-copy{padding:28px}
 body.marketing .marketing-copy h2{font-size:42px}
 body.marketing .marketing-bottom{gap:18px;flex-wrap:wrap}
 body.marketing .packages h2{font-size:35px}
}
