:root{--color-accent:#d9731a;--color-accent-100:#fdecd8;--color-accent-200:#fad3ab;--color-accent-300:#f5b378;--color-accent-400:#ee934a;--color-accent-500:#e57f2e;--color-accent-600:#c2650f;--color-accent-700:#9c520d;--color-accent-800:#78400c;--color-accent-900:#4f2a08;--color-neutral-900:#0f2438;--color-neutral-800:#1a3550;--color-text:#1a3a5c;--color-heading:#0d2137}body{margin:0;background:var(--color-bg);color:var(--color-text)}h1,h2,h3,h4,h5,h6{color:var(--color-heading)}p,span,td,li,label{color:var(--color-text)}a{color:var(--color-accent-700);text-decoration:none}a:hover{color:var(--color-accent-900);text-decoration:underline}.apt-nav a{white-space:nowrap;color:#fff!important}.apt-nav a:hover{color:var(--color-accent-300)!important;text-decoration:none}.apt-prod-card{border-radius:8px;padding:16px;box-shadow:0 2px 8px #0e244014;transition:transform .28s ease,box-shadow .28s ease;cursor:pointer}.apt-prod-card:hover{transform:translateY(-10px);box-shadow:0 16px 40px #0e24402e}@media (max-width:760px){.apt-hero-grid{grid-template-columns:1fr!important}.apt-feat-grid,.apt-prod-grid,.apt-ind-grid{grid-template-columns:1fr 1fr!important}.apt-mat-row{flex-wrap:wrap!important}}.apt-menu-toggle{display:none}.apt-menu-btn{display:none;cursor:pointer;padding:6px;color:#fff;background:none;border:none;align-items:center}.apt-nav-links{display:flex;align-items:center;gap:16px}@media (max-width:900px){.apt-nav{flex-wrap:wrap;position:relative}.apt-menu-btn{display:flex}.apt-nav-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:10px;padding:14px 0 10px;order:99}.apt-menu-toggle:checked~.apt-nav-links{display:flex}.apt-nav-links a{width:100%}.apt-nav-links .btn{width:100%;justify-content:center}}@media (max-width:480px){.apt-feat-grid,.apt-prod-grid,.apt-ind-grid,.apt-vals{grid-template-columns:1fr!important}}@media (max-width:760px){.apt-split{grid-template-columns:1fr!important}.apt-split .apt-fig{order:-1}}@media (max-width:760px){.apt-ind-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.apt-split{grid-template-columns:1fr!important}.apt-vals{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.apt-contact-grid{grid-template-columns:1fr!important}}
