/*
Theme Name: Apple IT Business
Description: Apple IT Solutions approved ERP and IT services design, with editable WordPress block templates.
Version: 1.0.5
Author: Apple IT Solutions
License: GPL-2.0-or-later
Text Domain: appleit-business
Requires PHP: 8.0
*/
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font-0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/font-0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/font-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/font-0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/font-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-2.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-3.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-4.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-6.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font-2.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font-3.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font-4.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font-5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font-6.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font-7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/font-2.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/font-3.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/font-4.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/font-5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/font-6.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/font-7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/font-2.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/font-3.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/font-4.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/font-5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/font-6.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/font-7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/font-2.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/font-3.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/font-4.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/font-5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/font-6.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/font-7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--ink:#132735;--muted:#566772;--teal:#14675f;--line:#dce4e5;--lime:#d8ed76;--cream:#f6f7f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.15;letter-spacing:-.045em;margin:0 0 22px}h1{font-size:clamp(44px,5.4vw,78px);font-weight:600}h1 span{color:var(--teal)}h2{font-size:clamp(30px,3vw,44px);font-weight:600}h3{font-size:23px;font-weight:600}p{margin:0 0 20px;color:var(--muted)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,select{font:inherit}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #286cbd;outline-offset:5px}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.review{height:28px;background:var(--ink);color:#fff;display:flex;justify-content:center;gap:22px;align-items:center;font-size:10px;letter-spacing:.12em}.review span{letter-spacing:.02em;color:#c7d0d3}header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.header-inner{height:92px;display:flex;justify-content:space-between;align-items:center}.brand{display:block;position:relative;width:180px;height:65px;overflow:hidden;flex-shrink:0}.brand img{position:absolute;width:300px;height:auto;max-width:none;left:-69px;top:-37px}nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:500}nav [aria-current]{color:var(--teal);text-decoration:underline;text-underline-offset:8px}.nav-contact{padding:12px 20px;border:1px solid var(--ink);border-radius:6px;margin-left:15px}.nav-contact span{margin-left:20px}.menu-toggle{display:none}.skip{position:absolute;top:-100px;z-index:30;background:#fff;padding:12px}.skip:focus{top:0}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;min-height:680px;padding-top:65px;padding-bottom:75px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;color:var(--teal);margin-bottom:25px}.dot{display:inline-block;width:7px;height:7px;background:#8fad3c;border-radius:50%;margin-right:9px}.lead{font-size:19px;line-height:1.7;max-width:670px}.actions{display:flex;gap:12px;margin:32px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:6px;padding:15px 23px;font-size:14px;font-weight:600;transition:background .2s}.button:hover{background:#0d4e48;text-decoration:none}.button.secondary{background:white;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:var(--cream)}.button span{font-size:20px}.hero-note{display:flex;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin-top:35px}.hero-note i{width:3px;height:3px;border-radius:50%;background:#8fa1a6}.system-art{height:480px;background:radial-gradient(ellipse at 65% 30%,#eff8d7,transparent 65%),#ecf1ed;border-radius:14px;position:relative;overflow:hidden;border:1px solid #e1e8df}.art-label{position:absolute;top:30px;left:30px;font-size:8px;letter-spacing:.18em;color:#52685b}.orbit{position:absolute;border:1px solid #cddbc9;border-radius:50%;width:370px;height:370px;left:105px;top:64px}.orbit-two{width:510px;height:510px;left:36px;top:-5px}.art-core{position:absolute;left:65px;top:122px;width:340px;background:#173c39;padding:34px 30px;color:#d8e9dd;border-radius:12px;box-shadow:0 30px 45px #163e3924;transform:rotate(-4deg)}.art-core strong{display:block;font:600 49px Manrope,Arial;letter-spacing:-3px;color:white;margin:12px 0}.art-core strong span{color:var(--lime)}.small{font-size:8px;letter-spacing:.14em}.art-core>span:last-child{font-size:12px}.core-line{height:1px;background:#ffffff2a;margin:19px 0}.floating{position:absolute;display:flex;gap:12px;align-items:center;background:#fff;padding:15px;border:1px solid #dde5dc;border-radius:9px;box-shadow:0 12px 35px #1a393312}.floating b{display:block;font-size:12px;line-height:1.5}.floating small{font-size:10px;color:var(--muted)}.art-icon{background:#eff3df;color:var(--teal);border-radius:7px;width:35px;height:38px;display:grid;place-items:center;font-size:24px}.finance{top:65px;right:20px}.software{top:283px;left:26px}.automation{bottom:42px;right:18px}.art-bottom{position:absolute;bottom:20px;left:30px;font-size:8px;letter-spacing:.15em}.section{padding-top:90px;padding-bottom:90px}.pathway-section{background:var(--cream);padding:80px 0}.section-heading{max-width:690px;margin-bottom:40px}.section-heading>p:last-child{max-width:580px}.pathways{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pathway{padding:40px;border-radius:10px;position:relative}.pathway.erp{background:#173c39;color:#fff}.pathway.it{background:#e5edcf;color:var(--ink)}.pathway p{color:inherit;opacity:.82;max-width:470px}.pathway h3{font-size:34px;margin:30px 0 18px}.pathway-top{display:flex;justify-content:space-between;align-items:center}.pill{font-size:9px;letter-spacing:.12em;border:1px solid #ffffff4a;border-radius:20px;padding:7px 10px;display:inline-block}.it .pill{border-color:#324d3033}.pathway-top>span:last-child{font-size:25px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 40px}.tags span{font-size:11px;border:1px solid #ffffff35;border-radius:4px;padding:5px 9px}.it .tags span{border-color:#30492826}.text-link{font-size:14px;font-weight:600;display:inline-block}.text-link span{margin-left:25px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid var(--line);border-radius:8px;padding:30px;min-height:235px;background:#fff}.number{font-size:11px;color:var(--teal);display:block;margin-bottom:28px;letter-spacing:.1em}.card p{font-size:14px;margin-bottom:0}.card h3{font-size:23px;letter-spacing:-.03em}.section-link{margin-top:30px;color:var(--teal)}.soft{background:#f6f8f8}.split-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:end;margin-bottom:45px}.split-heading p:last-child{max-width:410px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid var(--line);padding-top:30px}.steps span{font-size:11px;color:var(--teal)}.steps h3{font-size:21px;margin:24px 0 12px}.steps p{font-size:14px}.cta{background:var(--ink);border-radius:12px;color:#fff;padding:55px 60px;display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:90px}.cta .eyebrow{color:var(--lime)}.cta p{color:#c3ced2;max-width:550px}.cta p:last-child{margin:0}.cta .button{background:var(--lime);border-color:var(--lime);color:var(--ink);flex-shrink:0}footer{background:var(--cream);padding-top:55px}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1.2fr 1.4fr;gap:40px;padding-bottom:45px}footer h3{font:600 13px 'DM Sans',Arial;letter-spacing:0;margin:17px 0 22px}footer a:not(.brand){display:block;font-size:13px;margin-bottom:8px}footer p{font-size:13px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0;font-size:11px;color:var(--muted)}.page-hero{padding-top:80px;padding-bottom:65px}.page-hero h1{font-size:clamp(42px,5vw,68px)}.page-hero .lead{max-width:770px}.product-banner{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#edf2e7;border-radius:12px;padding:50px}.product-banner .pill{border-color:#183b3935;color:var(--teal);margin-bottom:28px}.product-banner p{font-size:15px}.module-map{background:#173c39;border-radius:10px;padding:40px;color:white;align-self:center}.module-map strong{font:600 38px Manrope,Arial}.module-map>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0}.module-map span{border:1px solid #ffffff30;padding:12px;font-size:12px;border-radius:5px}.module-map small{font-size:10px;color:#ccd9d2}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px}.service-list{margin-bottom:20px}.service-list article{border-top:1px solid var(--line);padding:35px 0;display:grid;grid-template-columns:80px 1fr 60px;gap:30px;align-items:start}.service-list article:last-child{border-bottom:1px solid var(--line)}.service-list .number{margin-top:10px}.service-list h2{font-size:29px}.service-list p{max-width:800px;margin-bottom:0}.service-list article>a{border:1px solid var(--line);border-radius:50%;height:45px;width:45px;display:grid;place-items:center;font-size:23px}.pricing .pathway h2{font-size:32px;margin-top:25px}.pricing ul{padding-left:20px;margin:30px 0;line-height:2;font-size:14px}.erp .button{background:var(--lime);color:var(--ink);border-color:var(--lime)}.faq{max-width:900px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600}details p{margin:18px 0 0;font-size:15px}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;margin-bottom:90px}.contact-panel{background:#edf2e7;padding:45px;border-radius:10px}.contact-panel h2,.enquiry h2{font-size:33px}.contact-item{padding-top:25px;border-top:1px solid #183b3920;margin-top:25px}.contact-item>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin-bottom:10px}.contact-item a{display:block;font-size:17px}.contact-item p{margin:0}.enquiry{padding:30px 0}label{display:block;font-size:13px;font-weight:600;margin:25px 0 8px}select{padding:14px;width:100%;border:1px solid #abbabc;border-radius:5px;background:#fff;color:var(--ink)}.enquiry-guide{margin:30px 0}.enquiry-guide h3{font-size:19px}.enquiry-guide ul{padding-left:20px;font-size:14px;color:var(--muted);line-height:2}.small-note{font-size:12px;margin-top:20px;max-width:440px}@media(min-width:1500px){.hero{min-height:730px}}@media(max-width:1100px){nav{gap:18px}.wrap{width:calc(100% - 48px)}.hero{gap:25px}.hero h1{font-size:54px}.actions{flex-wrap:wrap}.system-art{height:450px}.art-core{left:30px;width:300px}.finance{right:10px}.automation{right:10px;bottom:28px}.software{left:10px}.hero-note{font-size:10px;gap:10px}.pathway{padding:30px}.footer-grid{gap:20px}.split-heading{gap:40px}}@media(max-width:800px){.header-inner{height:78px}.menu-toggle{display:block;background:white;border:1px solid var(--line);padding:9px 14px;border-radius:4px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:24px;box-shadow:0 15px 20px #13273512;align-items:stretch;gap:20px}nav.open{display:flex;flex-direction:column}.nav-contact{margin-left:0}.hero{grid-template-columns:1fr;gap:40px;padding:50px 0}.hero h1{font-size:clamp(43px,8.5vw,66px)}.hero-copy{max-width:650px}.system-art{height:440px;max-width:600px;width:100%;margin:auto}.art-core{left:15%;top:110px;width:65%}.finance{right:6%;top:50px}.software{left:5%;top:270px}.automation{right:5%;bottom:30px}.pathways,.two-col,.product-banner,.contact-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.cards .card:last-child:nth-child(odd){grid-column:1/-1}.split-heading{grid-template-columns:1fr;gap:10px}.steps{grid-template-columns:1fr 1fr}.cta{padding:35px;flex-direction:column;align-items:flex-start;margin-bottom:60px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-bottom{gap:15px;flex-wrap:wrap}.section{padding-top:60px;padding-bottom:60px}.pathway-section{padding:60px 0}.page-hero{padding-top:50px;padding-bottom:35px}.product-banner{padding:30px;gap:30px}.contact-grid{gap:20px}.two-col{gap:25px}.service-list article{grid-template-columns:35px 1fr 35px;gap:15px}.service-list h2{font-size:25px}.service-list article>a{width:35px;height:35px}.review{font-size:8px;gap:10px}.contact-panel{padding:30px}}@media(max-width:480px){.wrap{width:calc(100% - 36px)}.cards,.steps{grid-template-columns:1fr}.cards .card:last-child:nth-child(odd){grid-column:auto}.hero-note{flex-wrap:wrap;font-size:9px}.lead{font-size:17px}.desktop{display:none}.hero .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero .button{font-size:12px;padding:12px 13px;gap:8px}.pathway h3{font-size:29px}.pathway{padding:26px}.system-art{height:390px}.art-core{left:10%;width:80%;padding:25px;top:100px}.art-core strong{font-size:43px}.software{top:250px}.automation{bottom:20px;right:10px}.floating{padding:10px;gap:8px}.floating b{font-size:10px}.floating small{font-size:9px}.art-label{left:20px;font-size:7px}.art-bottom{left:20px;font-size:7px;bottom:15px;max-width:90px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid;gap:7px}.review span{font-size:8px;letter-spacing:0}.module-map{padding:25px}.service-list article{grid-template-columns:25px 1fr;gap:10px}.service-list article>a{grid-column:2}.contact-item a{font-size:15px;overflow-wrap:anywhere}.cta{padding:30px}.steps{gap:15px}.steps article{border-bottom:1px solid var(--line);padding-bottom:10px}.steps h3{margin-top:15px}.brand{width:165px}.page-hero h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.wp-site-blocks{padding:0!important}.wp-site-blocks>*{margin-block-start:0!important}main{margin:0}body .wp-block-group{box-sizing:border-box}body .wp-block-heading{color:inherit}body .wp-block-template-part{margin:0}body .wp-block-group .wp-block-group{margin-block-start:0}body .is-layout-flow>*{margin-block-start:0}body .wp-block-list{padding-left:20px}body.admin-bar header{top:32px}body .card h2{font-size:23px}.wp-block-details{margin:0}body .section-heading h2{margin-bottom:22px}body .pathways .wp-block-group{margin:0}body .hero-copy>.wp-block-heading{margin-bottom:22px}body .section-heading>p:last-child{margin-bottom:20px}body .enquiry-guide h3{margin-bottom:22px}body .wp-site-blocks .wrap{margin-left:auto;margin-right:auto}body .wp-site-blocks .section{padding-top:90px;padding-bottom:90px}body .hero-note p{font-size:11px;margin:0}body .pathway-top p,body .art-core p{margin:0}body .floating p{margin:0}body .steps article>p:first-child{font-size:11px;color:var(--teal)}body .card>p:first-child{color:var(--teal)}body .tags p{margin:0}body .pathway .wp-block-heading{color:inherit}body .hero .actions p{margin:0}body .pathway .text-link{color:inherit}body .review{display:none}.site-content-area{margin:0}body .service-list article .wp-block-group p{margin-bottom:0}body .skip{z-index:100}body .wp-block-details>summary{display:list-item}@media(max-width:800px){body .wp-site-blocks .section{padding-top:60px;padding-bottom:60px}}@media(max-width:782px){body.admin-bar header{top:46px}}
.wp-block-template-part:has(>header){position:sticky;top:0;z-index:10}.wp-block-template-part:has(>header) header{position:static}body.admin-bar .wp-block-template-part:has(>header){top:32px}@media(max-width:782px){body.admin-bar .wp-block-template-part:has(>header){top:46px}}

.appleit-whatsapp-float{position:fixed!important;right:22px;bottom:22px;bottom:max(22px,env(safe-area-inset-bottom));width:60px;height:60px;display:flex!important;align-items:center;justify-content:center;border-radius:50%;background:#128c43;color:#fff!important;border:2px solid #fff;box-shadow:0 4px 18px #13273540;z-index:99999;text-decoration:none!important;transition:background .15s,transform .15s}.appleit-whatsapp-float:hover{background:#096b30;transform:translateY(-2px)}.appleit-whatsapp-float:focus-visible{outline:3px solid #132735;outline-offset:4px}.appleit-whatsapp-float svg{display:block;width:34px;height:34px;flex:none}.footer-bottom{padding-right:75px}@media(max-width:480px){.appleit-whatsapp-float{right:16px;bottom:16px;bottom:max(16px,env(safe-area-inset-bottom));width:56px;height:56px}}@media print{.appleit-whatsapp-float{display:none!important}}

@media(min-width:801px) and (max-width:1050px){nav{gap:12px;font-size:12px}.nav-contact{padding:10px;margin-left:0}.header-inner>.brand{width:150px}}
