body{background:#fff}.page-hero-compact{padding:54px 0;background:#eef4f7;border-bottom:1px solid var(--line)}.page-hero-compact.dark{background:var(--navy);color:#fff}.page-hero-compact .shell{display:grid;grid-template-columns:1fr auto;align-items:end;gap:35px}.page-hero-compact span,.page-heading span,.home-about span,.home-cta span,.erp-spotlight span{color:var(--blue);font-size:10px;font-weight:800}.page-hero-compact.dark span,.erp-spotlight span{color:var(--cyan)}.page-hero-compact h1{font-size:36px;line-height:1.3;margin:6px 0 8px}.page-hero-compact p{font-size:13px;color:var(--muted);max-width:690px;margin:0}.page-hero-compact.dark p{color:#b5c5d8}.page-section{padding:58px 0}.tone-soft{background:#f3f7f9}.tone-service{background:#eaf2f5}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:23px}.page-heading h2{font-size:28px;margin:4px 0;line-height:1.35}.page-heading p{font-size:12px;color:var(--muted);margin:0}.page-heading>a,.text-route{color:var(--blue);font-size:11px;font-weight:800}.action-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;font-size:11px;font-weight:800;border:1px solid transparent}.action-primary{background:var(--cyan);color:#041127}.action-secondary{background:var(--navy);color:#fff}.action-secondary.light{background:#fff;color:var(--navy);border-color:#fff}.action-accent{background:#f1aa35;color:#111}.action-whatsapp{background:#128c60;color:#fff}.home-hero{height:430px;position:relative;overflow:hidden;background:var(--navy)}.home-hero-media{position:absolute;inset:0;background:url('../images/arcotex-hero-v2.png') left center/cover no-repeat}.home-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,34,.08),rgba(2,13,34,.25) 43%,rgba(2,13,34,.88) 75%)}.home-hero-copy{height:100%;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}.home-hero-copy>span{font-size:9px;color:var(--cyan);font-weight:800}.home-hero-copy h1{font-size:39px;line-height:1.3;max-width:600px;margin:9px 0 11px}.home-hero-copy p{font-size:13px;line-height:1.9;color:#d4dfeb;max-width:570px;margin:0 0 19px}.home-paths{background:#fff;border-bottom:1px solid var(--line)}.path-grid{display:grid;grid-template-columns:repeat(4,1fr)}.path-grid a{min-height:96px;padding:17px;border-inline-start:1px solid var(--line);display:grid;grid-template-columns:30px 1fr;align-content:center}.path-grid a:last-child{border-inline-end:1px solid var(--line)}.path-grid a:hover{background:#f0f7f9}.path-grid b{grid-row:1/3;color:var(--blue);font-size:10px}.path-grid strong{font-size:15px}.path-grid small{font-size:9px;color:var(--muted)}.solution-preview{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.solution-preview a{min-height:155px;padding:19px;background:#fff;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.solution-preview a:hover{background:#f8fbfc}.solution-preview b{color:var(--blue);font-size:10px}.solution-preview strong{display:block;font-size:15px;margin:12px 0 5px}.solution-preview p{font-size:10px;color:var(--muted);min-height:36px}.solution-preview span{color:var(--blue);font-size:10px;font-weight:800}.home-products{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.home-products article{border:1px solid var(--line)}.home-products figure{height:150px;margin:0;background:#f4f7f9;display:grid;place-items:center}.home-products figure img{width:70%;height:70%;object-fit:contain}.home-products article>div{padding:14px}.home-products small{color:var(--blue);font-size:9px}.home-products h3{font-size:13px;margin:4px 0}.home-products p{font-size:10px;color:var(--muted);height:34px;overflow:hidden}.home-products a{color:var(--blue);font-size:10px;font-weight:800}.service-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.service-preview a{background:#fff;border:1px solid var(--line);padding:19px;min-height:145px}.service-preview b{color:var(--blue);font-size:10px}.service-preview strong{display:block;font-size:15px;margin:11px 0 5px}.service-preview p{font-size:10px;color:var(--muted)}.service-preview span{font-size:10px;color:var(--blue);font-weight:800}.erp-spotlight{background:var(--navy);color:#fff;padding:58px 0}.erp-spotlight-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center;direction:ltr}.erp-spotlight-grid>div{direction:rtl}.erp-spotlight-grid>div>img{width:140px;margin:8px 0 13px}.erp-spotlight h2{font-size:29px;line-height:1.4;margin:0 0 8px}.erp-spotlight p{font-size:12px;color:#adbed0}.erp-spotlight figure{margin:0;background:#fff;padding:5px}.home-about-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center}.home-about h2{font-size:29px;margin:5px 0}.home-about p{font-size:12px;color:var(--muted)}.mini-timeline{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mini-timeline article{padding:18px;border-inline-start:1px solid var(--line)}.mini-timeline article:last-child{border-inline-end:1px solid var(--line)}.mini-timeline b,.mini-timeline small{display:block}.mini-timeline b{color:var(--blue);font-size:18px}.mini-timeline small{font-size:10px}.home-cta{background:#dff1f4;padding:38px 0}.home-cta .shell{display:flex;justify-content:space-between;align-items:center;gap:35px}.home-cta h2{font-size:25px;margin:3px 0}.home-cta p{font-size:11px;color:var(--muted);margin:0}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.listing-card{border:1px solid var(--line);background:#fff;min-height:205px;padding:22px;display:flex;flex-direction:column}.listing-card .number{color:var(--blue);font-size:10px}.listing-card h2,.listing-card h3{font-size:17px;margin:15px 0 6px}.listing-card p{font-size:11px;color:var(--muted);margin:0 0 18px}.listing-card a{margin-top:auto;color:var(--blue);font-size:10px;font-weight:800}.detail-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:start}.detail-copy h2{font-size:27px}.detail-copy p,.detail-copy li{font-size:12px;color:var(--muted);line-height:2}.detail-aside{background:#edf4f6;padding:22px}.detail-aside h3{font-size:17px}.detail-aside p{font-size:11px;color:var(--muted)}.solution-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.solution-list article{border:1px solid var(--line);padding:22px;min-height:190px}.solution-list h2{font-size:18px}.solution-list p{font-size:11px;color:var(--muted)}.empty-content{border:1px dashed #bfcbd7;background:#f7fafb;text-align:center;padding:45px}.empty-content h2{font-size:21px}.empty-content p{font-size:12px;color:var(--muted)}.company-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.company-page-grid h2{font-size:28px}.company-page-grid p{font-size:13px;color:var(--muted);line-height:2}.founder-page{background:#eef4f6;border-inline-start:4px solid var(--cyan);padding:25px}.founder-page h2{font-size:22px;margin:6px 0}.founder-page strong{font-size:11px;color:var(--blue)}.request-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px}.request-intro h2{font-size:27px}.request-intro p{font-size:12px;color:var(--muted)}.request-form{border:1px solid var(--line);padding:22px;background:#fff}.request-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;margin-bottom:12px}.request-form input,.request-form select,.request-form textarea{border:1px solid var(--line);padding:10px;background:#fff}.request-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.request-form button{border:0;background:var(--navy);color:#fff;padding:11px 18px;font-weight:800}.request-message{font-size:11px;min-height:22px;color:var(--blue)}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contact-options a,.contact-options article{border:1px solid var(--line);padding:22px}.contact-options strong{display:block;font-size:15px}.contact-options small{color:var(--muted);font-size:10px}.mega-all{grid-column:1/-1;background:#edf5f7}.corporate-footer .footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}
@media(max-width:900px){.listing-grid{grid-template-columns:repeat(2,1fr)}.solution-preview,.home-products{grid-template-columns:repeat(2,1fr)}.erp-spotlight-grid,.home-about-grid,.detail-layout,.company-page-grid,.request-layout{grid-template-columns:1fr}.erp-spotlight-grid{direction:rtl}}
@media(max-width:720px){.home-hero{height:430px}.home-hero-media{background-position:35% center}.home-hero-shade{background:linear-gradient(90deg,rgba(2,13,34,.38),rgba(2,13,34,.9))}.home-hero-copy h1{font-size:29px}.home-hero-copy p{font-size:11px}.path-grid{grid-template-columns:1fr 1fr}.path-grid a{min-height:90px;padding:13px}.page-section{padding:44px 0}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h2{font-size:24px}.solution-preview,.home-products,.service-preview,.listing-grid,.solution-list,.contact-options{grid-template-columns:1fr}.home-products figure{height:190px}.mini-timeline{grid-template-columns:1fr}.mini-timeline article{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.home-cta .shell{align-items:flex-start;flex-direction:column}.page-hero-compact{padding:38px 0}.page-hero-compact .shell{grid-template-columns:1fr}.page-hero-compact h1{font-size:29px}.request-form .form-row{grid-template-columns:1fr}.corporate-footer .footer-grid{grid-template-columns:1fr 1fr}}
.company-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.company-facts article{min-height:96px;padding:18px;background:#fff;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:7px;justify-content:center}.company-facts article.wide{grid-column:span 2}.company-facts small{font-size:10px;color:var(--muted)}.company-facts strong{font-size:13px;line-height:1.8}
@media(max-width:900px){.company-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.company-facts{grid-template-columns:1fr}.company-facts article,.company-facts article.wide{grid-column:auto;min-height:78px;padding:14px}.company-facts strong{font-size:12px}}
.floating-whatsapp{width:54px;height:54px;border-radius:50%;padding:0;display:grid;place-items:center;font-size:0;border:2px solid #fff}.floating-whatsapp:before{content:"☎";font-size:23px;line-height:1;transform:rotate(-14deg)}
.listing-icon{height:88px!important;margin:-4px 0 8px!important;background:#eef7f9!important;display:grid!important;place-items:center!important}.listing-icon .site-icon{width:42px;height:42px;color:#087f9b}.listing-icon img{width:28px;height:28px}
