/* Канонический CSS публичного лендинга. Порядок обновления и QA:
 * docs/LANDING_SOURCE_OF_TRUTH.md. */
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/manrope-cyrillic-ext.4cdf0bed0838.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("fonts/manrope-cyrillic.e58febde317b.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("fonts/manrope-greek.42b71be38af5.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("fonts/manrope-vietnamese.8998d15ac034.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("fonts/manrope-latin-ext.6d36d5bdedfa.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-20C0, 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("fonts/manrope-latin.938c6e8019b6.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("fonts/manrope-cyrillic-ext.4cdf0bed0838.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("fonts/manrope-cyrillic.e58febde317b.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("fonts/manrope-greek.42b71be38af5.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("fonts/manrope-vietnamese.8998d15ac034.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("fonts/manrope-latin-ext.6d36d5bdedfa.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-20C0, 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("fonts/manrope-latin.938c6e8019b6.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("fonts/manrope-cyrillic-ext.4cdf0bed0838.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("fonts/manrope-cyrillic.e58febde317b.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("fonts/manrope-greek.42b71be38af5.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("fonts/manrope-vietnamese.8998d15ac034.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("fonts/manrope-latin-ext.6d36d5bdedfa.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-20C0, 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("fonts/manrope-latin.938c6e8019b6.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("fonts/manrope-cyrillic-ext.4cdf0bed0838.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("fonts/manrope-cyrillic.e58febde317b.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("fonts/manrope-greek.42b71be38af5.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("fonts/manrope-vietnamese.8998d15ac034.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("fonts/manrope-latin-ext.6d36d5bdedfa.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-20C0, 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("fonts/manrope-latin.938c6e8019b6.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("fonts/manrope-cyrillic-ext.4cdf0bed0838.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("fonts/manrope-cyrillic.e58febde317b.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("fonts/manrope-greek.42b71be38af5.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("fonts/manrope-vietnamese.8998d15ac034.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("fonts/manrope-latin-ext.6d36d5bdedfa.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-20C0, 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("fonts/manrope-latin.938c6e8019b6.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: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/source-serif-4-cyrillic-ext.62017e5fbc67.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: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/source-serif-4-cyrillic.98b50dcfe9a5.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/source-serif-4-greek.d5197bb3c0b5.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: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/source-serif-4-vietnamese.450ee651d349.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: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/source-serif-4-latin-ext.33ba75072ebc.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/source-serif-4-latin.e9192c2fe0a3.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: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/source-serif-4-cyrillic-ext.62017e5fbc67.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: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/source-serif-4-cyrillic.98b50dcfe9a5.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/source-serif-4-greek.d5197bb3c0b5.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: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/source-serif-4-vietnamese.450ee651d349.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: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/source-serif-4-latin-ext.33ba75072ebc.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/source-serif-4-latin.e9192c2fe0a3.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: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/source-serif-4-cyrillic-ext.62017e5fbc67.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: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/source-serif-4-cyrillic.98b50dcfe9a5.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/source-serif-4-greek.d5197bb3c0b5.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: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/source-serif-4-vietnamese.450ee651d349.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: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/source-serif-4-latin-ext.33ba75072ebc.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/source-serif-4-latin.e9192c2fe0a3.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;
}
/* Public product page. Shared contracts: docs/LANDING_SOURCE_OF_TRUTH.md. */
:root {
  --sc-bg:#faf7f2;
  --sc-ink:#182c24;
  --sc-green:#0f7d47;
  --sc-dark:#143a2b;
  --sc-muted:#607168;
  --sc-line:#dfE5dc;
  --sc-radius:20px;
  --sc-header:82px
}
* {
  box-sizing:border-box
}
html {
  scroll-behavior:smooth;
  scroll-padding-top:calc(var(--sc-header) + 20px)
}
body {
  margin:0;
  background:var(--sc-bg);
  color:var(--sc-ink);
  font-family:Manrope,Arial,sans-serif;
  font-size:15px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased
}
a {
  color:inherit;
  text-decoration:none
}
button,input,textarea{
  font:inherit
}
button {
  cursor:pointer
}
button:disabled {
  cursor:wait
}
button,a,input,summary {
  touch-action:manipulation
}
button {
  color:inherit
}
img,video {
  display:block;
  max-width:100%
}
svg {
  flex-shrink:0;
  vertical-align:middle
}
figure {
  margin:0
}
h1,h2,h3,p {
  margin:0
}
h1,h2 {
  font-family:'Source Serif 4',Georgia,serif;
  font-weight:600;
  letter-spacing:-.035em;
  line-height:1.08;
  text-wrap:balance
}
h3 {
  font-size:20px;
  line-height:1.35;
  letter-spacing:-.025em
}
h2 {
  font-size:clamp(34px,3.6vw,48px)
}
ul {
  padding:0;
  margin:0;
  list-style:none
}
[hidden] {
  display:none!important
}
:focus-visible {
  outline:3px solid #258e59;
  outline-offset:5px;
  border-radius:5px
}
input:focus-visible {
  outline-offset:2px;
  box-shadow:0 0 0 5px #0f7d4722
}
.sc-container {
  max-width:1264px;
  margin-inline:auto;
  padding-inline:32px;
  min-width:0
}
.sc-section {
  padding-block:100px;
  scroll-margin-top:0
}
.sc-section-heading {
  max-width:760px
}
.sc-section-heading h2 {
  margin-top:16px
}
.sc-section-heading>p:not(.sc-eyebrow) {
  margin-top:22px;
  color:var(--sc-muted);
  font-size:16px;
  max-width:650px
}
.sc-heading-row {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  max-width:none
}
.sc-heading-row>div {
  max-width:760px
}
.sc-section-intro {
  color:var(--sc-muted);
  font-size:16px;
  max-width:780px;
  margin-top:22px
}
.sc-eyebrow {
  font-size:11px;
  font-weight:700;
  letter-spacing:.15em;
  text-transform:uppercase;
  color:var(--sc-green);
  display:flex;
  align-items:center;
  gap:10px
}
.sc-dot {
  width:6px;
  height:6px;
  background:var(--sc-green);
  border-radius:50%;
  box-shadow:0 0 0 5px #0f7d4711
}
.sc-button {
  min-height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:13px 21px;
  border:1px solid transparent;
  border-radius:10px;
  font-size:13px;
  line-height:1.5;
  font-weight:700;
  transition:background .18s ease,transform .18s ease;
  min-width:0;
  text-align:center
}
.sc-button:hover {
  transform:translateY(-2px)
}
.sc-button-primary {
  background:var(--sc-dark);
  color:white;
  box-shadow:0 6px 12px #143a2b0b
}
.sc-button-primary:hover {
  background:#0f5537
}
.sc-button-outline {
  background:transparent;
  border-color:#cbd8cd;
  color:var(--sc-dark)
}
.sc-button-outline:hover {
  background:#edf2ea
}
.sc-button-quiet {
  background:transparent;
  color:var(--sc-dark);
  padding-inline:8px
}
.sc-button-quiet svg {
  width:16px
}
.sc-chip {
  display:inline-flex;
  border:1px solid #d5dfd5;
  background:#eff4ed;
  border-radius:7px;
  padding:4px 9px;
  font-size:11px;
  line-height:1.5;
  font-weight:700;
  white-space:nowrap
}
.sc-public-skip {
  position:fixed;
  top:10px;
  left:10px;
  z-index:150;
  background:white;
  color:var(--sc-dark);
  padding:14px 20px;
  transform:translateY(-160%);
  border:1px solid var(--sc-green);
  border-radius:8px
}
.sc-public-skip:focus {
  transform:none
}
#sc-nav {
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:60;
  background:#faf7f2ed;
  backdrop-filter:blur(18px);
  border-bottom:1px solid #d9e1d980
}
.sc-nav-inner {
  min-height:82px;
  display:flex;
  align-items:center;
  gap:36px
}
.sc-brand {
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-size:18px;
  font-weight:800;
  letter-spacing:-.04em;
  flex-shrink:0;
  min-height:44px
}
.sc-brand img {
  object-fit:contain;
  mix-blend-mode:multiply
}
#sc-navlinks {
  display:flex;
  gap:24px;
  margin-left:auto;
  font-size:12px;
  font-weight:600;
  color:#596a60
}
#sc-navlinks a {
  display:flex;
  align-items:center;
  min-height:44px
}
#sc-navlinks a:hover,.sc-login:hover {
  color:var(--sc-green)
}
.sc-nav-actions {
  display:flex;
  align-items:center;
  gap:16px
}
.sc-login {
  font-size:12px;
  font-weight:700;
  display:flex;
  align-items:center;
  min-height:44px
}
.sc-lang-switch {
  display:inline-flex;
  padding:3px;
  background:#edeFE8;
  border-radius:9px
}
.sc-lang-button {
  padding:0;
  border:0;
  border-radius:6px;
  background:transparent;
  font-size:11px;
  font-weight:700;
  width:32px;
  min-height:32px
}
.sc-lang-button[aria-pressed=true] {
  background:white;
  color:var(--sc-dark);
  box-shadow:0 1px 4px #16372a13
}
.sc-nav-cta {
  font-size:11px;
  min-height:44px;
  padding:10px 15px
}
.sc-nav-cta svg {
  width:15px
}
.sc-menu-toggle {
  display:none;
  width:44px;
  height:44px;
  border:1px solid #dbe1d7;
  border-radius:9px;
  background:transparent;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:6px
}
.sc-menu-toggle span {
  width:18px;
  height:1.5px;
  background:var(--sc-dark)
}
#sc-mobile-menu {
  padding:14px 24px 24px;
  background:var(--sc-bg);
  box-shadow:0 16px 25px #18372a10;
  max-height:calc(100dvh - var(--sc-header));
  overflow:auto
}
#sc-mobile-menu a {
  display:block;
  padding:13px 6px;
  border-bottom:1px solid #e2e6dd;
  font-size:15px
}
.sc-hero {
  padding-top:154px;
  background:radial-gradient(ellipse at 92% 40%,#e0eadd 0%,transparent 48%),var(--sc-bg);
  overflow:hidden
}
.sc-hero-grid {
  display:grid;
  grid-template-columns:1fr 1.09fr;
  gap:54px;
  align-items:center
}
.sc-hero h1 {
  font-size:clamp(46px,4.6vw,65px);
  max-width:590px;
  margin-top:24px
}
.sc-hero h1 em {
  display:block;
  color:var(--sc-green);
  font-style:normal
}
.sc-hero-lead {
  margin-top:26px;
  font-size:20px;
  font-weight:500;
  line-height:1.55;
  max-width:530px;
  letter-spacing:-.025em
}
.sc-hero-description {
  margin-top:14px;
  color:var(--sc-muted);
  font-size:14px;
  line-height:1.75;
  max-width:500px
}
.sc-hero-actions {
  display:flex;
  flex-wrap:wrap;
  gap:10px 16px;
  margin-top:28px
}
.sc-next-step {
  font-size:11px;
  color:var(--sc-muted);
  line-height:1.75;
  max-width:410px;
  margin-top:17px
}
.sc-workflow-strip {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  margin-top:65px;
  border-top:1px solid #d8e1d4;
  padding:25px 0 30px;
  gap:25px
}
.sc-workflow-strip>div {
  display:flex;
  align-items:center;
  gap:15px
}
.sc-step-no {
  font-family:'Source Serif 4',Georgia,serif;
  color:#859982;
  font-size:23px
}
.sc-workflow-strip strong {
  display:block;
  font-size:12px;
  font-weight:700
}
.sc-workflow-strip div>span:not(.sc-step-no) {
  display:block;
  font-size:11px;
  color:var(--sc-muted);
  margin-top:3px
}
.sc-workflow-strip svg {
  margin-left:auto;
  color:#a1b29b;
  width:16px
}
.sc-workflow-strip>div:last-child svg {
  display:none
}
.sc-tab-number {
  border:1px solid #dce5d7;
  border-radius:7px;
  padding:3px 6px;
  font-size:10px;
  font-weight:500
}
.sc-features {
  background:var(--sc-bg)
}
.sc-feature-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  margin-top:40px
}
.sc-feature-card {
  padding:29px;
  border:1px solid #e1e4d9;
  border-radius:16px;
  background:#fffcf7
}
.sc-feature-icon {
  width:45px;
  height:45px;
  background:#eaf0e3;
  border:1px solid #dce5d4;
  border-radius:12px;
  display:grid;
  place-items:center;
  color:var(--sc-green);
  margin-bottom:30px
}
.sc-feature-card h3 {
  font-size:18px
}
.sc-feature-card>p {
  font-size:12px;
  line-height:1.6;
  color:var(--sc-muted);
  margin-top:9px;
  min-height:38px
}
.sc-feature-card ul {
  margin-top:22px;
  border-top:1px solid #e7e8df;
  padding-top:18px
}
.sc-feature-card li,.sc-plan li,.sc-contact-promises li {
  display:flex;
  align-items:flex-start;
  gap:8px;
  font-size:12px;
  line-height:1.7;
  padding-block:5px
}
.sc-feature-card li svg,.sc-plan li svg,.sc-contact-promises svg {
  width:14px;
  height:14px;
  margin-top:3px;
  color:var(--sc-green)
}
.sc-ai-note {
  display:flex;
  align-items:flex-start;
  gap:24px;
  background:#eaf0e3;
  border:1px solid #dae3d2;
  border-radius:16px;
  padding:28px;
  margin-top:22px
}
.sc-ai-note h3 {
  font-size:17px
}
.sc-ai-note p {
  color:#607059;
  font-size:12px;
  line-height:1.75;
  margin-top:8px;
  max-width:920px
}
.sc-ai-note>.sc-chip {
  margin-left:auto
}
.sc-ai-icon {
  padding:9px;
  border:1px solid #cbd9bf;
  border-radius:10px;
  color:var(--sc-green)
}
.sc-start {
  background:var(--sc-dark);
  color:#fff
}
.sc-start-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:100px
}
.sc-start .sc-eyebrow,.sc-contact .sc-eyebrow {
  color:#aac8ab
}
.sc-start h2 {
  max-width:470px
}
.sc-start .sc-section-heading>p:not(.sc-eyebrow) {
  color:#b9cbbd;
  font-size:14px
}
.sc-entry-options {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:29px
}
.sc-entry-options>span {
  display:inline-flex;
  align-items:center;
  gap:8px;
  border:1px solid #587460;
  border-radius:8px;
  padding:10px 12px;
  font-size:11px;
  color:#d3e1d5
}
.sc-entry-options svg {
  width:15px
}
.sc-start-steps {
  list-style:none;
  padding:0;
  margin:4px 0 0;
  counter-reset:steps
}
.sc-start-steps li {
  display:flex;
  gap:24px;
  counter-increment:steps;
  padding-bottom:27px;
  margin-bottom:27px;
  border-bottom:1px solid #52705c
}
.sc-start-steps li:last-child {
  margin-bottom:0;
  padding-bottom:0;
  border:0
}
.sc-start-steps li:before {
  content:'0' counter(steps);
  font-family:'Source Serif 4',Georgia,serif;
  font-size:27px;
  line-height:1.15;
  color:#a1bf9e
}
.sc-start-steps h3 {
  font-size:16px;
  font-weight:600
}
.sc-start-steps p {
  font-size:12px;
  color:#b6cdbd;
  line-height:1.8;
  margin-top:9px
}
.sc-pricing {
  background:#fff
}
.sc-billing-switch {
  display:flex;
  align-items:center;
  padding:4px;
  border:1px solid #dfe5d9;
  border-radius:10px;
  flex-shrink:0;
  background:#f4f6ef
}
.sc-billing-switch button {
  min-height:44px;
  border:0;
  background:transparent;
  border-radius:7px;
  padding:10px 18px;
  font-size:12px;
  font-weight:700
}
.sc-billing-switch button[aria-pressed=true] {
  background:var(--sc-dark);
  color:white
}
.sc-billing-note {
  font-size:11px;
  margin-top:9px;
  color:var(--sc-muted)
}
.sc-swipe-hint {
  display:none;
  color:var(--sc-muted);
  font-size:11px;
  margin-top:22px
}
.sc-pricing-plans {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  margin-top:37px;
  align-items:stretch
}
.sc-plan {
  border:1px solid #dae3d4;
  border-radius:16px;
  padding:27px;
  display:flex;
  flex-direction:column;
  background:#fcfdf9;
  min-width:0
}
.sc-plan-featured {
  border:1.5px solid #477c53;
  background:#eff5e9;
  box-shadow:0 8px 20px #304c3110
}
.sc-plan-top {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:5px
}
.sc-plan-top h3 {
  font-family:'Source Serif 4',Georgia,serif;
  font-size:28px
}
.sc-plan-badge {
  font-size:9px;
  color:#2f6740;
  background:#deecd3;
  border-radius:5px;
  padding:4px 7px;
  font-weight:700
}
.sc-plan-purpose {
  color:var(--sc-muted);
  font-size:12px;
  margin-top:9px
}
.sc-plan-price {
  margin-top:23px
}
.sc-plan-price strong {
  font-size:27px;
  letter-spacing:-.045em;
  line-height:1.3;
  display:block
}
.sc-plan-price>span {
  font-size:11px;
  color:var(--sc-muted)
}
.sc-plan-price-custom {
  min-height:58px;
  display:flex;
  align-items:center
}
.sc-plan-price-custom strong {
  font-family:'Source Serif 4',Georgia,serif;
  font-size:31px
}
.sc-plan-setup {
  font-size:11px;
  color:var(--sc-muted);
  margin-top:8px
}
.sc-plan-limits {
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid #dce4d4
}
.sc-plan-details {
  margin-top:13px;
  font-size:12px
}
.sc-plan-details summary {
  cursor:pointer;
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  font-weight:700;
  gap:10px
}
.sc-plan-details summary:after {
  content:'+';
  font-size:18px;
  color:#71826a;
  font-weight:400
}
.sc-plan-details[open] summary:after {
  content:'−'
}
.sc-plan-bottom {
  margin-top:auto;
  padding-top:21px
}
.sc-plan-bottom>p {
  font-weight:700;
  font-size:11px
}
.sc-plan-bottom>span {
  display:block;
  font-size:10px;
  color:var(--sc-muted);
  line-height:1.7;
  margin-top:5px
}
.sc-plan-bottom .sc-button {
  width:100%;
  margin-top:20px;
  font-size:12px
}
.sc-mini-plan {
  border:1px solid #e0e5d9;
  border-radius:13px;
  padding:21px 26px;
  display:grid;
  grid-template-columns:1.5fr 1fr;
  gap:40px;
  align-items:center;
  margin-top:20px;
  background:#f8f9f4
}
.sc-mini-plan .sc-chip {
  margin-right:10px
}
.sc-mini-plan strong {
  font-size:13px
}
.sc-mini-plan p {
  font-size:11px;
  color:var(--sc-muted);
  margin-top:7px;
  line-height:1.8
}
.sc-mini-plan>div:last-child {
  border-left:1px solid #dce3d5;
  padding-left:30px
}
.sc-cost-explainer {
  margin-top:40px;
  padding:28px;
  border-top:1px solid #e1e6da;
  border-bottom:1px solid #e1e6da;
  display:grid;
  grid-template-columns:1fr 2fr;
  align-items:center;
  gap:35px
}
.sc-cost-explainer h3 {
  font-size:16px;
  max-width:180px
}
.sc-cost-parts {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px
}
.sc-cost-parts>div>span {
  display:block;
  font-size:10px;
  color:#819078;
  margin-bottom:6px
}
.sc-cost-parts strong {
  font-size:12px
}
.sc-cost-parts p {
  font-size:10px;
  color:var(--sc-muted);
  margin-top:2px
}
.sc-cost-parts b {
  font-size:19px;
  color:#94a28a;
  font-weight:400
}
.sc-addon-plans {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:35px;
  margin-top:30px
}
.sc-addon {
  position:relative;
  padding-left:44px
}
.sc-addon>svg {
  position:absolute;
  left:0;
  top:3px;
  color:#638355
}
.sc-addon h3 {
  font-size:14px
}
.sc-addon>strong {
  display:block;
  font-size:12px;
  color:var(--sc-green);
  margin-top:10px
}
.sc-addon p {
  font-size:11px;
  line-height:1.8;
  color:var(--sc-muted);
  margin-top:9px;
  max-width:470px
}
.sc-pricing-footnote {
  margin-top:28px;
  font-size:10px;
  line-height:1.8;
  color:var(--sc-muted);
  max-width:870px
}
.sc-faq {
  background:#f1f4eb;
  border-top:1px solid #e4e8dc
}
.sc-faq-grid {
  display:grid;
  grid-template-columns:.8fr 1.2fr;
  gap:85px
}
.sc-faq-list {
  border-top:1px solid #d0ddc9
}
.sc-faq-list details {
  border-bottom:1px solid #d0ddc9
}
.sc-faq-list summary {
  list-style:none;
  cursor:pointer;
  padding:23px 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
  font-size:13px;
  font-weight:700
}
.sc-faq-list summary>span:last-child {
  font-size:21px;
  color:#5d7d53;
  font-weight:400
}
.sc-faq-list details[open] summary>span:last-child {
  transform:rotate(45deg)
}
summary::-webkit-details-marker {
  display:none
}
.sc-faq-list details>p {
  font-size:12px;
  line-height:1.9;
  color:#5f7257;
  padding:0 30px 24px 0
}
.sc-contact {
  background:#103a29;
  color:#f8fbf5
}
.sc-contact-grid {
  display:grid;
  grid-template-columns:1fr .87fr;
  gap:100px;
  align-items:start
}
.sc-contact-copy h2 {
  font-size:clamp(37px,4vw,52px);
  margin-top:19px;
  max-width:540px
}
.sc-contact-copy>p:not(.sc-eyebrow) {
  font-size:15px;
  line-height:1.8;
  color:#b6cdbd;
  margin-top:23px;
  max-width:470px
}
.sc-contact-promises {
  margin-top:23px
}
.sc-contact-promises li {
  font-size:12px;
  padding:7px 0;
  color:#d8e6d9
}
.sc-contact-promises svg {
  color:#a0c995
}
.sc-contact-links {
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:31px
}
.sc-contact-links a {
  border:1px solid #506e58;
  border-radius:8px;
  min-height:44px;
  display:flex;
  align-items:center;
  padding:9px 12px;
  font-size:12px;
  color:#dbe9d8;
  overflow-wrap:anywhere
}
.sc-contact-links a:first-child {
  font-size:15px;
  color:white;
  font-weight:700
}
.sc-contact-links p {
  font-size:12px;
  color:#c1d7c5
}
.sc-contact-form-card {
  background:var(--sc-bg);
  border:1px solid #e1e6d8;
  border-radius:19px;
  padding:30px;
  color:var(--sc-ink);
  box-shadow:0 30px 70px #001a182a;
  min-width:0
}
#sc-lead-form {
  min-width:0
}
#sc-lead-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([aria-hidden=true]) {
  width:100%;
  min-width:0;
  min-height:48px;
  transition:box-shadow .2s,border-color .2s
}
#sc-lead-form input:focus {
  border-color:#4e9563!important
}
#sc-lead-form input[readonly] {
  background:#eff2e9!important;
  color:#6d7868!important;
  cursor:default
}
#sc-lead-form input[aria-hidden=true] {
  position:fixed!important
}
#sc-lead-form button[type=submit] {
  min-height:53px
}
#sc-lead-form button[type=submit]:hover {
  background:#146333!important
}
#sc-emp-pick button {
  min-height:44px
}
.sc-privacy-consent {
  display:flex;
  align-items:flex-start;
  gap:11px;
  font-size:11px;
  color:#687560;
  line-height:1.8;
  margin-top:4px
}
.sc-privacy-consent>input {
  flex-shrink:0;
  width:22px;
  height:22px;
  margin:2px 0 0;
  accent-color:var(--sc-green)
}
.sc-privacy-consent a {
  color:var(--sc-green);
  text-decoration:underline;
  text-underline-offset:3px
}
.sc-lead-unavailable h2 {
  font-size:28px
}
.sc-lead-unavailable p {
  font-size:13px;
  line-height:1.8;
  margin-top:18px;
  color:var(--sc-muted)
}
.sc-footer {
  padding:35px 0;
  background:#0c2e20;
  color:#c3d7c6
}
.sc-footer-top {
  display:flex;
  align-items:center;
  gap:35px
}
.sc-footer .sc-brand {
  color:white;
  font-size:17px
}
.sc-footer .sc-brand img {
  border-radius:8px;
  background:#faf7f2;
  mix-blend-mode:normal;
  padding:3px
}
.sc-footer-top p {
  font-size:11px;
  color:#9cbca3
}
.sc-footer-top>a:last-child {
  font-size:12px;
  margin-left:auto;
  min-height:44px;
  display:flex;
  align-items:center
}
.sc-footer-bottom {
  border-top:1px solid #35563e;
  margin-top:25px;
  padding-top:21px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px 24px;
  font-size:10px;
  color:#96b29d
}
.sc-footer-bottom a {
  min-height:44px;
  display:flex;
  align-items:center
}
.sc-footer-bottom a:last-child {
  margin-left:auto
}
#sc-sticky {
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:45
}
#sc-sticky .sc-button {
  border-radius:99px;
  box-shadow:0 10px 40px #09271640;
  background:#0f7d47
}
.sc-icon-button {
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:1px solid #d3ddcc;
  background:transparent;
  border-radius:10px;
  flex-shrink:0
}
@media(min-width:769px) {
  .sc-hero-copy {
    animation:scEntrance .7s ease both
  }
}
@keyframes scEntrance {
  from {
    opacity:0;
    transform:translateY(16px)
  }
  to {
    opacity:1;
    transform:translateY(0)
  }
}
@media(max-width:1160px) {
  .sc-nav-inner {
    gap:22px
  }
  #sc-navlinks {
    gap:16px;
    font-size:11px
  }
  .sc-nav-actions {
    gap:12px
  }
  .sc-nav-cta {
    display:none
  }
  .sc-hero-grid {
    gap:30px
  }
  .sc-hero h1 {
    font-size:clamp(40px,4.9vw,57px)
  }
  .sc-hero-lead {
    font-size:18px
  }
  .sc-contact-grid {
    gap:55px
  }
  .sc-feature-card {
    padding:24px
  }
  .sc-start-grid {
    gap:65px
  }
  .sc-plan {
    padding:22px
  }
  .sc-plan-price strong {
    font-size:25px
  }
  .sc-heading-row>div {
    max-width:680px
  }
}
@media (max-width:768px) {
  :root {
    --sc-header:76px
  }
  .sc-container {
    padding-inline:24px
  }
  .sc-section {
    padding-block:66px
  }
  h2 {
    font-size:36px
  }
  .sc-section-heading h2 {
    margin-top:14px
  }
  .sc-section-heading>p:not(.sc-eyebrow) {
    font-size:14px;
    margin-top:18px
  }
  .sc-section-intro {
    font-size:13px;
    line-height:1.8;
    margin-top:20px
  }
  .sc-heading-row {
    display:block
  }
  .sc-heading-row>.sc-button {
    margin-top:24px
  }
  .sc-eyebrow {
    font-size:10px;
    letter-spacing:.12em
  }
  .sc-nav-inner {
    min-height:76px;
    gap:15px
  }
  .sc-brand {
    font-size:16px;
    gap:8px
  }
  .sc-brand img {
    width:32px;
    height:32px
  }
  #sc-navlinks {
    display:none
  }
  .sc-nav-actions {
    margin-left:auto;
    gap:9px
  }
  .sc-lang-switch {
    padding:0;
    background:transparent;
    gap:0
  }
  .sc-lang-button {
    width:44px;
    min-height:44px;
    border:0
  }
  .sc-lang-button[aria-pressed=true] {
    background:#e5ecdE;
    box-shadow:none
  }
  .sc-menu-toggle {
    display:flex
  }
  .sc-login {
    font-size:11px;
    min-width:44px;
    justify-content:center
  }
  .sc-nav-cta {
    display:none
  }
  .sc-hero {
    padding-top:122px
  }
  .sc-hero-grid {
    grid-template-columns:1fr;
    gap:24px
  }
  .sc-hero h1 {
    font-size:clamp(43px,7.7vw,61px);
    max-width:640px;
    margin-top:21px
  }
  .sc-hero-lead {
    font-size:19px;
    max-width:600px;
    margin-top:22px
  }
  .sc-hero-description {
    font-size:14px;
    max-width:580px
  }
  .sc-hero-actions {
    gap:12px;
    margin-top:25px
  }
  .sc-hero-actions .sc-button {
    font-size:12px;
    min-height:50px
  }
  .sc-next-step {
    max-width:500px
  }
  .sc-workflow-strip {
    margin-top:31px;
    gap:18px;
    padding:22px 0 25px
  }
  .sc-workflow-strip>div {
    align-items:flex-start;
    gap:9px
  }
  .sc-step-no {
    font-size:19px;
    line-height:1.5
  }
  .sc-workflow-strip strong {
    font-size:11px
  }
  .sc-workflow-strip div>span:not(.sc-step-no) {
    font-size:9px;
    line-height:1.6
  }
  .sc-workflow-strip svg {
    display:none
  }
  .sc-tab-number {
    font-size:9px
  }
  .sc-feature-grid {
    gap:14px;
    margin-top:28px;
    grid-template-columns:1fr
  }
  .sc-feature-card {
    padding:24px;
    position:relative
  }
  .sc-feature-icon {
    margin-bottom:18px;
    width:40px;
    height:40px
  }
  .sc-feature-card>p {
    min-height:0
  }
  .sc-feature-card ul {
    margin-top:18px;
    padding-top:15px
  }
  .sc-feature-card li {
    font-size:13px
  }
  .sc-ai-note {
    gap:16px;
    padding:22px;
    flex-wrap:wrap;
    margin-top:17px
  }
  .sc-ai-note>div:nth-child(2) {
    flex:1;
    min-width:160px
  }
  .sc-ai-note>.sc-chip {
    margin-left:50px
  }
  .sc-ai-note h3 {
    font-size:16px
  }
  .sc-ai-note p {
    font-size:12px
  }
  .sc-start-grid,.sc-faq-grid,.sc-contact-grid {
    grid-template-columns:1fr;
    gap:36px
  }
  .sc-start h2 {
    max-width:580px
  }
  .sc-start-steps li {
    gap:20px
  }
  .sc-start-steps p {
    font-size:13px
  }
  .sc-entry-options {
    margin-top:23px
  }
  .sc-billing-switch {
    width:max-content;
    margin-top:24px
  }
  .sc-billing-switch button {
    padding-inline:20px
  }
  .sc-swipe-hint {
    display:block
  }
  .sc-pricing-plans {
    display:flex;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:0;
    gap:14px;
    padding:4px 0 18px;
    margin-top:16px;
    scrollbar-width:thin;
    scrollbar-color:#abc19f transparent
  }
  .sc-plan {
    flex:0 0 85%;
    scroll-snap-align:start;
    padding:25px;
    min-width:0
  }
  .sc-plan-price strong {
    font-size:29px
  }
  .sc-plan-top h3 {
    font-size:30px
  }
  .sc-plan li {
    font-size:12px
  }
  .sc-plan-purpose {
    font-size:13px
  }
  .sc-plan-bottom>p {
    font-size:12px
  }
  .sc-plan-bottom>span {
    font-size:11px
  }
  .sc-mini-plan {
    grid-template-columns:1fr;
    gap:17px;
    padding:21px
  }
  .sc-mini-plan>div:last-child {
    border-left:0;
    border-top:1px solid #dce3d5;
    padding-left:0;
    padding-top:17px
  }
  .sc-mini-plan p {
    font-size:12px
  }
  .sc-cost-explainer {
    grid-template-columns:1fr;
    gap:22px;
    margin-top:28px;
    padding:24px 0
  }
  .sc-cost-explainer h3 {
    max-width:none
  }
  .sc-cost-parts {
    gap:8px;
    align-items:flex-start
  }
  .sc-cost-parts strong {
    font-size:11px
  }
  .sc-cost-parts p {
    font-size:9px;
    line-height:1.7
  }
  .sc-cost-parts b {
    margin-top:15px
  }
  .sc-addon-plans {
    display:flex;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    gap:20px;
    padding-bottom:10px
  }
  .sc-addon {
    flex:0 0 87%;
    scroll-snap-align:start;
    padding-left:30px
  }
  .sc-addon p {
    font-size:12px
  }
  .sc-pricing-footnote {
    margin-top:18px
  }
  .sc-faq-list summary {
    font-size:13px;
    padding:21px 0
  }
  .sc-faq-list details>p {
    font-size:13px;
    padding-right:12px
  }
  .sc-contact-copy h2 {
    font-size:39px
  }
  .sc-contact-copy>p:not(.sc-eyebrow) {
    font-size:14px
  }
  .sc-contact-form-card {
    padding:25px
  }
  .sc-contact-links {
    margin-top:23px
  }
  #sc-lead-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([aria-hidden=true]) {
    font-size:16px!important;
    min-height:50px
  }
  .sc-privacy-consent {
    font-size:11px
  }
  #sc-emp-pick button {
    font-size:12px!important;
    padding-inline:3px!important
  }
  #sc-emp-pick svg {
    display:none
  }
  .sc-footer-top {
    gap:18px;
    flex-wrap:wrap
  }
  .sc-footer-top p {
    order:3;
    width:100%
  }
  .sc-footer-bottom {
    gap:4px 18px;
    font-size:10px
  }
  .sc-footer-bottom a:last-child {
    margin-left:0
  }
  #sc-sticky {
    right:15px;
    bottom:15px
  }
  #sc-sticky .sc-button {
    font-size:12px;
    min-height:46px;
    padding:12px 17px
  }
}
@media(max-width:420px) {
  .sc-container {
    padding-inline:20px
  }
  .sc-nav-inner {
    padding-inline:15px;
    gap:8px
  }
  .sc-nav-actions {
    gap:3px
  }
  .sc-brand {
    font-size:14px;
    gap:6px
  }
  .sc-brand img {
    width:29px;
    height:29px
  }
  .sc-login {
    display:none
  }
  .sc-hero h1 {
    font-size:44px
  }
  .sc-hero-lead {
    font-size:17px
  }
  .sc-hero-description {
    font-size:13px
  }
  .sc-hero-actions {
    flex-direction:column;
    align-items:stretch;
    gap:7px
  }
  .sc-hero-actions .sc-button {
    width:100%
  }
  .sc-next-step {
    font-size:10px
  }
  .sc-hero-grid {
    gap:22px
  }
  .sc-workflow-strip {
    gap:12px
  }
  .sc-workflow-strip>div {
    display:block
  }
  .sc-step-no {
    display:block;
    font-size:17px;
    margin-bottom:4px
  }
  .sc-workflow-strip strong {
    font-size:10px
  }
  .sc-workflow-strip div>span:not(.sc-step-no) {
    font-size:9px
  }
  .sc-feature-card {
    padding:22px
  }
  .sc-plan {
    flex-basis:91%;
    padding:23px
  }
  .sc-contact-form-card {
    padding:21px
  }
  .sc-contact-copy h2 {
    font-size:36px
  }
  .sc-footer-top>a:last-child {
    font-size:10px
  }
  .sc-cost-parts {
    gap:6px
  }
  .sc-cost-parts strong {
    font-size:10px
  }
  .sc-ai-note {
    padding:20px
  }
}
@media(max-width:359px) {
  .sc-brand {
    font-size:13px
  }
  .sc-brand img {
    width:26px;
    height:26px
  }
  .sc-nav-inner {
    padding-inline:12px
  }
  .sc-menu-toggle {
    width:44px
  }
  .sc-hero h1 {
    font-size:39px
  }
  .sc-container {
    padding-inline:18px
  }
  .sc-plan {
    padding:20px
  }
  .sc-plan-price strong {
    font-size:26px
  }
  .sc-plan-badge {
    font-size:8px
  }
  .sc-footer-top>a:last-child {
    margin-left:0
  }
}
@media(prefers-reduced-motion:reduce) {
  html {
    scroll-behavior:auto
  }
  *,*:before,*:after {
    animation:none!important;
    transition:none!important
  }
  .sc-button:hover {
    transform:none
  }
}

/* Premium product demonstration: live text and vectors stay sharp at every size. */
.sc-hero {
  background:radial-gradient(ellipse at 90% 30%,#d9eadd 0,transparent 52%),linear-gradient(135deg,#fcfaf5,#f2f5ed);
  padding-top:140px
}
.sc-hero-grid {
  grid-template-columns:1fr 1.12fr;
  gap:58px
}
.sc-hero h1 {
  font-size:clamp(48px,4.7vw,68px)
}
.sc-hero-lead {
  font-size:19px;
  line-height:1.65;
  max-width:510px
}
.sc-next-step {
  font-size:12px;
  max-width:450px
}
.sc-feature-card {
  position:relative;
  overflow:hidden;
  background:linear-gradient(155deg,#fff,#f4f7ef);
  border-radius:20px;
  transition:transform .3s,box-shadow .3s,border-color .3s
}
.sc-feature-card:before {
  content:'';
  width:140px;
  height:140px;
  border:1px solid #deead6;
  border-radius:50%;
  position:absolute;
  right:-60px;
  top:-55px;
  pointer-events:none
}
.sc-feature-card:hover {
  transform:translateY(-5px);
  box-shadow:0 18px 35px -20px #24492f33;
  border-color:#acc6a7
}
.sc-feature-icon {
  width:48px;
  height:48px;
  border-radius:14px;
  background:#e2efdc;
  color:#2e6e3f
}
.sc-feature-card:nth-child(2) .sc-feature-icon {
  background:#f4e8d5;
  color:#97713e
}
.sc-feature-card:nth-child(3) .sc-feature-icon {
  background:#e0eae9;
  color:#3f7470
}
.sc-pricing {
  background:linear-gradient(#fff,#fafbf6)
}
.sc-pricing-plans {
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:15px;
  overflow:visible;
  display:grid;
  margin-top:32px
}
.sc-plan {
  padding:24px 19px 20px;
  border-radius:18px;
  background:#fff;
  border:1px solid #dde5d8;
  box-shadow:0 8px 25px -18px #29472c33;
  position:relative
}
.sc-plan-featured {
  background:linear-gradient(150deg,#eef6e8,#fff);
  border:1.5px solid #81ab72;
  box-shadow:0 15px 40px -24px #246c3b66
}
.sc-plan-featured:before {
  content:'';
  position:absolute;
  inset:-1.5px 25px auto;
  height:3px;
  border-radius:0 0 8px 8px;
  background:#397847
}
.sc-plan-top h3 {
  font-size:27px
}
.sc-plan-badge {
  font-size:8px;
  padding:4px 6px
}
.sc-plan-purpose {
  min-height:38px;
  font-size:12px;
  margin-top:9px
}
.sc-plan-price {
  margin-top:16px;
  min-height:66px
}
.sc-plan-price strong {
  font-size:29px;
  letter-spacing:-.065em;
  line-height:1.3;
  white-space:nowrap
}
.sc-plan-price>span {
  font-size:12px
}
.sc-plan-price-custom {
  display:block
}
.sc-plan-price-custom strong {
  font-size:22px;
  white-space:normal;
  line-height:1.6;
  letter-spacing:-.025em;
  font-family:inherit
}
.sc-plan-commitment {
  font-size:11px;
  color:#41664a;
  margin-top:6px;
  min-height:35px;
  line-height:1.6
}
.sc-plan-rounding {
  font-size:9px;
  color:#71816b;
  margin-top:-14px;
  height:14px
}
.sc-plan-setup {
  padding:13px 0;
  margin-top:12px;
  border-block:1px solid #e3e9df;
  font-size:11px;
  min-height:66px;
  display:flex;
  flex-direction:column;
  gap:4px
}
.sc-plan-setup strong {
  color:#354f3c;
  font-size:12px
}
.sc-plan-limits {
  margin-top:15px;
  border:0;
  padding:0
}
.sc-plan li {
  font-size:11px;
  line-height:1.65;
  padding-block:5px;
  gap:7px
}
.sc-plan li svg {
  width:15px;
  height:15px;
  margin-top:2px;
  color:#548256
}
.sc-plan-bottom {
  padding-top:14px
}
.sc-plan-bottom .sc-button {
  font-size:12px;
  min-height:46px;
  padding:11px 12px;
  margin-top:4px;
  justify-content:space-between
}
.sc-billing-note {
  display:flex;
  align-items:flex-start;
  gap:10px;
  color:#58705b;
  font-size:12px;
  max-width:940px;
  line-height:1.7;
  margin-top:18px;
  border:1px solid #e0e8d9;
  border-radius:10px;
  background:#f5f8ef;
  padding:12px 16px
}
.sc-billing-note svg {
  margin-top:1px;
  color:#68845f
}
.sc-launch-estimate {
  display:grid;
  grid-template-columns:1.13fr 1fr;
  gap:44px;
  padding:38px;
  background:#e9f0e3;
  border:1px solid #d5e1cc;
  border-radius:22px;
  margin-top:36px;
  scroll-margin-top:0
}
.sc-estimate-options h3 {
  font-family:'Source Serif 4',Georgia,serif;
  font-size:31px;
  margin-top:14px;
  line-height:1.15;
  font-weight:600
}
.sc-estimate-options>p:not(.sc-eyebrow) {
  font-size:13px;
  color:#5f755f;
  margin-top:14px;
  max-width:430px
}
.sc-estimate-options>label {
  display:block;
  font-size:12px;
  font-weight:700;
  margin-top:22px;
  margin-bottom:8px
}
.sc-equipment-choice {
  border:0;
  padding:0;
  margin:21px 0 0
}
.sc-equipment-choice legend {
  font-size:12px;
  font-weight:700;
  margin-bottom:8px
}
.sc-equipment-choice label {
  display:flex;
  gap:10px;
  align-items:flex-start;
  padding:11px 0;
  cursor:pointer
}
.sc-equipment-choice input {
  width:17px;
  height:17px;
  accent-color:#167544;
  flex-shrink:0;
  margin-top:2px
}
.sc-equipment-choice strong {
  font-size:12px;
  display:block
}
.sc-equipment-choice small {
  font-size:11px;
  color:#617760;
  display:block;
  line-height:1.65;
  margin-top:4px
}
.sc-estimate-receipt {
  background:#fff;
  border:1px solid #d7e2ce;
  border-radius:15px;
  padding:26px;
  box-shadow:0 15px 25px -20px #25432244;
  position:relative
}
.sc-receipt-top {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:18px;
  border-bottom:1px dashed #d4dfcd
}
.sc-receipt-top>span {
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.07em;
  color:#63795e
}
.sc-receipt-top>strong {
  font-family:'Source Serif 4',Georgia,serif;
  font-size:24px;
  color:#235434
}
.sc-receipt-lines {
  margin:20px 0
}
.sc-receipt-lines>div {
  display:flex;
  justify-content:space-between;
  align-items:baseline;
  gap:15px;
  margin:12px 0
}
.sc-receipt-lines dt {
  font-size:11px;
  color:#60765b
}
.sc-receipt-lines dd {
  font-size:12px;
  font-weight:700;
  color:#324d31;
  text-align:right;
  margin:0;
  white-space:nowrap
}
.sc-receipt-total {
  border-top:1px dashed #d4dfcd;
  padding-top:18px
}
.sc-receipt-total>span {
  display:block;
  font-size:12px;
  color:#506d4c
}
.sc-receipt-total strong {
  font-size:37px;
  color:#195638;
  letter-spacing:-.06em;
  line-height:1.45;
  display:block;
  margin:3px 0 7px
}
.sc-receipt-total small {
  font-size:16px;
  font-weight:500;
  letter-spacing:0
}
#sc-estimate-following,.sc-receipt-year {
  font-size:11px;
  color:#57704f;
  line-height:1.7
}
.sc-receipt-year {
  margin-top:8px;
  font-weight:700
}
.sc-estimate-receipt>.sc-button {
  width:100%;
  margin-top:21px;
  font-size:13px;
  justify-content:space-between
}
.sc-receipt-disclaimer {
  font-size:10px;
  color:#71816a;
  line-height:1.7;
  margin-top:12px
}
#sc-estimate-custom {
  padding:32px 0
}
#sc-estimate-custom strong {
  font-size:25px;
  color:#27613b;
  line-height:1.3
}
#sc-estimate-custom p {
  font-size:13px;
  color:#617a58;
  margin-top:16px
}
.sc-pricing-context {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:30px;
  margin-top:29px
}
.sc-pricing-context article {
  display:flex;
  gap:14px;
  align-items:flex-start
}
.sc-context-icon {
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:grid;
  place-items:center;
  background:#e9efe3;
  color:#5b7c51;
  border-radius:9px;
  font-size:11px;
  font-weight:700
}
.sc-pricing-context h3 {
  font-size:14px;
  line-height:1.5
}
.sc-pricing-context p {
  font-size:12px;
  line-height:1.8;
  color:#6b7d62;
  margin-top:6px
}
.sc-pricing-footnote {
  font-size:11px;
  line-height:1.8;
  margin-top:28px
}
@media(min-width:1600px) {
  .sc-container {
    max-width:1384px
  }
  .sc-hero-grid {
    gap:76px
  }
  .sc-plan li {
    font-size:12px
  }
  .sc-plan-price strong {
    font-size:32px
  }
}
@media(max-width:1100px) {
  .sc-hero-grid {
    gap:30px
  }
  .sc-hero h1 {
    font-size:52px
  }
  .sc-hero-lead {
    font-size:17px
  }
  .sc-pricing-plans {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:20px
  }
  .sc-plan {
    padding:25px
  }
  .sc-plan-purpose {
    min-height:0
  }
  .sc-plan-price strong {
    font-size:32px
  }
  .sc-plan li {
    font-size:13px
  }
  .sc-plan-setup {
    font-size:12px
  }
  .sc-plan-badge {
    font-size:10px
  }
  .sc-launch-estimate {
    padding:30px;
    gap:25px
  }
  .sc-receipt-total strong {
    font-size:32px
  }
}
@media(max-width:768px) {
  .sc-hero {
    padding-top:111px
  }
  .sc-hero-grid {
    grid-template-columns:1fr;
    gap:35px
  }
  .sc-hero h1 {
    font-size:48px;
    max-width:560px
  }
  .sc-hero-lead {
    font-size:17px
  }
  .sc-workflow-strip {
    margin-top:33px
  }
  .sc-pricing-plans {
    display:grid;
    overflow:visible;
    grid-template-columns:repeat(2,minmax(0,1fr));
    scroll-snap-type:none;
    padding:0;
    margin-top:24px;
    gap:14px
  }
  .sc-plan {
    padding:20px 16px
  }
  .sc-plan-price strong {
    font-size:25px
  }
  .sc-plan li {
    font-size:11px
  }
  .sc-plan-setup {
    font-size:10px
  }
  .sc-plan-top h3 {
    font-size:25px
  }
  .sc-plan-badge {
    font-size:7px
  }
  .sc-plan-purpose {
    font-size:11px;
    min-height:34px
  }
  .sc-plan-commitment {
    font-size:10px
  }
  .sc-plan-price-custom strong {
    font-size:21px
  }
  .sc-launch-estimate {
    grid-template-columns:1fr;
    padding:25px;
    gap:24px
  }
  .sc-estimate-options h3 {
    font-size:29px
  }
  .sc-pricing-context {
    gap:23px;
    grid-template-columns:1fr
  }
  .sc-billing-note {
    font-size:12px;
    padding:12px
  }
  .sc-billing-switch {
    margin-top:20px
  }
  .sc-receipt-total strong {
    font-size:36px
  }
  .sc-estimate-options>p:not(.sc-eyebrow) {
    font-size:13px
  }
  .sc-pricing-footnote {
    font-size:11px
  }
  .sc-plan-bottom .sc-button {
    font-size:11px;
    padding-inline:10px
  }
  .sc-swipe-hint {
    display:none
  }
  .sc-equipment-choice label {
    padding-block:13px
  }
  .sc-equipment-choice strong {
    font-size:13px
  }
  .sc-equipment-choice small {
    font-size:12px
  }
  .sc-pricing-context p {
    font-size:13px
  }
  .sc-receipt-lines dt {
    font-size:12px
  }
  .sc-receipt-lines dd {
    font-size:12px
  }
}
@media(max-width:480px) {
  .sc-pricing-plans {
    grid-template-columns:1fr
  }
  .sc-plan {
    padding:25px
  }
  .sc-plan-purpose {
    min-height:0;
    font-size:13px
  }
  .sc-plan li {
    font-size:13px
  }
  .sc-plan-price strong {
    font-size:33px
  }
  .sc-plan-commitment {
    font-size:12px;
    min-height:25px
  }
  .sc-plan-rounding {
    margin-top:0;
    height:auto;
    font-size:10px
  }
  .sc-plan-setup {
    font-size:12px
  }
  .sc-plan-setup strong {
    font-size:14px
  }
  .sc-plan-badge {
    font-size:9px
  }
  .sc-plan-bottom .sc-button {
    font-size:13px
  }
  .sc-launch-estimate {
    padding:20px
  }
  .sc-estimate-receipt {
    padding:21px
  }
  .sc-receipt-total strong {
    font-size:32px
  }
  .sc-receipt-lines>div {
    gap:8px
  }
  .sc-receipt-lines dt {
    font-size:11px
  }
  .sc-receipt-lines dd {
    font-size:11px
  }
  .sc-hero h1 {
    font-size:45px
  }
  .sc-hero-actions .sc-button {
    min-height:52px
  }
  .sc-next-step {
    font-size:12px
  }
}
@media(prefers-reduced-motion:reduce) {
  .sc-feature-card:hover {
    transform:none
  }
}

/* Brand-led landing: typography and choices, with no product media. */
.sc-hero{padding-top:136px}
.sc-hero-grid{grid-template-columns:1fr .97fr;gap:75px;align-items:center}
.sc-brand-art{min-height:530px;isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(155deg,#214e36,#113d2d 55%,#0b2d23);border:1px solid #2f6045;border-radius:28px;padding:34px 37px;color:#f9faed;box-shadow:0 35px 80px -35px #143f3166;transform:rotate(2deg);margin:12px 0}
.sc-brand-art-lines{position:absolute;inset:0;width:100%;height:100%;stroke:#b9dba82e;stroke-width:.7;z-index:-1}
.sc-brand-art-top{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.13em;font-weight:700;color:#d3e2c9}
.sc-brand-art-top>span:last-child{font-size:10px;font-weight:500;letter-spacing:0;color:#a5c5af}
.sc-brand-art-title{margin-top:72px;font-family:'Source Serif 4',Georgia,serif;letter-spacing:-.06em;font-size:clamp(52px,5.3vw,77px);font-weight:600;line-height:1.03}
.sc-brand-art-title span,.sc-brand-art-title em{display:block}.sc-brand-art-title em{font-style:normal;color:#c3dda6;margin-left:24px}
.sc-brand-art-bottom{display:flex;gap:21px;align-items:center;margin-top:42px;padding-top:24px;border-top:1px solid #b7d0ad44}
.sc-brand-art-bottom p{font-size:12px;line-height:1.7;max-width:255px;color:#c1d8c4;letter-spacing:0}.sc-art-cross{font-size:47px;line-height:1;color:#bcd99e}
.sc-brand-art{animation:scBrandEnter .75s cubic-bezier(.2,.7,.3,1) both}
@keyframes scBrandEnter{from{opacity:0;transform:translateY(20px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(2deg)}}
.sc-choice-group{margin:21px 0 0;padding:0;border:0;min-width:0}
.sc-choice-group legend{font-size:12px;font-weight:700;color:#45613c;margin-bottom:10px;padding:0;line-height:1.5}
.sc-choice-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}
.sc-choice-row-five{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}
.sc-choice{position:relative;min-width:0;display:block;cursor:pointer;margin:0}
.sc-choice>input[type=radio]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;top:50%;left:50%;padding:0;border:0;pointer-events:none}
.sc-choice>span{min-height:47px;padding:12px 8px;display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;font-size:13px;font-weight:650;border:1px solid #d4dfcb;background:#fbfcf8;border-radius:10px;color:#5f7655;transition:background .2s,border-color .2s,box-shadow .2s,color .2s}
.sc-choice:hover>span{border-color:#86aa78;background:#f4f8ef}
.sc-choice>input:checked+span{border-color:#34824e;background:#e9f3df;color:#175d37;box-shadow:inset 0 0 0 1px #34824e}
.sc-choice>input:focus-visible+span{outline:3px solid #398358;outline-offset:3px}
.sc-choice-equipment{padding:0!important;margin:9px 0!important}
.sc-choice-equipment>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;width:100%;padding:13px 15px 13px 44px;position:relative}
.sc-choice-equipment>span:before{content:'';width:17px;height:17px;border-radius:50%;border:1.5px solid #aac29d;background:#fff;position:absolute;top:16px;left:14px}
.sc-choice-equipment>input:checked+span:before{border:5px solid #237b46;background:#f5fff0}
.sc-choice-equipment strong{font-size:12px;line-height:1.6}.sc-choice-equipment small{font-size:11px;line-height:1.6;font-weight:400;color:#607453}
.sc-choice-plans{margin-top:23px}.sc-choice-plans .sc-choice>span{background:#fff}
.sc-contact-grid{grid-template-columns:.95fr 1fr;gap:80px}.sc-contact-form-card{padding:32px;border-radius:22px;background:#fcfcf7}
.sc-contact-steps{padding:0;list-style:none;display:grid;gap:21px;margin:29px 0 0}
.sc-contact-steps li{display:flex;align-items:flex-start;gap:17px}.sc-contact-steps li>span{font-family:'Source Serif 4',Georgia,serif;font-size:20px;color:#abca96;border:1px solid #4f7557;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;flex:0 0 38px}
.sc-contact-steps strong{font-size:14px;font-weight:600;color:#edf4e6}.sc-contact-steps p{font-size:12px;line-height:1.7;color:#aac7b0;margin-top:4px}
#sc-lead-form{display:flex;flex-direction:column;gap:0}.sc-form-heading{margin-bottom:22px}.sc-form-heading h3{font-family:'Source Serif 4',Georgia,serif;font-size:31px;font-weight:600;line-height:1.15;margin-top:11px;color:#20462c}.sc-form-heading>p:last-child{font-size:13px;color:#718066;line-height:1.7;margin-top:10px}
.sc-lead-fields{display:grid;gap:15px}.sc-field{display:flex;flex-direction:column;gap:7px;min-width:0}.sc-field>span{font-size:12px;font-weight:650;color:#556c48}.sc-field input{width:100%;min-height:50px;border:1px solid #d7dfd0;background:#fff;border-radius:11px;padding:13px 15px;font-size:15px;color:#21412c}.sc-field input::placeholder{color:#8c9884;opacity:1}
.sc-form-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}
.sc-contact-form-card .sc-choice-row .sc-choice>span{font-size:11px;padding-inline:5px}.sc-contact-form-card .sc-choice-group{margin-top:19px}
.sc-privacy-consent{margin-top:22px;font-size:11px;line-height:1.8;color:#64765a}.sc-privacy-consent>input[type=checkbox]{appearance:none;background:#fff;width:22px;height:22px;min-height:22px;border:1.5px solid #abbf9f;border-radius:6px;display:grid;place-items:center;margin-top:3px;cursor:pointer}.sc-privacy-consent>input:checked{background:#217844;border-color:#217844}.sc-privacy-consent>input:checked:after{content:'';width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}
.sc-lead-submit{width:100%;justify-content:space-between;margin-top:23px;font-size:14px}.sc-lead-submit:disabled{opacity:.65}.sc-form-note{font-size:10px;color:#76866b;margin-top:12px;line-height:1.7;text-align:center}
.sc-form-error{color:#9b3f38;border:1px solid #e7c9be;background:#fcf0e9;border-radius:10px;font-size:12px;line-height:1.7;padding:13px;margin-top:16px}
.sc-form-success{text-align:center;padding:33px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.sc-form-success h3{font-family:'Source Serif 4',Georgia,serif;font-size:30px;font-weight:600}.sc-form-success p{color:#6e8060;font-size:14px;line-height:1.8}.sc-success-mark{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#257a45;background:#e5f2db;font-size:30px}
.sc-lead-unavailable{padding:6px 0}.sc-contact-symbol{width:57px;height:57px;display:grid;place-items:center;background:#e6efdb;border-radius:17px;color:#2d7442;font-size:30px;margin-bottom:29px}.sc-lead-unavailable h3{font-family:'Source Serif 4',Georgia,serif;font-size:34px;line-height:1.18;font-weight:600;color:#24472f;margin-top:13px}.sc-lead-unavailable>p:not(.sc-eyebrow){font-size:14px;line-height:1.8;color:#6b7f5d}.sc-direct-contact{display:flex;flex-direction:column;gap:10px;margin-top:24px}.sc-direct-contact .sc-button{justify-content:space-between;font-size:14px}.sc-direct-email{color:#3b7045;text-align:center;font-size:13px;overflow-wrap:anywhere;margin-top:10px}.sc-lead-unavailable>.sc-button{margin-top:24px}
.sc-register-secondary{margin-top:12px;width:100%}
@media(max-width:1100px){.sc-hero-grid{gap:40px}.sc-brand-art{min-height:480px;padding:27px}.sc-brand-art-title{font-size:62px;margin-top:70px}.sc-brand-art-bottom{margin-top:33px}.sc-contact-grid{gap:45px}.sc-contact-form-card{padding:27px}.sc-contact-form-card .sc-choice-row-five{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-contact-form-card .sc-choice-row-five .sc-choice:first-child{grid-column:1/-1}}
@media(max-width:768px){.sc-hero{padding-top:112px}.sc-hero-grid{grid-template-columns:1fr;gap:35px}.sc-brand-art{min-height:450px;width:100%;max-width:530px;justify-self:center;padding:30px;border-radius:23px;transform:none}.sc-brand-art-title{font-size:74px;margin-top:54px}.sc-brand-art-bottom{margin-top:36px}.sc-contact-grid{grid-template-columns:1fr;gap:38px}.sc-contact-form-card{padding:27px}.sc-choice-group legend{font-size:13px}.sc-choice>span{font-size:14px;min-height:49px}.sc-choice-equipment strong{font-size:13px}.sc-choice-equipment small{font-size:12px}.sc-contact-copy h2{font-size:39px}.sc-contact-steps strong{font-size:14px}.sc-contact-steps p{font-size:13px}.sc-form-heading h3{font-size:31px}.sc-field input{font-size:16px}.sc-field>span{font-size:13px}.sc-contact-form-card .sc-choice-row .sc-choice>span{font-size:12px}.sc-contact-form-card .sc-choice-row-five{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}.sc-contact-form-card .sc-choice-row-five .sc-choice:first-child{grid-column:auto}.sc-privacy-consent{font-size:12px}.sc-form-note{font-size:11px}.sc-choice-row{gap:6px}}
@media(max-width:480px){.sc-brand-art{min-height:440px;padding:26px 25px}.sc-brand-art-title{font-size:66px}.sc-brand-art-title em{margin-left:14px}.sc-brand-art-top{font-size:9px;gap:8px}.sc-brand-art-top>span:last-child{font-size:9px}.sc-brand-art-bottom p{font-size:12px}.sc-brand-art-bottom{gap:15px}.sc-contact-form-card{padding:23px}.sc-contact-form-card .sc-choice-row-five{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-contact-form-card .sc-choice-row-five .sc-choice:first-child{grid-column:1/-1}.sc-contact-form-card .sc-choice-row .sc-choice>span{font-size:11px}.sc-choice-plans .sc-choice>span{font-size:13px}.sc-lead-unavailable h3{font-size:31px}.sc-contact-symbol{margin-bottom:24px}.sc-contact-grid{gap:32px}.sc-privacy-consent{font-size:11px}.sc-contact-copy h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.sc-brand-art{animation:none;transform:none}.sc-choice>span{transition:none}}
.sc-contact-form-card .sc-eyebrow{color:#2c7444}
@media(max-width:480px){.sc-brand-art-title{font-size:clamp(52px,16.7vw,66px)}}
::selection{background:#c5e4ce;color:#153e2d}

/* Clear daily value, an explanatory vector process and a visitor-owned scenario. */
html{scroll-padding-top:calc(var(--sc-header) + 16px)}
a,button,input,summary,label{-webkit-tap-highlight-color:rgba(37,142,89,.14)}
:where(a,button,summary,[tabindex]):focus:not(:focus-visible){outline:none}
input{caret-color:#217844}
button{appearance:none;-webkit-appearance:none}
.sc-button:active{transform:translateY(0) scale(.985)}
.sc-choice:active>span{background:#dfeeda;border-color:#34824e}
.sc-section{padding-block:88px;scroll-margin-top:0}
.sc-hero{padding-top:136px;background:radial-gradient(ellipse at 94% 38%,#dfecdf 0,transparent 47%),#fafaf5}
.sc-hero-grid{grid-template-columns:1.12fr .88fr;gap:64px;align-items:center}
.sc-hero h1{font-size:clamp(46px,4.4vw,62px);line-height:1.08;letter-spacing:-.04em;margin-top:23px;max-width:660px}
.sc-hero h1>span,.sc-hero h1>em{display:block}
.sc-hero-lead{font-size:18px;line-height:1.6;max-width:550px;margin-top:23px}
.sc-hero-description{font-size:14px;line-height:1.75;max-width:525px}
.sc-next-step{font-size:12px;max-width:480px}
.sc-hero-actions{gap:10px;margin-top:25px}
.sc-hero-actions .sc-button{font-size:13px}
.sc-hero-actions .sc-button-quiet{padding-inline:0}
.sc-process-art{position:relative;isolation:isolate;overflow:hidden;padding:30px;border-radius:24px;background:linear-gradient(145deg,#1e4b36,#103829 75%);color:#f5faee;border:1px solid #366348;box-shadow:0 25px 55px -28px #173e3160}
.sc-process-orbit{position:absolute;width:100%;height:100%;inset:0;z-index:-1;stroke:#b7d4a930;stroke-width:.65;pointer-events:none;animation:scProcessDrift 18s ease-in-out infinite;animation-play-state:paused}
.sc-process-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.sc-process-top .sc-eyebrow{font-size:10px;color:#bdd4ad}
.sc-process-symbol{font-size:24px;color:#bada9d;line-height:1}
.sc-process-art h2{font-size:37px;letter-spacing:-.04em;line-height:1.14;margin-top:20px;max-width:350px;color:#f5faee}
.sc-process-steps{list-style:none;padding:0;margin:25px 0 0;position:relative}
.sc-process-steps:before{content:'';position:absolute;left:21px;top:23px;bottom:30px;width:1px;background:#65957366;z-index:-1}
.sc-process-steps:after{content:'';position:absolute;left:20px;top:30px;width:3px;height:20px;border-radius:2px;background:linear-gradient(transparent,#cce5b8,transparent);z-index:-1;animation:scProcessTravel 5.5s ease-in-out infinite;animation-play-state:paused}
.sc-process-steps li{display:flex;align-items:center;gap:14px;min-height:68px;padding-block:9px;position:relative}
.sc-process-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border:1px solid #668661;background:#214b35;border-radius:13px;color:#c7dfb4}
.sc-process-icon svg{width:22px;height:22px}
.sc-process-steps strong{font-size:14px;font-weight:600;line-height:1.35;display:block}
.sc-process-steps p{font-size:11px;line-height:1.55;color:#aec7af;margin-top:4px}
.sc-process-number{font-size:10px;letter-spacing:.05em;color:#91b59b;margin-left:auto;align-self:center}
.sc-process-foot{font-size:11px;color:#bbd0b6;line-height:1.7;padding-top:17px;margin-top:15px;border-top:1px solid #779b6838}
.sc-process-art.is-motion-active .sc-process-orbit,.sc-process-art.is-motion-active .sc-process-steps:after{animation-play-state:running}
@keyframes scProcessDrift{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-12px,9px) rotate(4deg)}}
@keyframes scProcessTravel{0%,12%{transform:translateY(0);opacity:0}20%{opacity:.75}78%{opacity:.75}90%,100%{transform:translateY(205px);opacity:0}}
.sc-workflow-strip{margin-top:44px;padding-block:24px 28px}
.sc-workflow-strip strong{font-size:14px}.sc-workflow-strip div>span:not(.sc-step-no){font-size:12px}
.sc-section-heading>p:not(.sc-eyebrow){font-size:16px;line-height:1.75;max-width:710px}
.sc-feature-card{padding:27px;min-width:0}
.sc-feature-icon{margin-bottom:28px}
.sc-feature-card h3{font-size:21px;letter-spacing:-.035em;max-width:270px}
.sc-feature-card>p{font-size:14px;line-height:1.75;min-height:122px}
.sc-feature-card li{font-size:13px;line-height:1.65}
.sc-feature-plan{position:absolute;top:37px;right:27px;border:1px solid #d7e6cb;background:#edf5e6;color:#456d3b;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:650;letter-spacing:.02em}
.sc-ai-note p{font-size:14px;line-height:1.75}.sc-ai-note h3{font-size:21px}
.sc-billing-switch button{min-height:47px;font-size:13px;padding:12px 17px}
.sc-billing-note{font-size:13px;line-height:1.7}
.sc-plan-commitment,.sc-plan-setup,.sc-plan-rounding,.sc-plan-purpose,.sc-plan-limits li{font-size:12px;line-height:1.7}
.sc-receipt-disclaimer,.sc-pricing-footnote,.sc-trial-note{font-size:12px;line-height:1.75}
.sc-trial-note{margin-top:9px;color:#50684a;text-align:center}
#sc-launch-estimate{scroll-margin-top:0}
.sc-faq-list details>p{font-size:14px;line-height:1.85}
.sc-faq-list summary{font-size:15px}.sc-start-steps p{font-size:14px;line-height:1.75}
.sc-time-section{background:#eef3e9;border-block:1px solid #e1e7da}
.sc-time-section .sc-section-heading{max-width:860px}
.sc-time-section h2{max-width:810px}
.sc-time-calculator{display:grid;grid-template-columns:1.05fr .95fr;gap:0;margin-top:40px;overflow:hidden;border:1px solid #dce5d5;border-radius:24px;background:#fbfcf7;box-shadow:0 12px 38px -24px #3f613238}
.sc-time-controls{padding:33px 36px;min-width:0}
.sc-time-controls-head{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:26px}
.sc-time-controls h3{font-size:19px;letter-spacing:-.02em}
.sc-time-reset{background:transparent;border:1px solid #cbdac3;border-radius:8px;color:#497543;font-size:12px;min-height:40px;padding:8px 13px;transition:background .18s}
.sc-time-reset:hover,.sc-time-reset:active{background:#e7f0df}
.sc-time-field{margin-top:25px;min-width:0}
.sc-time-label{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}
.sc-time-label>label{font-size:14px;color:#344f30;line-height:1.5;font-weight:650;max-width:230px}
.sc-time-number-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 137px;max-width:137px}
.sc-time-number-wrap>span{font-size:11px;color:#738369}
.sc-time-number-wrap input{font-family:Manrope,Arial,sans-serif;text-align:right;font-variant-numeric:tabular-nums;font-size:17px;font-weight:650;line-height:1.4;width:100%;min-width:0;min-height:47px;border:1px solid #cddcc3;border-radius:9px;background:#fff;color:#28482b;padding:9px 12px;appearance:textfield;-moz-appearance:textfield}
.sc-time-number-wrap input::-webkit-inner-spin-button,.sc-time-number-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.sc-time-field input[aria-invalid=true]{border-color:#ae6150;background:#fff7f2}
.sc-time-range{appearance:none;-webkit-appearance:none;display:block;width:100%;height:36px;margin:7px 0 0;padding:0;cursor:pointer;background:transparent;touch-action:pan-y}
.sc-time-range::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(to right,#398656 0 var(--sc-range-progress,0%),#dce7d8 var(--sc-range-progress,0%) 100%)}
.sc-time-range::-moz-range-track{height:6px;border-radius:99px;background:#dce7d8}
.sc-time-range::-moz-range-progress{height:6px;border-radius:99px;background:#398656}
.sc-time-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:24px;width:24px;margin-top:-9px;border:4px solid #fff;border-radius:50%;background:#297749;box-shadow:0 1px 6px #194b344a;transition:box-shadow .18s,background .18s}
.sc-time-range::-moz-range-thumb{height:17px;width:17px;border:4px solid #fff;border-radius:50%;background:#297749;box-shadow:0 1px 6px #194b344a}
.sc-time-range:hover::-webkit-slider-thumb,.sc-time-range:active::-webkit-slider-thumb{background:#125e35;box-shadow:0 0 0 5px #39865622}
.sc-time-advanced{border-top:1px solid #e0e7d9;margin-top:23px;padding-top:12px}
.sc-time-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;font-size:13px;font-weight:650;color:#46673e;cursor:pointer;list-style:none}
.sc-time-advanced summary>span:last-child{font-size:24px;font-weight:400;transition:transform .2s}
.sc-time-advanced[open] summary>span:last-child{transform:rotate(45deg)}
.sc-time-advanced>p{font-size:12px;line-height:1.7;color:#6e8064;margin-top:5px}
.sc-time-results{position:relative;min-width:0;padding:36px;background:linear-gradient(145deg,#234c36,#143b2b);color:#f5f8ee;display:flex;flex-direction:column}
.sc-time-results>.sc-eyebrow{font-size:10px;color:#bdd3ad}
.sc-time-results h3{font-family:'Source Serif 4',Georgia,serif;font-size:30px;font-weight:600;margin-top:12px;letter-spacing:-.02em}
.sc-time-main{margin-top:27px;display:flex;flex-direction:column;gap:5px}
#sc-time-cost{font-size:clamp(25px,2.8vw,40px);font-weight:650;letter-spacing:-.035em;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.sc-time-main>span{font-size:13px;color:#b1c9a7}
.sc-time-secondary{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 0 20px;margin-top:22px;border-top:1px solid #b0c99c36}
.sc-time-secondary>div{display:flex;flex-direction:column;gap:9px}
.sc-time-secondary span{font-size:12px;line-height:1.6;color:#b8d0af;max-width:160px}
.sc-time-secondary output{font-size:24px;font-weight:600;letter-spacing:-.025em;color:#f2f7e9;font-variant-numeric:tabular-nums}
#sc-time-meter{height:7px;width:100%;border-radius:9px;background:#b7d2a427;overflow:hidden}
.sc-time-meter-fill{height:100%;width:var(--sc-time-share,2.0833%);max-width:100%;background:#b9d98f;border-radius:9px;transition:width .35s ease}
#sc-time-explanation{font-size:12px;line-height:1.85;color:#c5d8b9;margin-top:19px}
.sc-time-disclaimer{font-size:11px;line-height:1.85;color:#b1c8a6;margin-top:16px;padding-top:15px;border-top:1px solid #b0c99c36}
.sc-time-results .sc-button{margin-top:25px;align-self:flex-start;background:#ecf2e3;color:#284b2e;border-color:#dce8cc;font-size:13px;min-height:47px}
.sc-time-results .sc-button:hover{background:#fff}
.sc-time-results[data-time-invalid=true] .sc-time-main,.sc-time-results[data-time-invalid=true] .sc-time-secondary{opacity:.6}
.sc-time-noscript{font-size:13px;line-height:1.7;color:#586e4b;margin-top:18px}
.sc-motion-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.3,1);transition-delay:var(--sc-reveal-delay,0ms)}
.sc-motion-ready [data-reveal].is-revealed{opacity:1;transform:none}
.sc-feature-card:nth-child(2),.sc-plan:nth-child(2){--sc-reveal-delay:70ms}.sc-feature-card:nth-child(3),.sc-plan:nth-child(3){--sc-reveal-delay:140ms}.sc-plan:nth-child(4){--sc-reveal-delay:210ms}
@media(hover:hover) and (pointer:fine){.sc-motion-ready .sc-feature-card.is-revealed:hover{transform:translateY(-5px)}}
@media(max-width:1100px){.sc-hero-grid{gap:36px;grid-template-columns:1.08fr .92fr}.sc-hero h1{font-size:49px}.sc-process-art{padding:25px}.sc-process-art h2{font-size:33px}.sc-process-steps{margin-top:19px}.sc-process-steps strong{font-size:13px}.sc-process-steps p{font-size:11px}.sc-process-steps li{gap:10px}.sc-feature-card{padding:23px}.sc-feature-plan{right:23px}.sc-feature-card h3{font-size:20px}.sc-feature-card>p{min-height:146px}.sc-time-controls,.sc-time-results{padding:28px}.sc-time-label>label{font-size:13px}.sc-time-number-wrap{flex-basis:125px;max-width:125px}.sc-heading-row{align-items:flex-start;gap:25px}.sc-billing-switch{flex-shrink:0}.sc-billing-switch button{padding:11px 13px}}
@media(max-width:900px){.sc-hero-grid{grid-template-columns:1fr .9fr;gap:28px}.sc-hero h1{font-size:44px}.sc-process-art{padding:23px}.sc-process-number{display:none}.sc-process-steps p{font-size:11px}.sc-process-art h2{font-size:31px}.sc-time-calculator{grid-template-columns:1fr 1fr}.sc-time-label{align-items:flex-start;gap:10px}.sc-time-number-wrap{flex-basis:117px;max-width:117px}.sc-time-number-wrap input{font-size:16px;padding-inline:9px}.sc-feature-card>p{min-height:0}.sc-heading-row{flex-direction:column;gap:26px}.sc-billing-switch{align-self:flex-start}}
@media(max-width:768px){.sc-section{padding-block:65px}.sc-hero{padding-top:112px}.sc-hero-grid{grid-template-columns:1fr;gap:31px}.sc-hero h1{font-size:clamp(39px,8vw,56px);max-width:650px}.sc-hero-lead{font-size:17px;max-width:580px}.sc-hero-description{font-size:14px;max-width:570px}.sc-hero-actions .sc-button{min-height:50px}.sc-process-art{max-width:580px;width:100%;justify-self:center;padding:28px}.sc-process-art h2{font-size:34px;max-width:none}.sc-process-steps{margin-top:15px}.sc-process-steps li{min-height:64px;gap:15px}.sc-process-steps strong{font-size:15px}.sc-process-steps p{font-size:12px}.sc-process-number{display:block}.sc-process-foot{font-size:12px}.sc-workflow-strip{margin-top:28px;gap:20px}.sc-feature-card{padding:25px}.sc-feature-card h3{font-size:22px;max-width:none}.sc-feature-card>p{font-size:14px;min-height:0}.sc-feature-card li{font-size:13px}.sc-feature-icon{margin-bottom:21px}.sc-section-heading>p:not(.sc-eyebrow){font-size:15px}.sc-time-calculator{grid-template-columns:1fr;margin-top:30px;border-radius:20px}.sc-time-controls,.sc-time-results{padding:29px}.sc-time-label{align-items:center}.sc-time-label>label{font-size:14px}.sc-time-number-wrap{flex-basis:137px;max-width:137px}.sc-time-number-wrap input{font-size:18px}.sc-time-results h3{font-size:30px}#sc-time-cost{font-size:38px}.sc-time-secondary{gap:23px}.sc-time-secondary output{font-size:26px}.sc-time-results .sc-button{align-self:stretch}.sc-time-results>.sc-eyebrow{font-size:11px}.sc-time-disclaimer{font-size:12px}#sc-time-explanation{font-size:13px}.sc-billing-note{font-size:13px}.sc-billing-switch{width:100%;display:flex}.sc-billing-switch button{flex:1;padding:11px 12px;min-height:48px}.sc-plan-purpose,.sc-plan-commitment,.sc-plan-setup,.sc-plan-rounding,.sc-plan-limits li{font-size:13px}.sc-receipt-disclaimer,.sc-pricing-footnote{font-size:12px}.sc-start-steps p,.sc-faq-list details>p{font-size:14px}.sc-faq-list summary{font-size:15px}}
@media(max-width:480px){.sc-hero h1{font-size:clamp(36px,9.8vw,45px);line-height:1.13;letter-spacing:-.035em}.sc-hero-lead{font-size:16px;line-height:1.65;margin-top:20px}.sc-hero-description{font-size:13px;line-height:1.8}.sc-next-step{font-size:12px}.sc-process-art{padding:22px;border-radius:20px}.sc-process-art h2{font-size:30px;margin-top:17px}.sc-process-steps li{min-height:66px;gap:12px}.sc-process-icon{flex-basis:37px;width:37px;height:37px;border-radius:11px}.sc-process-icon svg{width:20px;height:20px}.sc-process-steps:before{left:18px}.sc-process-steps:after{left:17px}.sc-process-steps strong{font-size:13px}.sc-process-steps p{font-size:11px;line-height:1.6}.sc-process-number{display:none}.sc-process-foot{font-size:11px}.sc-process-top .sc-eyebrow{font-size:9px;letter-spacing:.08em}.sc-workflow-strip strong{font-size:13px}.sc-workflow-strip div>span:not(.sc-step-no){font-size:12px}.sc-workflow-strip>div{gap:13px}.sc-time-controls,.sc-time-results{padding:23px 21px}.sc-time-label{gap:11px}.sc-time-label>label{font-size:13px;max-width:145px}.sc-time-number-wrap{flex-basis:116px;max-width:116px}.sc-time-number-wrap input{font-size:16px;padding-inline:9px}.sc-time-number-wrap>span{font-size:10px}.sc-time-field{margin-top:24px}.sc-time-controls-head{margin-bottom:20px}.sc-time-controls h3{font-size:18px}.sc-time-reset{font-size:11px;padding-inline:10px}.sc-time-advanced summary{font-size:12px}.sc-time-secondary{gap:15px}.sc-time-secondary span{font-size:11px}.sc-time-secondary output{font-size:23px}#sc-time-cost{font-size:32px}.sc-time-results h3{font-size:28px}.sc-time-disclaimer{font-size:11px}#sc-time-explanation{font-size:12px}.sc-billing-switch button{font-size:12px;line-height:1.5;padding:10px}.sc-feature-card h3{font-size:21px}.sc-feature-card>p{font-size:14px}.sc-feature-plan{right:25px;top:35px}}
@media(prefers-reduced-motion:reduce){.sc-motion-ready [data-reveal]{opacity:1;transform:none;transition:none}.sc-process-orbit,.sc-process-steps:after{animation:none!important}.sc-process-steps:after{display:none}.sc-time-meter-fill{transition:none}.sc-button:active{transform:none}}

#time-calculator:not([data-time-ready=true]) .sc-time-controls{display:none}
#time-calculator:not([data-time-ready=true]) .sc-time-calculator{grid-template-columns:1fr}
#time-calculator[data-time-ready=true] [data-time-fallback]{display:none}

.sc-process-steps p{font-size:12px}.sc-process-foot{font-size:12px}

#sc-navlinks a[aria-current=location]{color:#1e6b40;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.sc-time-live-preview{display:none}
#sc-time-salary-readable{white-space:nowrap}
@supports (interpolate-size:allow-keywords){
 .sc-faq-list details,.sc-time-advanced{interpolate-size:allow-keywords}
 .sc-faq-list details::details-content,.sc-time-advanced::details-content{block-size:0;overflow:hidden;transition:block-size .24s ease,content-visibility .24s;transition-behavior:allow-discrete}
 .sc-faq-list details[open]::details-content,.sc-time-advanced[open]::details-content{block-size:auto}
}
@media(prefers-reduced-motion:reduce){.sc-faq-list details::details-content,.sc-time-advanced::details-content{transition:none}}
@media(max-width:768px){
 .sc-time-calculator{overflow:visible}.sc-time-controls{border-radius:20px 20px 0 0}.sc-time-results{border-radius:0 0 20px 20px}
 .sc-time-live-preview{position:sticky;top:calc(var(--sc-header) + 10px);z-index:15;display:flex;align-items:center;justify-content:space-between;gap:13px;margin:0 0 25px;padding:15px 16px;background:#edf5e6;border:1px solid #bed2b2;border-radius:12px;box-shadow:0 7px 19px -11px #1f45274d}
 .sc-time-live-preview>div{min-width:0}.sc-time-live-preview>div>span{display:block;font-size:11px;line-height:1.5;color:#55734c;margin-bottom:5px}.sc-time-live-preview strong{display:block;font-size:23px;letter-spacing:-.025em;line-height:1.3;font-variant-numeric:tabular-nums;color:#245535;overflow-wrap:anywhere}.sc-time-live-preview>[data-time-hours-preview]{flex-shrink:0;font-size:13px;font-weight:650;color:#55734c;white-space:nowrap}
 #sc-time-salary-readable{font-size:11px}
}
@media(max-width:480px){.sc-time-live-preview{padding:13px 12px;gap:8px}.sc-time-live-preview strong{font-size:20px}.sc-time-live-preview>div>span{font-size:10px}.sc-time-live-preview>[data-time-hours-preview]{font-size:11px}}
.sc-time-reset{min-height:44px}.sc-time-range{height:44px}
@media(max-width:768px){.sc-time-controls input{scroll-margin-top:100px}}

/* Configuration starts with the visitor's team and ends with a verifiable scope. */
.sc-scenarios{margin-top:64px}.sc-scenario-heading{max-width:680px}
.sc-scenario-heading h3{font-family:'Source Serif 4',Georgia,serif;font-size:36px;line-height:1.2;font-weight:600;letter-spacing:-.025em;margin-top:15px}
.sc-scenario-heading>p:last-child{font-size:14px;line-height:1.8;color:#61715c;margin-top:12px}
.sc-scenario-tabs{display:none;gap:8px;flex-wrap:wrap;margin:26px 0 19px}
#sc-scenarios[data-scenario-ready=true] .sc-scenario-tabs{display:flex}
.sc-scenario-tabs button{font:inherit;font-size:13px;font-weight:650;min-height:46px;border:1px solid #d8e1d1;border-radius:10px;padding:12px 19px;background:#fff;color:#526a48;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.sc-scenario-tabs button:hover{border-color:#6d9560;background:#f2f7ed}.sc-scenario-tabs button[aria-selected=true]{background:#245a39;border-color:#245a39;color:#fff;box-shadow:0 4px 11px -7px #214d38}.sc-scenario-tabs button:active{background:#e2eedc;color:#285c39}
.sc-scenario-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:32px 54px;padding:35px 37px;border:1px solid #dbe4d2;border-radius:21px;background:linear-gradient(120deg,#f2f6e9,#fafbf6);margin-top:18px;min-width:0}.sc-scenario-panel[hidden]{display:none}
.sc-scenario-intro{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.sc-scenario-label{font-size:11px;font-weight:700;letter-spacing:.04em;color:#547a46;padding-left:12px;border-left:3px solid #8cae67}
.sc-scenario-intro h4{font-family:'Source Serif 4',Georgia,serif;font-weight:600;font-size:30px;line-height:1.18;letter-spacing:-.02em;color:#23492e;margin-top:18px;max-width:370px}
.sc-scenario-intro>p{font-size:14px;line-height:1.8;color:#61725a;margin-top:15px;max-width:360px}.sc-scenario-intro .sc-button{font-size:12px;gap:12px;min-height:46px;padding:12px 15px;margin-top:24px;background:#fff}
.sc-scenario-steps{list-style:none;margin:0;padding:0;display:grid;gap:21px;min-width:0}.sc-scenario-steps li{display:flex;gap:17px;align-items:flex-start}
.sc-scenario-steps li>span{flex:0 0 29px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;border:1px solid #c6d8b8;color:#607f4e;font-size:11px;font-variant-numeric:tabular-nums;margin-top:2px}
.sc-scenario-steps h5{font-family:inherit;font-size:14px;line-height:1.5;color:#315536;font-weight:700}.sc-scenario-steps p{font-size:13px;line-height:1.75;color:#61735b;margin-top:5px}
.sc-scenario-check{grid-column:1/-1;display:flex;gap:15px;align-items:flex-start;padding-top:23px;border-top:1px solid #d9e4cd}.sc-scenario-check>span{flex:0 0 27px;width:27px;height:27px;background:#dcebd1;color:#467342;border-radius:8px;display:grid;place-items:center;font-size:16px}
.sc-scenario-check strong{display:block;font-size:12px;color:#3d653f}.sc-scenario-check p{font-size:13px;line-height:1.75;color:#607458;margin-top:5px}
.sc-employee-value{margin-top:47px;padding-top:42px;border-top:1px solid #dce4d6;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.sc-employee-value h3{font-family:'Source Serif 4',Georgia,serif;font-size:31px;font-weight:600;line-height:1.22;letter-spacing:-.025em;margin-top:17px;color:#244a32}.sc-employee-value>div>p:last-child{font-size:14px;line-height:1.8;max-width:460px;color:#60725a;margin-top:17px}
.sc-employee-value dl{margin:0;display:grid;gap:0}.sc-employee-value dl>div{padding-block:21px;border-bottom:1px solid #e0e7d9;position:relative;padding-left:23px}.sc-employee-value dl>div:first-child{padding-top:0}.sc-employee-value dl>div:last-child{border-bottom:0;padding-bottom:0}
.sc-employee-value dl>div:before{content:'';position:absolute;left:0;top:28px;width:7px;height:7px;border:1px solid #6e925a;border-radius:50%;background:#d4e4c8}.sc-employee-value dl>div:first-child:before{top:7px}
.sc-employee-value dt{font-size:14px;font-weight:700;color:#34593b;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-employee-value dt small{font-size:10px;color:#5c764d;background:#eef3e5;border:1px solid #dce7cd;border-radius:99px;padding:2px 7px;font-weight:650}.sc-employee-value dd{margin:7px 0 0;font-size:13px;line-height:1.8;color:#617459}
#sc-launch-estimate:not([data-quote-ready=true]){display:none}
.sc-launch-estimate{grid-template-columns:1.05fr 1fr;gap:32px;padding:32px;align-items:start}.sc-estimate-options{min-width:0}.sc-estimate-options>p:not(.sc-eyebrow){font-size:14px;line-height:1.75}
.sc-quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px;margin-top:26px}.sc-quote-field{min-width:0}.sc-quote-field label{display:block;font-size:12px;font-weight:700;line-height:1.55;color:#38583c;min-height:20px;margin-bottom:8px}
.sc-quote-field input{appearance:textfield;-moz-appearance:textfield;width:100%;height:49px;font:inherit;font-size:19px;font-weight:650;line-height:1.5;font-variant-numeric:tabular-nums;color:#285334;border:1px solid #c7d7ba;border-radius:10px;padding:10px 13px;background:#fff;transition:border-color .2s,box-shadow .2s;scroll-margin-top:100px}
.sc-quote-field input::-webkit-inner-spin-button,.sc-quote-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sc-quote-field input:hover{border-color:#729962}.sc-quote-field input[aria-invalid=true]{border-color:#b86950;background:#fff4ec}.sc-quote-field p{font-size:11px;line-height:1.7;color:#5d7452;margin-top:6px}
.sc-quote-check{display:flex!important;align-items:center;gap:11px;min-height:48px;padding:12px 0;margin:15px 0 0!important;font-size:12px!important;line-height:1.75;color:#46653d;cursor:pointer}.sc-quote-check input{appearance:none;-webkit-appearance:none;display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border:1.5px solid #96b083;border-radius:6px;background:#fff;cursor:pointer}.sc-quote-check input:checked{background:#2d7946;border-color:#2d7946}.sc-quote-check input:checked:after{content:'';width:10px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}
.sc-quote-recommendation{position:relative;padding:19px 19px 17px;background:#f7fbf0;border:1px solid #c9dcb9;border-radius:12px;margin-top:13px}.sc-quote-recommendation>.sc-eyebrow{font-size:9px;letter-spacing:.09em;color:#5f7e4d;display:block;padding-right:75px}.sc-quote-recommendation>strong{position:absolute;right:19px;top:16px;font-family:'Source Serif 4',Georgia,serif;font-size:25px;color:#285b37}.sc-quote-recommendation>p{font-size:12px;line-height:1.75;color:#527247;margin-top:12px}.sc-quote-recommendation .sc-button{margin-top:12px;min-height:44px;padding:10px 13px;font-size:11px;text-align:left}.sc-quote-recommendation .sc-button[hidden]{display:none}
.sc-quote-warning{font-size:12px;line-height:1.75;color:#89582e;border-left:3px solid #d6ac72;padding:10px 13px;background:#fcf5e9;border-radius:0 8px 8px 0;margin-top:15px}
.sc-estimate-receipt{padding:27px;min-width:0}.sc-receipt-lines dt{font-size:12px;line-height:1.6}.sc-receipt-lines dd{font-size:13px;line-height:1.6;white-space:normal;flex-shrink:0;max-width:55%;overflow-wrap:anywhere}.sc-receipt-lines>div{margin-block:16px;gap:15px}
.sc-quote-mobile-detail{font-size:12px;line-height:1.75;color:#5d7553;background:#f4f8ed;border-radius:8px;padding:10px 12px;margin-bottom:19px}.sc-receipt-total>span{font-size:13px}.sc-receipt-total strong{font-size:34px;letter-spacing:-.04em;overflow-wrap:anywhere}
.sc-quote-recurring{padding:15px 0;display:flex;justify-content:space-between;align-items:baseline;gap:15px;border-top:1px solid #e0e8d9}.sc-quote-recurring>span{font-size:12px;line-height:1.65;color:#526d47;max-width:190px}.sc-quote-recurring>strong{font-size:18px;font-weight:650;letter-spacing:-.02em;text-align:right;flex-shrink:0;max-width:60%;color:#32593a;overflow-wrap:anywhere}
#sc-estimate-following,.sc-receipt-year{font-size:12px;line-height:1.75}.sc-receipt-year{border-top:1px solid #e0e8d9;margin-top:15px;padding-top:15px}.sc-receipt-disclaimer{font-size:12px;line-height:1.8;margin-top:19px}
.sc-quote-summary{grid-column:1/-1;border-top:1px solid #cbdabd;padding-top:28px;display:grid;grid-template-columns:.78fr 1fr;gap:19px 34px}.sc-quote-summary h4{font-size:19px;line-height:1.4;font-weight:700;letter-spacing:-.025em;color:#335637}.sc-quote-summary>div>p{font-size:12px;line-height:1.85;color:#5d7554;margin-top:12px}
.sc-quote-summary textarea,.sc-contact-quote textarea{display:block;width:100%;min-height:220px;border:1px solid #c6d6b8;border-radius:11px;background:#f9fcf5;font:inherit;font-size:12px;line-height:1.9;padding:16px 18px;resize:vertical;color:#375d3c;caret-color:#2d7042}.sc-quote-summary-actions{grid-column:2;display:flex;align-items:flex-start;gap:17px;flex-wrap:wrap}.sc-quote-summary-actions .sc-button{font-size:12px;min-height:46px;padding:11px 15px;background:#fff}#sc-quote-copy-status{font-size:12px;line-height:1.75;margin:0;align-self:center;max-width:290px}
.sc-onboarding{padding:0;margin:38px 0 0;list-style:none;display:grid}.sc-onboarding>li{padding:28px 0 29px;border-top:1px solid #dce4d5}.sc-onboarding-title{display:flex;align-items:center;gap:19px;margin-bottom:21px}.sc-onboarding-title>span{font-family:'Source Serif 4',Georgia,serif;font-size:20px;color:#78975f;font-variant-numeric:tabular-nums}.sc-onboarding-title h3{font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.4;color:#2d4c31}
.sc-onboarding dl{margin:0 0 0 43px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:29px}.sc-onboarding dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:#71845d}.sc-onboarding dd{margin:9px 0 0;font-size:13px;line-height:1.85;color:#566d4b}.sc-onboarding dl>div:last-child{border-left:2px solid #afc993;padding-left:21px}
.sc-support-scope{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:26px 29px;margin-top:10px;background:#eaf0df;border:1px solid #dce5ce;border-radius:15px}.sc-support-scope h3{font-size:18px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#3c5b35}.sc-support-scope p{font-size:13px;line-height:1.85;color:#677b54;margin-top:12px;max-width:440px}.sc-support-scope ul{margin:0;padding:0;list-style:none;display:grid;gap:9px;align-self:center}.sc-support-scope li{font-size:12px;line-height:1.7;padding-left:18px;color:#526c44;position:relative}.sc-support-scope li:before{content:'+';position:absolute;left:0;top:0;color:#6f9451}
.sc-contact-next{padding-top:22px;margin-top:25px;border-top:1px solid #47674d;max-width:430px}.sc-contact-next p{font-size:14px;line-height:1.85;color:#c0d4b6}.sc-contact-quote{margin-top:25px;min-width:0}.sc-contact-quote[hidden]{display:none}.sc-contact-quote>label{display:block;font-size:13px;font-weight:650;line-height:1.6;color:#e5edda;margin-bottom:12px}.sc-contact-quote textarea{background:#244b34;border-color:#58714c;color:#e4edd6;font-size:12px;line-height:1.9;min-height:245px}.sc-contact-quote .sc-button{margin-top:13px;min-height:46px;font-size:12px;border-color:#7f9d6a;color:#e0edcc;background:transparent}.sc-contact-quote .sc-button:hover{background:#335a3a;border-color:#a1ba8b;color:#fff}.sc-contact-quote>p{font-size:12px;line-height:1.8;color:#b7cfa8;margin-top:12px}
.sc-metrics-choice{display:flex;align-items:center;gap:18px;border-top:1px solid #dfe6d8;padding-top:17px;margin-top:23px}.sc-metrics-choice button{flex-shrink:0;min-height:44px;max-width:270px;text-align:left;font:inherit;font-size:11px;font-weight:650;line-height:1.6;color:#5a744c;border:1px solid #d6e0cc;border-radius:8px;padding:9px 12px;background:transparent;cursor:pointer}.sc-metrics-choice button:hover,.sc-metrics-choice button[aria-pressed=true]{background:#eaf2e2;color:#2f603a;border-color:#a5c08f}.sc-metrics-choice p{font-size:11px;line-height:1.8;color:#75866b;max-width:670px}
.sc-quote-check input:focus-visible,.sc-quote-field input:focus-visible,.sc-quote-summary textarea:focus-visible,.sc-contact-quote textarea:focus-visible{outline:2px solid #3e9360;outline-offset:3px;box-shadow:0 0 0 4px #3e93601a}
@media(max-width:1100px){
 .sc-scenario-panel{gap:29px 30px;padding:29px}.sc-scenario-intro h4{font-size:28px}.sc-scenario-intro .sc-button{font-size:11px;padding-inline:12px}.sc-employee-value{gap:38px}
 .sc-launch-estimate{padding:25px;gap:25px;grid-template-columns:1fr 1fr}.sc-estimate-receipt{padding:23px}.sc-receipt-total strong{font-size:29px}.sc-quote-recurring{flex-direction:column;gap:7px}.sc-quote-recurring>span{max-width:none}.sc-quote-recurring>strong{max-width:100%;text-align:left}.sc-quote-fields{gap:18px 12px}.sc-quote-field label{font-size:11px;min-height:35px}.sc-quote-field p{font-size:11px}.sc-quote-recommendation .sc-button{font-size:11px;padding-inline:10px}.sc-quote-summary{gap:17px 25px}.sc-support-scope{gap:30px}
}
@media(max-width:768px){
 .sc-scenarios{margin-top:44px}.sc-scenario-heading h3{font-size:33px}.sc-scenario-heading>p:last-child{font-size:14px}.sc-scenario-tabs{gap:7px}.sc-scenario-tabs button{font-size:12px;flex:1;padding:11px 13px;line-height:1.5}.sc-scenario-panel{grid-template-columns:1fr;gap:28px;padding:28px}.sc-scenario-intro h4{max-width:450px;font-size:31px}.sc-scenario-intro>p{max-width:none}.sc-scenario-intro .sc-button{font-size:13px;min-height:48px;margin-top:20px}.sc-scenario-steps{gap:23px}.sc-scenario-steps h5{font-size:14px}.sc-scenario-steps p{font-size:13px}.sc-scenario-check p{font-size:13px}
 .sc-employee-value{grid-template-columns:1fr;gap:27px;margin-top:34px;padding-top:32px}.sc-employee-value h3{font-size:32px;max-width:520px}.sc-employee-value>div>p:last-child{max-width:none}.sc-employee-value dl>div{padding-block:17px}.sc-employee-value dl>div:before{top:24px}.sc-employee-value dt{font-size:14px}.sc-employee-value dd{font-size:13px}
 .sc-launch-estimate{grid-template-columns:1fr;padding:27px;gap:27px}.sc-estimate-options h3{font-size:34px}.sc-quote-fields{gap:20px 16px}.sc-quote-field label{font-size:13px;min-height:0}.sc-quote-field input{font-size:20px;min-height:51px}.sc-quote-field p{font-size:12px}.sc-quote-check{font-size:13px!important}.sc-quote-recommendation>p{font-size:13px}.sc-quote-recommendation .sc-button{font-size:12px;min-height:46px}.sc-quote-recommendation>.sc-eyebrow{font-size:10px}.sc-quote-warning{font-size:13px}.sc-estimate-receipt{padding:26px}.sc-receipt-lines dt{font-size:13px}.sc-receipt-lines dd{font-size:14px}.sc-receipt-total strong{font-size:36px}.sc-quote-recurring{flex-direction:row;gap:13px}.sc-quote-recurring>strong{font-size:19px;text-align:right;max-width:55%;flex-shrink:0}.sc-quote-recurring>span{max-width:200px}.sc-quote-summary{grid-template-columns:1fr;padding-top:23px;gap:18px}.sc-quote-summary h4{font-size:20px}.sc-quote-summary>div>p{font-size:13px}.sc-quote-summary textarea{font-size:13px;min-height:260px}.sc-quote-summary-actions{grid-column:auto;gap:12px}.sc-quote-summary-actions .sc-button{min-height:48px;font-size:13px}#sc-quote-copy-status{font-size:12px;max-width:none}
 .sc-onboarding{margin-top:29px}.sc-onboarding>li{padding-block:25px}.sc-onboarding-title{gap:15px;margin-bottom:19px}.sc-onboarding-title h3{font-size:19px}.sc-onboarding dl{margin-left:38px;grid-template-columns:1fr;gap:20px}.sc-onboarding dt{font-size:11px}.sc-onboarding dd{font-size:14px;margin-top:5px}.sc-onboarding dl>div:last-child{padding-left:15px}.sc-support-scope{grid-template-columns:1fr;gap:22px;padding:25px}.sc-support-scope h3{font-size:20px}.sc-support-scope p{font-size:14px;max-width:none}.sc-support-scope li{font-size:13px}
 .sc-metrics-choice{align-items:flex-start;flex-direction:column;gap:12px}.sc-metrics-choice button{font-size:12px}.sc-metrics-choice p{font-size:12px}.sc-contact-quote textarea{font-size:13px}
 .sc-pricing-plans{gap:16px}.sc-plan{padding:23px 20px}.sc-plan-purpose{min-height:0;margin-top:6px}.sc-plan-commitment{min-height:0}.sc-plan-rounding{font-size:11px;margin:4px 0 0;height:auto}.sc-plan-price{margin-top:14px;min-height:0}.sc-plan-price strong{font-size:31px;letter-spacing:-.05em}.sc-plan-price-custom strong{font-size:24px}.sc-plan-setup{min-height:0;margin-top:16px;padding-block:11px;gap:2px}.sc-plan-setup strong{font-size:13px}.sc-plan-limits{margin-top:12px}.sc-plan li{padding-block:3px;font-size:12px;line-height:1.7}.sc-plan-bottom{padding-top:14px}.sc-plan-bottom .sc-button{min-height:46px;margin-top:0;font-size:13px}.sc-plan-badge{font-size:10px;padding:5px 8px}
}
@media(max-width:480px){
 .sc-scenario-heading h3{font-size:30px}.sc-scenario-tabs{display:none;flex-direction:column;gap:7px;margin-top:23px}.sc-scenario-tabs button{text-align:left;min-height:44px;padding:11px 15px;font-size:13px;position:relative}.sc-scenario-tabs button:after{content:'↗';position:absolute;right:15px;top:11px;color:#6b8b59}.sc-scenario-tabs button[aria-selected=true]:after{content:'✓';color:#d3e6bd}.sc-scenario-panel{padding:24px 22px;gap:25px;border-radius:17px}.sc-scenario-label{font-size:11px}.sc-scenario-intro h4{font-size:29px}.sc-scenario-intro>p{font-size:13px}.sc-scenario-intro .sc-button{width:100%;font-size:12px;padding-inline:11px;justify-content:space-between;line-height:1.7;gap:7px}.sc-scenario-steps li{gap:12px}.sc-scenario-steps li>span{width:26px;height:26px;flex-basis:26px;font-size:10px}.sc-scenario-steps h5{font-size:13px}.sc-scenario-steps p{font-size:12px;line-height:1.85}.sc-scenario-check{gap:11px}.sc-scenario-check strong{font-size:12px}.sc-scenario-check p{font-size:12px;line-height:1.8}.sc-employee-value h3{font-size:29px}.sc-employee-value>div>p:last-child{font-size:13px}
 .sc-launch-estimate{padding:21px 17px;gap:24px;border-radius:17px}.sc-estimate-options h3{font-size:31px}.sc-estimate-options>p:not(.sc-eyebrow){font-size:13px}.sc-quote-fields{gap:18px 12px}.sc-quote-field label{font-size:12px;min-height:37px;display:flex;align-items:flex-end}.sc-quote-field input{font-size:18px;height:49px;padding-inline:12px}.sc-quote-field p{font-size:11px;line-height:1.75}.sc-quote-field:last-child{grid-column:1/-1}.sc-quote-field:last-child label{min-height:0}.sc-quote-field:last-child input{max-width:160px}.sc-quote-check{font-size:12px!important;align-items:flex-start}.sc-quote-check input{margin-top:2px}.sc-quote-recommendation{padding:17px 15px}.sc-quote-recommendation>strong{right:15px;top:13px}.sc-quote-recommendation>.sc-eyebrow{font-size:9px;padding-right:62px;line-height:1.7;max-width:215px}.sc-quote-recommendation>p{font-size:12px}.sc-quote-recommendation .sc-button{font-size:11px;width:100%;text-align:left;line-height:1.65}.sc-quote-warning{font-size:12px}.sc-choice-plans .sc-choice>span{font-size:12px}
 .sc-estimate-receipt{padding:22px 17px;border-radius:13px}.sc-receipt-top>span{font-size:10px}.sc-receipt-top>strong{font-size:24px}.sc-receipt-lines dt{font-size:12px}.sc-receipt-lines dd{font-size:12px;max-width:52%}.sc-receipt-lines>div{gap:10px}.sc-quote-mobile-detail{font-size:11px;padding:10px 11px}.sc-receipt-total strong{font-size:29px}.sc-quote-recurring{flex-direction:column;gap:6px}.sc-quote-recurring>strong{text-align:left;font-size:21px;max-width:100%}.sc-quote-recurring>span{font-size:12px;max-width:none}#sc-estimate-following,.sc-receipt-year,.sc-receipt-disclaimer{font-size:11px;line-height:1.85}.sc-estimate-receipt>.sc-button{font-size:12px;padding-inline:12px;line-height:1.65;min-height:48px}.sc-quote-summary h4{font-size:18px}.sc-quote-summary>div>p{font-size:12px}.sc-quote-summary textarea{font-size:12px;padding:14px;min-height:280px}.sc-quote-summary-actions{display:block}.sc-quote-summary-actions .sc-button{width:100%;justify-content:space-between;font-size:12px}#sc-quote-copy-status{margin-top:12px}
 .sc-pricing-plans{grid-template-columns:1fr;gap:14px}.sc-plan{padding:21px 21px 19px;border-radius:15px}.sc-plan-top h3{font-size:26px}.sc-plan-price{margin-top:13px}.sc-plan-purpose,.sc-plan-commitment{font-size:12px;line-height:1.6;min-height:0}.sc-plan-rounding{font-size:11px;margin-top:3px;min-height:0}.sc-plan-setup{font-size:12px;line-height:1.7;flex-direction:row;justify-content:space-between;gap:10px;align-items:center;margin-top:13px}.sc-plan-setup strong{font-size:12px;text-align:right;max-width:55%}.sc-plan-limits{display:grid;grid-template-columns:1fr 1fr;gap:7px 13px}.sc-plan-limits li{font-size:12px;line-height:1.6;padding:0;gap:6px;min-width:0}.sc-plan-limits li svg{flex-shrink:0;width:12px;height:12px;margin-top:3px}.sc-plan-limits li:last-child{grid-column:1/-1}.sc-plan-bottom{padding-top:16px}.sc-plan-bottom .sc-button{font-size:12px}.sc-plan-badge{font-size:9px;padding:4px 7px}
 .sc-onboarding-title h3{font-size:18px}.sc-onboarding dl{margin-left:0}.sc-onboarding dt{font-size:10px}.sc-onboarding dd{font-size:13px}.sc-support-scope{padding:22px}.sc-support-scope h3{font-size:19px}.sc-support-scope p{font-size:13px}.sc-support-scope li{font-size:12px}.sc-contact-next p{font-size:13px}.sc-contact-quote textarea{font-size:12px;padding:14px}.sc-contact-quote>label{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.sc-scenario-tabs button,.sc-quote-field input{transition:none}}
.sc-start h2{max-width:780px}
.sc-start .sc-onboarding>li{border-color:#48644b}.sc-start .sc-onboarding-title>span{color:#b1cb92}.sc-start .sc-onboarding-title h3{color:#f0f5e7}.sc-start .sc-onboarding dt{color:#b1c99f}.sc-start .sc-onboarding dd{color:#d0dec5}.sc-start .sc-onboarding dl>div:last-child{border-color:#93b173}
.sc-footer .sc-metrics-choice{border-color:#35563e}.sc-footer .sc-metrics-choice button{color:#c5d8b7;border-color:#66865a}.sc-footer .sc-metrics-choice p{color:#b1c9a5}.sc-footer .sc-metrics-choice button:hover,.sc-footer .sc-metrics-choice button[aria-pressed=true]{background:#30513a;color:#eef6e3;border-color:#9eb988}
.sc-quote-live-preview{display:none}
.sc-scenario-intro h4{margin:18px 0 0}.sc-scenario-steps h5,.sc-quote-summary h4{margin:0}
@media(max-width:768px){
 .sc-quote-live-preview{position:sticky;top:calc(var(--sc-header) + 10px);z-index:15;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:14px 16px;background:#edf5e6;border:1px solid #adc79e;border-radius:12px;box-shadow:0 7px 19px -11px #1f45274d;min-width:0}
 .sc-quote-live-preview>div{min-width:0}.sc-quote-live-preview>div>span{display:block;font-size:11px;line-height:1.5;color:#55734c;margin-bottom:4px}.sc-quote-live-preview strong{display:block;font-size:23px;letter-spacing:-.025em;line-height:1.3;font-variant-numeric:tabular-nums;color:#245535;overflow-wrap:anywhere}.sc-quote-live-preview>[data-quote-plan-preview]{flex-shrink:0;font-size:13px;font-weight:650;color:#55734c;white-space:nowrap}
 .sc-launch-estimate input,.sc-launch-estimate button,.sc-launch-estimate textarea{scroll-margin-top:calc(var(--sc-header) + 110px)}
}
@media(max-width:480px){.sc-quote-live-preview{padding:12px;gap:8px}.sc-quote-live-preview strong{font-size:20px}.sc-quote-live-preview>[data-quote-plan-preview]{font-size:12px}}

/* Monthly-first presentation. Optional detail keeps the main path concise. */
.sc-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 5%,#d8e8d8 0,transparent 46%),linear-gradient(170deg,#f7f8ef,#fffdf8)}
.sc-hero:before{content:'';position:absolute;z-index:-1;right:-120px;top:20px;width:650px;height:650px;border:1px solid #c4d5b944;border-radius:50%;box-shadow:0 0 0 75px #c4d5b911,0 0 0 150px #c4d5b90b;pointer-events:none}
.sc-hero-grid{gap:66px}.sc-hero h1{font-size:clamp(47px,4.6vw,65px);line-height:1.09}.sc-hero h1 em{color:#286343}.sc-hero-actions .sc-button-primary{box-shadow:0 8px 23px -12px #18543699}
.sc-process-art{padding:31px;border-radius:25px;background:radial-gradient(ellipse at 100% 0,#43674480,transparent 67%),linear-gradient(150deg,#204c37,#103728 88%);box-shadow:0 25px 60px -27px #21443288,0 0 0 7px #f7faf17a;border-color:#73906177}
.sc-process-art h2{font-size:37px;max-width:370px;margin-top:21px}.sc-process-top{gap:12px}.sc-process-top .sc-eyebrow{line-height:1.6;max-width:230px}
.sc-process-replay{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex-shrink:0;padding:9px 10px;border:1px solid #94b2854d;border-radius:9px;background:#bfdbad09;color:#c9ddbb;cursor:pointer;font:inherit;font-size:10px;line-height:1.5;transition:background .2s,border-color .2s}
.sc-process-replay[hidden]{display:none}.sc-process-replay:hover{background:#bfd8ac19;border-color:#bdd3a477}.sc-process-replay:active{background:#bfd8ac2b}
.sc-process-progress{display:flex;gap:5px;margin:22px 0 20px}.sc-process-progress i{height:3px;flex:1;border-radius:2px;background:#8daf7552;position:relative;overflow:hidden}.sc-process-progress i:after{content:'';display:block;height:100%;background:#cee4b3;transform-origin:left;transform:scaleX(0);animation:scStageProgress 1.05s cubic-bezier(.2,.6,.3,1) 1 both;animation-play-state:paused}
.sc-process-progress i:nth-child(2):after{animation-delay:.85s}.sc-process-progress i:nth-child(3):after{animation-delay:1.7s}.sc-process-progress i:nth-child(4):after{animation-delay:2.55s}
.sc-process-steps{margin-top:0}.sc-process-steps li{padding:10px 11px 10px 0;min-height:72px;border-bottom:1px solid #a0c38819}.sc-process-steps li:last-child{border-bottom:0}
.sc-process-icon{background:#29543b;border-color:#92b27d6b;box-shadow:0 3px 10px -5px #051c1466;animation:scStageFocus 1.2s ease 1 both;animation-play-state:paused}.sc-process-steps li:nth-child(2) .sc-process-icon{animation-delay:.85s}.sc-process-steps li:nth-child(3) .sc-process-icon{animation-delay:1.7s}.sc-process-steps li:nth-child(4) .sc-process-icon{animation-delay:2.55s}
.sc-process-steps:before{top:27px;bottom:39px}.sc-process-steps:after{animation:scProcessTravel 4.8s ease-in-out 1 both;animation-play-state:paused}.sc-process-orbit{animation:scProcessDrift 4.8s ease-in-out 1 both;animation-play-state:paused}
.sc-process-art.is-motion-active .sc-process-progress i:after,.sc-process-art.is-motion-active .sc-process-icon{animation-play-state:running}
.sc-process-art.is-motion-restarting *,.sc-process-art.is-motion-restarting :before,.sc-process-art.is-motion-restarting :after{animation:none!important}
@keyframes scStageProgress{from{transform:scaleX(0);opacity:.5}to{transform:scaleX(1);opacity:1}}
@keyframes scStageFocus{0%{background:#29543b;box-shadow:0 3px 10px -5px #051c1466}45%{background:#52744b;box-shadow:0 0 0 5px #c4dda315,0 0 24px #b6d88d17}100%{background:#2f583b;box-shadow:0 3px 10px -5px #051c1466}}
.sc-process-foot{line-height:1.8;margin-top:12px;padding-top:16px;color:#c6d9bc}.sc-workflow-strip{border-bottom:1px solid #d6e2ce}
.sc-features{background:linear-gradient(#fffdf9,#f8f8f1)}.sc-feature-card{border-color:#dce6d2;background:linear-gradient(155deg,#fff,#fafcf5);box-shadow:0 11px 27px -23px #44673566;overflow:hidden}.sc-feature-card:after{content:'';position:absolute;top:0;left:27px;right:27px;height:2px;background:linear-gradient(90deg,#8cac6a,transparent);opacity:.45;transition:opacity .25s}.sc-feature-card:nth-child(2):after{background:linear-gradient(90deg,#cba86a,transparent)}.sc-feature-card:nth-child(3):after{background:linear-gradient(90deg,#6f9c91,transparent)}
.sc-feature-icon{transition:transform .28s ease,box-shadow .28s ease}.sc-employee-value{padding:35px 38px;margin-top:35px;border:1px solid #dce5d1;border-radius:20px;background:radial-gradient(ellipse at 100% 100%,#e1ecd780,transparent 65%),#f5f7ec}
.sc-time-section{padding-block:48px;background:linear-gradient(125deg,#e9f0df,#f3f6ea);border-block:1px solid #dfe6d3}.sc-time-teaser{display:flex;gap:31px;align-items:flex-start}.sc-time-teaser-mark{flex:0 0 82px;width:82px;height:82px;display:grid;place-items:center;border:1px solid #bacda8;border-radius:24px;background:#f6faed;color:#7d9d61;margin-top:7px;box-shadow:0 9px 22px -16px #41693566}.sc-time-teaser-mark svg{width:58px;height:58px}.sc-time-teaser .sc-section-heading{max-width:790px}.sc-time-teaser h2{font-size:36px;line-height:1.15;max-width:680px}.sc-time-teaser .sc-section-heading>p:last-child{font-size:14px;line-height:1.8;max-width:720px;margin-top:16px}
.sc-detail-disclosure{border:1px solid #dbe4d2;border-radius:15px;background:#fff;min-width:0;margin-top:15px;box-shadow:0 8px 22px -22px #25432a40}
.sc-detail-disclosure>summary{display:flex;align-items:center;gap:15px;list-style:none;cursor:pointer;padding:20px 23px;min-height:82px;border-radius:15px;transition:background .2s;color:#2f5134}.sc-detail-disclosure>summary::-webkit-details-marker{display:none}.sc-detail-disclosure>summary::marker{content:''}.sc-detail-disclosure>summary:hover{background:#f5f9ed}.sc-detail-disclosure>summary:focus-visible{outline:2px solid #388250;outline-offset:4px}.sc-detail-disclosure[open]>summary{border-radius:15px 15px 0 0;background:#f7f9f0;border-bottom:1px solid #e1e8d8}
.sc-disclosure-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #d5e1c8;border-radius:10px;background:#eff5e6;color:#6d9355;font-size:22px;line-height:1}.sc-detail-disclosure>summary>span:nth-child(2){min-width:0}.sc-detail-disclosure>summary strong{font-size:15px;line-height:1.5;font-weight:650}.sc-detail-disclosure small{display:block;font-size:12px;color:#6b7f5a;line-height:1.7;margin-top:3px}.sc-disclosure-plus{margin-left:auto;flex:0 0 24px;align-self:center;font-size:26px;font-weight:400;color:#62874c;transition:transform .25s}.sc-detail-disclosure[open]>summary>.sc-disclosure-plus{transform:rotate(45deg)}
.sc-disclosure-body{padding:26px;min-width:0}.sc-time-disclosure{margin-top:26px;background:#f8fbf2;border-color:#cbd9bf}.sc-time-disclosure .sc-disclosure-body{padding:0 22px 22px}.sc-time-disclosure .sc-time-calculator{margin-top:23px}.sc-time-noscript{margin-bottom:0}
.sc-pricing{background:linear-gradient(#fffdf8,#fff)}.sc-pricing .sc-section-intro{font-size:15px;line-height:1.8;max-width:690px}.sc-billing-note{max-width:none;align-items:center;background:#f0f6e9;border-color:#dbe6ce;font-size:13px;line-height:1.8;padding:14px 17px}.sc-billing-note svg{flex:0 0 20px}
.sc-pricing-plans{margin-top:27px;gap:17px;align-items:stretch}.sc-plan{border-radius:20px;padding:27px 23px 23px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;background:linear-gradient(150deg,#fff,#fafbf6)}.sc-plan-featured{background:linear-gradient(145deg,#e9f3df,#fafdf6);box-shadow:0 18px 38px -27px #3a713d88}.sc-plan-purpose{min-height:38px;font-size:12px}.sc-plan-top h3{font-size:30px}.sc-plan-top{gap:8px;flex-wrap:wrap}.sc-plan-badge{font-size:9px;letter-spacing:0;padding:5px 7px}.sc-plan-price{margin-top:19px;min-height:76px}.sc-plan-price strong{font-size:32px;letter-spacing:-.055em}.sc-plan-price>span{font-size:13px;line-height:1.7}.sc-plan-price-custom strong{font-size:23px;line-height:1.5}.sc-plan-rounding{height:auto;margin:0;color:#708461;font-size:10px;line-height:1.7}.sc-plan-limits{padding-top:19px;margin-top:17px;border-top:1px solid #dce7d1}.sc-plan-limits li{font-size:12px;line-height:1.8;padding-block:5px}.sc-plan-bottom{margin-top:auto;padding-top:20px}.sc-plan-bottom .sc-button{font-size:12px;min-height:46px}.sc-plan .sc-plan-rounding+.sc-plan-limits{margin-top:0}
.sc-terms-disclosure{margin-top:26px}.sc-terms-intro{font-size:13px;line-height:1.85;color:#5e7652;max-width:900px;margin:0}.sc-terms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;border:1px solid #dfe7d5;border-radius:11px;background:#fafcf7;overflow:hidden}.sc-terms-grid article{padding:20px;border-right:1px solid #dfe7d5;min-width:0}.sc-terms-grid article:last-child{border:0}.sc-terms-grid h4{font-family:'Source Serif 4',Georgia,serif;font-size:24px;font-weight:600;margin:0;color:#315b39}.sc-terms-grid dl{margin:16px 0 0;display:grid;gap:16px}.sc-terms-grid dt{font-size:11px;line-height:1.7;color:#6c805d}.sc-terms-grid dd{margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.65;color:#375a3b}.sc-terms-grid p{font-size:12px;line-height:1.8;color:#627753;margin-top:16px}.sc-terms-rounding{font-size:12px;line-height:1.8;color:#657d58;margin-top:18px}.sc-terms-disclosure .sc-pricing-context{margin-top:22px}.sc-terms-disclosure .sc-pricing-footnote{margin-bottom:0}
.sc-quote-billing{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-bottom:22px}.sc-quote-billing h3{font-size:17px;font-weight:650;letter-spacing:-.025em;color:#315537}.sc-quote-billing p{font-size:12px;line-height:1.8;color:#6b805b;max-width:540px;margin-top:8px}.sc-quote-disclosure .sc-launch-estimate{margin-top:0}.sc-quote-disclosure .sc-disclosure-body{padding:25px}.sc-quote-disclosure .sc-billing-switch{flex-shrink:0}.sc-quote-disclosure .sc-billing-switch button{font-size:12px;padding-inline:14px}.sc-quote-disclosure .sc-receipt-total strong{font-size:34px}.sc-quote-disclosure .sc-receipt-top strong{font-size:24px}.sc-quote-disclosure .sc-quote-recurring strong{font-size:18px}.sc-quote-disclosure .sc-quote-recommendation>strong{font-size:25px}
.sc-contact-plan-context{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:24px;border:1px solid #72966477;background:#a7c3840c;padding:17px 19px;border-radius:12px}.sc-contact-plan-context[hidden]{display:none}.sc-contact-plan-context>span{font-size:12px;line-height:1.7;color:#bad0ad}.sc-contact-plan-context>strong{font-size:20px;color:#eaf3df;letter-spacing:-.025em}.sc-contact-plan-context>p{width:100%;font-size:12px;line-height:1.8;margin:0;color:#b5cda6}
@media(hover:hover) and (pointer:fine){.sc-feature-card:hover:after{opacity:1}.sc-feature-card:hover .sc-feature-icon{transform:translateY(-3px) rotate(-4deg);box-shadow:0 9px 15px -10px #41623766}.sc-plan:hover{border-color:#92b27b;box-shadow:0 18px 35px -25px #39653877}.sc-motion-ready .sc-plan.is-revealed:hover{transform:translateY(-4px)}}
@supports(interpolate-size:allow-keywords){.sc-detail-disclosure{interpolate-size:allow-keywords}.sc-detail-disclosure::details-content{block-size:0;overflow:hidden;transition:block-size .28s ease,content-visibility .28s;transition-behavior:allow-discrete}.sc-detail-disclosure[open]::details-content{block-size:auto;overflow:visible}}
@media(max-width:1100px){.sc-hero-grid{gap:38px}.sc-hero h1{font-size:49px}.sc-process-art{padding:26px}.sc-process-art h2{font-size:33px}.sc-process-top .sc-eyebrow{font-size:9px}.sc-process-replay{font-size:10px;gap:5px;padding-inline:7px}.sc-plan{padding:25px 18px 21px}.sc-plan-price strong{font-size:29px}.sc-plan-price-custom strong{font-size:21px}.sc-plan-badge{font-size:8px}.sc-plan-limits li{font-size:11px}.sc-quote-billing{align-items:flex-start;flex-direction:column;gap:17px}.sc-quote-disclosure .sc-billing-switch{align-self:flex-start}.sc-terms-grid article{padding:18px 15px}.sc-employee-value{padding:31px}.sc-quote-disclosure .sc-disclosure-body{padding:22px}}
@media(max-width:768px){.sc-hero-grid{gap:35px}.sc-hero h1{font-size:clamp(40px,8vw,56px)}.sc-hero:before{width:470px;height:470px;right:-290px;top:260px}.sc-process-art{padding:28px}.sc-process-art h2{font-size:34px}.sc-process-top .sc-eyebrow{font-size:10px;max-width:none}.sc-process-replay{font-size:11px;padding-inline:10px}.sc-process-progress{margin-top:19px}.sc-process-steps li{min-height:72px}.sc-employee-value{padding:27px}.sc-time-section{padding-block:38px}.sc-time-teaser{gap:21px}.sc-time-teaser-mark{width:63px;height:63px;flex-basis:63px;border-radius:18px}.sc-time-teaser-mark svg{width:46px;height:46px}.sc-time-teaser h2{font-size:32px}.sc-time-teaser .sc-section-heading>p:last-child{font-size:14px}.sc-detail-disclosure>summary{padding:19px;gap:13px}.sc-detail-disclosure>summary strong{font-size:14px}.sc-detail-disclosure>summary small{font-size:12px}.sc-disclosure-body{padding:23px}.sc-time-disclosure .sc-disclosure-body{padding:0 17px 17px}.sc-pricing-plans{gap:16px}.sc-plan{padding:25px 22px}.sc-plan-price strong{font-size:32px}.sc-plan-price-custom strong{font-size:24px}.sc-plan-limits li{font-size:12px}.sc-plan-badge{font-size:10px}.sc-plan-purpose{min-height:0}.sc-plan-price{min-height:70px}.sc-plan-bottom .sc-button{font-size:13px;min-height:47px}.sc-terms-grid{grid-template-columns:1fr 1fr}.sc-terms-grid article{padding:20px;border-bottom:1px solid #dfe7d5}.sc-terms-grid article:nth-child(2){border-right:0}.sc-terms-grid article:nth-child(3){border-bottom:0}.sc-terms-grid dd{font-size:14px}.sc-terms-grid dt{font-size:12px}.sc-terms-grid p{font-size:13px}.sc-quote-disclosure .sc-disclosure-body{padding:21px}.sc-quote-billing .sc-billing-switch{width:100%}.sc-quote-disclosure .sc-receipt-total strong{font-size:36px}.sc-quote-disclosure .sc-quote-recurring strong{font-size:19px}.sc-quote-disclosure input,.sc-quote-disclosure button,.sc-quote-disclosure textarea{scroll-margin-top:calc(var(--sc-header) + 115px)}}
@media(max-width:480px){.sc-hero h1{font-size:clamp(36px,9.8vw,45px)}.sc-process-art{padding:22px;border-radius:20px;box-shadow:0 18px 35px -25px #21443277,0 0 0 4px #f7faf17a}.sc-process-art h2{font-size:30px}.sc-process-top .sc-eyebrow{font-size:9px;max-width:145px}.sc-process-replay{font-size:10px;padding:9px 7px;gap:4px}.sc-process-replay svg{width:14px;height:14px}.sc-process-steps li{min-height:72px;padding-right:0}.sc-process-progress{margin-block:19px 15px}.sc-process-steps strong{font-size:13px}.sc-process-steps p{font-size:11px}.sc-process-foot{font-size:11px}.sc-employee-value{padding:25px 22px}.sc-employee-value h3{font-size:28px}.sc-time-teaser{display:block}.sc-time-teaser-mark{width:49px;height:49px;border-radius:14px;margin:0 0 18px}.sc-time-teaser-mark svg{width:36px;height:36px}.sc-time-teaser h2{font-size:30px}.sc-time-teaser .sc-section-heading>p:last-child{font-size:13px}.sc-time-disclosure{margin-top:23px}.sc-detail-disclosure>summary{padding:17px 14px;gap:10px}.sc-detail-disclosure>summary strong{font-size:13px;line-height:1.6}.sc-detail-disclosure>summary small{font-size:11px;line-height:1.8}.sc-disclosure-icon{width:30px;height:30px;flex-basis:30px;border-radius:8px;font-size:20px}.sc-disclosure-plus{font-size:23px;flex-basis:18px}.sc-disclosure-body{padding:20px 16px}.sc-time-disclosure .sc-disclosure-body{padding:0 10px 10px}.sc-time-disclosure .sc-time-calculator{margin-top:13px;border-radius:12px}.sc-time-disclosure .sc-time-controls,.sc-time-disclosure .sc-time-results{padding:23px 15px}.sc-time-disclosure .sc-time-label>label{font-size:12px;max-width:135px}.sc-time-disclosure .sc-time-number-wrap{flex-basis:107px;max-width:107px}.sc-time-disclosure .sc-time-number-wrap input{font-size:16px}.sc-time-disclosure #sc-time-salary-readable{font-size:10px}.sc-time-disclosure .sc-time-live-preview{padding:12px 10px}.sc-time-disclosure .sc-time-live-preview strong{font-size:18px}.sc-billing-note{font-size:12px;align-items:flex-start;padding:13px;gap:10px}.sc-billing-note svg{width:18px;height:18px;flex-basis:18px;margin-top:2px}.sc-pricing .sc-section-intro{font-size:14px}.sc-plan{padding:23px 22px 21px;border-radius:16px}.sc-plan-price{min-height:0;margin-top:16px}.sc-plan-price strong{font-size:34px}.sc-plan-price-custom strong{font-size:25px}.sc-plan-price>span{font-size:13px}.sc-plan-rounding{font-size:11px;margin-top:5px}.sc-plan .sc-plan-rounding+.sc-plan-limits{margin-top:15px}.sc-plan-limits{margin-top:17px;padding-top:16px;gap:10px 12px}.sc-plan-limits li{font-size:12px;padding:0;line-height:1.7}.sc-plan-bottom{padding-top:18px}.sc-plan-bottom .sc-button{font-size:13px}.sc-terms-grid{grid-template-columns:1fr}.sc-terms-grid article{padding:18px;border-right:0;border-bottom:1px solid #dfe7d5}.sc-terms-grid article:nth-child(3){border-bottom:1px solid #dfe7d5}.sc-terms-grid dl{gap:12px}.sc-terms-grid dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.sc-terms-grid dt{font-size:11px}.sc-terms-grid dd{font-size:12px;text-align:right;max-width:55%;flex-shrink:0}.sc-terms-intro,.sc-terms-rounding{font-size:12px;line-height:1.85}.sc-quote-disclosure .sc-disclosure-body{padding:17px 10px 10px}.sc-quote-billing{padding:0 6px}.sc-quote-billing h3{font-size:16px}.sc-quote-billing p{font-size:12px}.sc-quote-disclosure .sc-billing-switch button{font-size:11px;min-height:48px;padding:9px 10px}.sc-quote-disclosure .sc-launch-estimate{padding:19px 12px}.sc-quote-disclosure .sc-estimate-receipt{padding:21px 13px}.sc-quote-disclosure .sc-receipt-total strong{font-size:28px}.sc-quote-disclosure .sc-quote-recurring strong{font-size:20px}.sc-quote-disclosure .sc-estimate-options h3{font-size:29px}.sc-quote-disclosure .sc-quote-field label{font-size:11px}.sc-quote-disclosure .sc-quote-field input{font-size:17px}.sc-quote-disclosure .sc-quote-live-preview strong{font-size:18px}.sc-contact-plan-context{padding:16px}.sc-contact-plan-context>p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.sc-process-orbit,.sc-process-steps:after,.sc-process-icon,.sc-process-progress i:after{animation:none!important}.sc-process-progress i:after{transform:scaleX(1);opacity:1}.sc-process-replay{display:none!important}.sc-detail-disclosure::details-content,.sc-detail-disclosure>summary,.sc-disclosure-plus,.sc-feature-icon,.sc-feature-card:after,.sc-plan{transition:none!important}.sc-motion-ready .sc-plan.is-revealed:hover,.sc-feature-card:hover .sc-feature-icon{transform:none}.sc-hero:before{transform:none}}

/* The detailed quote explains the configuration before asking for a decision. */
#sc-quote-disclosure .sc-guided-quote{grid-template-columns:1fr 1fr;gap:29px;padding:29px;background:linear-gradient(140deg,#f1f5e9,#eaf0e3);border-color:#dce6d1}
.sc-guided-quote .sc-estimate-options h3{font-size:32px;line-height:1.2;margin-top:14px;max-width:430px}.sc-guided-quote .sc-estimate-options>p:not(.sc-eyebrow){font-size:13px;line-height:1.8;max-width:470px}.sc-guided-quote .sc-estimate-options>.sc-quote-example{border-left:2px solid #b0c994;padding:2px 0 2px 13px;margin-top:17px;font-size:12px;color:#6c805a}
.sc-quote-step{min-width:0;border:0;margin:29px 0 0;padding:0 0 24px;border-bottom:1px solid #d5e2c8}.sc-quote-step legend{display:flex;align-items:center;gap:11px;width:100%;padding:0;margin-bottom:15px;color:#345c3b}.sc-quote-step legend>span{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border:1px solid #b8cfa3;border-radius:9px;background:#f9fcf4;font-size:12px;font-weight:650;color:#6d8d55}.sc-quote-step legend>strong{font-size:16px;line-height:1.5;font-weight:700;letter-spacing:-.02em}.sc-quote-step-help{font-size:12px;line-height:1.75;color:#6a7e59;margin:0 0 15px}
.sc-guided-quote .sc-quote-fields{margin:0;gap:17px 14px}.sc-guided-quote .sc-quote-field label{min-height:20px;font-size:12px;line-height:1.65;margin-bottom:7px}.sc-guided-quote .sc-quote-field input{font-size:18px;min-height:49px;height:49px;border-color:#bfd3ae;background:#fff;padding:10px 13px}.sc-guided-quote .sc-quote-field p{font-size:11px;line-height:1.8;margin-top:6px;color:#677d57}.sc-guided-quote .sc-quote-field:last-child{grid-column:auto}.sc-guided-quote .sc-quote-field:last-child input{max-width:none}.sc-guided-quote .sc-quote-new-device{grid-column:1/-1;padding:15px 16px;margin-top:2px;border:1px solid #d2e0c4;border-radius:12px;background:#f7faef;display:grid;grid-template-columns:1fr 105px;gap:4px 15px;align-items:center}.sc-guided-quote .sc-quote-new-device:last-child{grid-column:1/-1}.sc-guided-quote .sc-quote-new-device label{margin:0;font-size:12px}.sc-guided-quote .sc-quote-new-device input{grid-column:2;grid-row:1/3}.sc-guided-quote .sc-quote-new-device p{margin:0;grid-column:1;line-height:1.75;max-width:290px}.sc-guided-quote .sc-quote-check{font-size:12px!important;margin-top:14px!important;padding:5px 0 0;min-height:45px;line-height:1.8}
.sc-guided-quote .sc-quote-recommendation{margin-top:22px;background:#f8fbf2;border-radius:12px}.sc-guided-quote .sc-quote-recommendation>p{font-size:12px}.sc-guided-quote .sc-choice-plans{margin-top:20px}.sc-guided-quote .sc-choice-plans legend{font-size:12px}.sc-guided-quote .sc-choice>span{min-height:45px}
.sc-guided-quote .sc-estimate-receipt{padding:26px;border-color:#d5e1c9;background:#fff;border-radius:17px;box-shadow:0 15px 35px -26px #4565384d}.sc-guided-quote .sc-receipt-top{padding-bottom:16px;border-bottom:1px solid #e1e9d7}.sc-guided-quote .sc-receipt-top>span{font-size:10px;line-height:1.7;letter-spacing:.06em}.sc-guided-quote .sc-receipt-top>strong{font-size:25px}.sc-quote-value-intro{font-size:12px;line-height:1.85;color:#637950;margin:14px 0 0}
.sc-guided-quote .sc-quote-billing{display:block;padding:0;margin:20px 0 22px}.sc-guided-quote .sc-quote-billing h3{font-family:inherit;font-size:12px;letter-spacing:0;font-weight:700;color:#4b6841}.sc-guided-quote .sc-billing-switch{width:100%;margin-top:10px;padding:4px;background:#f3f7ed;align-items:stretch}.sc-guided-quote .sc-billing-switch button{flex:1;font-size:11px;padding:10px 9px;min-height:44px;line-height:1.65}.sc-guided-quote .sc-quote-billing p{font-size:11px;line-height:1.8;margin-top:8px;color:#71845d}
.sc-platform-payment{padding:19px;background:linear-gradient(145deg,#f2f8e9,#f8fbf3);border:1px solid #d7e5ca;border-radius:12px}.sc-quote-cost-heading{display:flex;align-items:center;gap:10px;min-width:0}.sc-quote-cost-heading h4{margin:0;font-family:inherit;font-size:14px;line-height:1.55;font-weight:700;color:#345b3a;letter-spacing:-.01em}.sc-quote-cost-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #ccdfbc;border-radius:8px;background:#fff9;color:#6b9153}.sc-platform-payment>p:not(.sc-quote-mobile-detail){font-size:11px;line-height:1.85;color:#6a8158;margin:10px 0 0}
.sc-platform-price{display:flex;align-items:flex-start;flex-direction:column;gap:5px;padding-top:17px}.sc-platform-price>strong{font-size:24px;line-height:1.4;font-weight:700;color:#285837;letter-spacing:-.035em;overflow-wrap:anywhere}.sc-platform-price>span{font-size:11px;line-height:1.75;color:#607f4e;max-width:330px}
.sc-guided-quote .sc-platform-breakdown{margin:16px 0 0;padding-top:7px;border-top:1px solid #dbe7cf}.sc-guided-quote .sc-platform-breakdown>div{margin:10px 0;gap:12px}.sc-guided-quote .sc-platform-breakdown dt{font-size:11px;line-height:1.7}.sc-guided-quote .sc-platform-breakdown dd{font-size:12px;line-height:1.7;max-width:50%;font-weight:650}.sc-guided-quote .sc-quote-mobile-detail{font-size:11px;line-height:1.8;background:transparent;padding:0;margin:9px 0 0;color:#6b805b}
.sc-quote-one-off{padding:20px 0 17px;border-bottom:1px solid #e2e8db}.sc-quote-one-off[hidden]{display:none}.sc-quote-one-off .sc-quote-cost-heading{display:grid;grid-template-columns:30px 1fr;gap:3px 10px}.sc-quote-one-off .sc-quote-cost-icon{grid-row:1/3;background:#f7f9f0;border-color:#dfe7d4;color:#7c925f}.sc-quote-one-off .sc-quote-cost-heading h4{font-size:13px}.sc-quote-one-off .sc-quote-cost-heading>strong{grid-column:2;font-size:18px;line-height:1.5;color:#3d5e37;font-weight:650;letter-spacing:-.025em;overflow-wrap:anywhere}.sc-quote-one-off>p{font-size:11px;line-height:1.85;color:#6c805c;margin:11px 0 0}.sc-quote-no-equipment{font-size:11px;line-height:1.8;color:#70835e;margin:13px 0 0}.sc-quote-no-equipment[hidden]{display:none}
#sc-quote-disclosure .sc-guided-quote .sc-receipt-total{display:flex;flex-direction:column;gap:8px;padding:18px 0 0;margin-top:16px;border-top:1px solid #d3e0c7}.sc-guided-quote .sc-receipt-total>div>span{font-size:13px;font-weight:700;color:#3c6037;line-height:1.5}.sc-guided-quote .sc-receipt-total p{font-size:11px;line-height:1.85;color:#748564;margin:4px 0 0;max-width:330px}#sc-quote-disclosure .sc-guided-quote .sc-receipt-total>strong{font-size:24px;line-height:1.4;letter-spacing:-.03em;color:#365a35;margin:0;font-weight:700}
.sc-quote-more{border-top:1px solid #dce6d1;margin-top:18px;min-width:0}.sc-quote-more>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;min-height:49px;padding:13px 0;font-size:12px;line-height:1.7;font-weight:650;color:#557749;cursor:pointer}.sc-quote-more>summary::-webkit-details-marker{display:none}.sc-quote-more>summary::marker{content:''}.sc-quote-more>summary>span:last-child{font-size:22px;font-weight:400;line-height:1;flex:0 0 16px;transition:transform .22s}.sc-quote-more[open]>summary>span:last-child{transform:rotate(45deg)}.sc-quote-more>summary:hover{color:#285d3a}.sc-quote-more>summary:focus-visible{outline:2px solid #3a8554;outline-offset:3px;border-radius:4px}.sc-quote-more>div{padding-bottom:7px}
.sc-guided-quote .sc-quote-recurring{padding:5px 0 12px;border-top:0;flex-direction:column;gap:6px}.sc-guided-quote .sc-quote-recurring>span{font-size:11px;max-width:none}.sc-guided-quote .sc-quote-recurring>strong{font-size:17px;text-align:left;max-width:none}.sc-guided-quote .sc-receipt-year,.sc-guided-quote #sc-estimate-following{font-size:11px;line-height:1.8}.sc-guided-quote .sc-receipt-disclaimer{font-size:11px;line-height:1.85;margin-top:12px}.sc-guided-quote .sc-estimate-receipt>.sc-button{font-size:12px;min-height:47px;margin-top:17px}.sc-guided-quote #sc-estimate-custom{padding:18px 0 8px}.sc-guided-quote #sc-estimate-custom>strong{font-size:22px}.sc-guided-quote #sc-estimate-custom>p{font-size:12px;line-height:1.85}.sc-guided-quote #sc-estimate-custom>.sc-custom-equipment{font-size:12px;line-height:1.8;border-left:2px solid #bfd2a6;padding-left:12px;margin-top:16px;color:#476b3d}
.sc-guided-quote .sc-quote-summary{grid-template-columns:1.2fr .8fr;align-items:start;gap:16px 26px;padding-top:24px}.sc-guided-quote .sc-quote-summary h4{font-size:18px}.sc-guided-quote .sc-quote-summary>div>p{font-size:12px;line-height:1.85;margin-top:9px}.sc-guided-quote .sc-quote-summary-actions{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:2px}.sc-guided-quote .sc-quote-summary-actions .sc-button{font-size:12px;min-height:46px}.sc-guided-quote #sc-quote-copy-status{font-size:11px;line-height:1.8;margin:0;max-width:none}.sc-guided-quote #sc-quote-text-details{grid-column:1/-1;margin-top:0}.sc-guided-quote #sc-quote-text-details>summary{font-size:12px}.sc-guided-quote #sc-quote-text-details textarea{font-size:12px;line-height:1.85;min-height:220px;padding:15px 17px;background:#f9fcf5}
.sc-guided-quote .sc-quote-live-preview{background:#f6faee}.sc-guided-quote .sc-quote-live-preview strong{font-size:13px!important;line-height:1.6;letter-spacing:0;font-weight:650}.sc-guided-quote .sc-quote-live-preview>[data-quote-plan-preview]{font-family:'Source Serif 4',Georgia,serif;font-size:22px;font-weight:600}
@supports(interpolate-size:allow-keywords){.sc-quote-more{interpolate-size:allow-keywords}.sc-quote-more::details-content{block-size:0;overflow:hidden;transition:block-size .24s ease,content-visibility .24s;transition-behavior:allow-discrete}.sc-quote-more[open]::details-content{block-size:auto;overflow:visible}}
@media(max-width:1100px){#sc-quote-disclosure .sc-guided-quote{padding:24px;gap:24px}.sc-guided-quote .sc-estimate-receipt{padding:23px}.sc-platform-payment{padding:16px}.sc-platform-price>strong{font-size:23px}.sc-guided-quote .sc-quote-step .sc-quote-field label{font-size:11px;min-height:20px}.sc-guided-quote .sc-quote-new-device{grid-template-columns:1fr 85px;padding:14px;gap:4px 11px}.sc-quote-cost-heading h4{font-size:13px}.sc-guided-quote .sc-quote-billing .sc-billing-switch button{font-size:10px}.sc-guided-quote .sc-quote-summary{grid-template-columns:1fr 1fr}}
@media(max-width:768px){#sc-quote-disclosure .sc-guided-quote{grid-template-columns:1fr;padding:25px;gap:25px}.sc-guided-quote .sc-estimate-options h3{font-size:32px}.sc-guided-quote .sc-estimate-options>p:not(.sc-eyebrow){font-size:14px}.sc-guided-quote .sc-estimate-options>.sc-quote-example{font-size:12px}.sc-guided-quote .sc-quote-step .sc-quote-field label{font-size:13px;min-height:20px}.sc-guided-quote .sc-quote-field input{font-size:19px;min-height:50px}.sc-guided-quote .sc-quote-field p{font-size:12px}.sc-guided-quote .sc-quote-new-device{grid-template-columns:1fr 112px;padding:15px 17px;gap:5px 18px}.sc-guided-quote .sc-quote-new-device label{font-size:13px}.sc-quote-step legend>strong{font-size:17px}.sc-quote-step-help{font-size:13px}.sc-guided-quote .sc-quote-check{font-size:13px!important}.sc-guided-quote .sc-estimate-receipt{padding:25px}.sc-quote-value-intro{font-size:13px}.sc-guided-quote .sc-quote-billing h3{font-size:13px}.sc-guided-quote .sc-quote-billing .sc-billing-switch button{font-size:12px;min-height:46px}.sc-guided-quote .sc-quote-billing p{font-size:12px}.sc-platform-payment{padding:20px}.sc-quote-cost-heading h4{font-size:15px}.sc-platform-price>strong{font-size:24px}.sc-platform-price>span{font-size:12px}.sc-platform-payment>p:not(.sc-quote-mobile-detail){font-size:12px}.sc-guided-quote .sc-platform-breakdown dt{font-size:12px}.sc-guided-quote .sc-platform-breakdown dd{font-size:13px}.sc-guided-quote .sc-quote-mobile-detail{font-size:12px}.sc-quote-one-off>p,.sc-quote-no-equipment{font-size:12px}.sc-quote-one-off .sc-quote-cost-heading h4{font-size:14px}.sc-quote-one-off .sc-quote-cost-heading>strong{font-size:19px}.sc-guided-quote .sc-receipt-total p{font-size:12px}.sc-quote-more>summary{font-size:13px;min-height:50px}.sc-guided-quote .sc-receipt-disclaimer{font-size:12px}.sc-guided-quote .sc-estimate-receipt>.sc-button{font-size:13px;min-height:48px}.sc-guided-quote .sc-quote-summary{grid-template-columns:1fr;gap:18px}.sc-guided-quote .sc-quote-summary-actions{grid-column:1}.sc-guided-quote .sc-quote-summary h4{font-size:19px}.sc-guided-quote .sc-quote-summary>div>p{font-size:13px}.sc-guided-quote .sc-quote-summary-actions .sc-button{font-size:13px;min-height:48px}.sc-guided-quote #sc-quote-text-details textarea{font-size:13px;min-height:240px}.sc-guided-quote .sc-quote-live-preview{padding:11px 15px}.sc-guided-quote .sc-quote-live-preview>div>span{font-size:10px}.sc-guided-quote .sc-quote-live-preview strong{font-size:13px!important}.sc-guided-quote input,.sc-guided-quote button,.sc-guided-quote textarea,.sc-guided-quote summary{scroll-margin-top:calc(var(--sc-header) + 95px)}}
@media(max-width:480px){#sc-quote-disclosure>.sc-disclosure-body{padding:10px}#sc-quote-disclosure .sc-guided-quote{padding:19px 14px;gap:23px;border-radius:13px}.sc-guided-quote .sc-estimate-options h3{font-size:29px}.sc-guided-quote .sc-estimate-options>p:not(.sc-eyebrow){font-size:13px}.sc-guided-quote .sc-estimate-options>.sc-quote-example{font-size:11px;padding-left:11px}.sc-quote-step{margin-top:26px;padding-bottom:21px}.sc-quote-step legend{margin-bottom:15px;gap:10px}.sc-quote-step legend>strong{font-size:16px}.sc-quote-step legend>span{width:27px;height:27px;flex-basis:27px}.sc-guided-quote .sc-quote-step .sc-quote-field label{font-size:11px;min-height:36px;display:flex;align-items:flex-end;line-height:1.7}.sc-guided-quote .sc-quote-fields{gap:16px 12px}.sc-guided-quote .sc-quote-field input{font-size:17px;min-height:49px;padding-inline:10px}.sc-guided-quote .sc-quote-field p{font-size:11px}.sc-guided-quote .sc-quote-step .sc-quote-new-device label{min-height:0;font-size:12px}.sc-guided-quote .sc-quote-new-device{padding:13px;grid-template-columns:1fr 73px;gap:5px 10px}.sc-guided-quote .sc-quote-new-device p{font-size:10px;line-height:1.8}.sc-guided-quote .sc-quote-new-device input{padding-inline:9px}.sc-quote-step-help{font-size:12px}.sc-guided-quote .sc-quote-check{font-size:12px!important}.sc-guided-quote .sc-quote-recommendation{padding:16px 14px}.sc-guided-quote .sc-quote-recommendation>p{font-size:11px}.sc-guided-quote .sc-estimate-receipt{padding:21px 14px;border-radius:13px}.sc-guided-quote .sc-receipt-top>span{font-size:9px;line-height:1.8}.sc-guided-quote .sc-receipt-top>strong{font-size:24px}.sc-quote-value-intro{font-size:12px;line-height:1.85}.sc-guided-quote .sc-quote-billing{margin-block:17px 19px}.sc-guided-quote .sc-quote-billing h3{font-size:12px}.sc-guided-quote .sc-quote-billing .sc-billing-switch button{font-size:10px;min-height:46px;padding:10px 7px}.sc-guided-quote .sc-quote-billing p{font-size:11px}.sc-platform-payment{padding:15px 12px}.sc-quote-cost-heading{gap:8px}.sc-quote-cost-heading h4{font-size:12px}.sc-quote-cost-icon{width:27px;height:27px;flex-basis:27px;border-radius:7px}.sc-platform-payment>p:not(.sc-quote-mobile-detail){font-size:11px}.sc-platform-price>strong{font-size:23px}.sc-platform-price>span{font-size:11px;line-height:1.85}.sc-guided-quote .sc-platform-breakdown>div{gap:10px;align-items:flex-start}.sc-guided-quote .sc-platform-breakdown dt{font-size:10px;line-height:1.8}.sc-guided-quote .sc-platform-breakdown dd{font-size:11px;line-height:1.8;max-width:50%;overflow-wrap:normal}.sc-guided-quote .sc-quote-mobile-detail{font-size:10px;line-height:1.85}.sc-quote-one-off{padding-block:18px 16px}.sc-quote-one-off .sc-quote-cost-heading{grid-template-columns:27px 1fr;gap:3px 9px}.sc-quote-one-off .sc-quote-cost-heading h4{font-size:12px}.sc-quote-one-off .sc-quote-cost-heading>strong{font-size:18px}.sc-quote-one-off>p,.sc-quote-no-equipment{font-size:11px;line-height:1.85}.sc-guided-quote .sc-receipt-total>div>span{font-size:12px}.sc-guided-quote .sc-receipt-total p{font-size:11px}#sc-quote-disclosure .sc-guided-quote .sc-receipt-total>strong{font-size:24px}.sc-quote-more>summary{font-size:11px;line-height:1.8;min-height:48px;gap:11px}.sc-guided-quote .sc-receipt-disclaimer{font-size:11px}.sc-guided-quote .sc-estimate-receipt>.sc-button{font-size:12px;min-height:48px;padding-inline:12px;line-height:1.7}.sc-guided-quote .sc-quote-summary h4{font-size:18px}.sc-guided-quote .sc-quote-summary>div>p{font-size:12px}.sc-guided-quote .sc-quote-summary-actions{display:block;width:100%}.sc-guided-quote .sc-quote-summary-actions .sc-button{width:100%;font-size:12px}.sc-guided-quote #sc-quote-copy-status{margin-top:12px}.sc-guided-quote #sc-quote-text-details>summary{font-size:11px}.sc-guided-quote #sc-quote-text-details textarea{font-size:12px;padding:13px;min-height:260px}.sc-guided-quote .sc-quote-live-preview{padding:11px 12px;gap:12px}.sc-guided-quote .sc-quote-live-preview strong{font-size:12px!important}.sc-guided-quote .sc-quote-live-preview>[data-quote-plan-preview]{font-size:22px}}
@media(prefers-reduced-motion:reduce){.sc-quote-more::details-content,.sc-quote-more>summary>span:last-child{transition:none}}
@media(max-width:480px){
 #sc-quote-disclosure>.sc-disclosure-body{padding:0 0 12px}
 #sc-quote-disclosure .sc-guided-quote{padding:0;border:0;border-radius:0;background:transparent;gap:18px}
 .sc-guided-quote .sc-quote-live-preview{margin:12px 12px 0}
 .sc-guided-quote .sc-estimate-options{padding:0 14px 5px}
 #sc-quote-disclosure .sc-guided-quote .sc-estimate-receipt{padding:20px 12px;border-radius:12px;border-inline:0;scroll-margin-top:calc(var(--sc-header) + 90px);box-shadow:none;background:#fff}
 .sc-guided-quote .sc-platform-payment{padding:15px 12px}
 .sc-guided-quote .sc-platform-breakdown dt,.sc-guided-quote .sc-quote-mobile-detail{font-size:11px}
 .sc-guided-quote .sc-quote-new-device p{font-size:11px}
 .sc-guided-quote .sc-quote-summary{margin:0 12px;padding:22px 0 0}
}

/* Explain a monthly scenario: affected people, paid minutes and a transparent formula. */
#time-calculator .sc-time-teaser h2{max-width:750px;font-size:39px;line-height:1.18}
#time-calculator .sc-time-teaser .sc-section-heading>p:last-child{max-width:760px;font-size:15px;line-height:1.85}
#time-calculator .sc-time-calculator{grid-template-columns:1fr 1fr;align-items:stretch;background:#fbfcf7;border-color:#dae4d0}
#time-calculator .sc-time-controls{padding:32px;background:linear-gradient(140deg,#fff,#f9fbf3)}
#time-calculator .sc-time-controls-head{margin-bottom:15px;gap:16px}
#time-calculator .sc-time-controls h3{font-size:20px;line-height:1.5;color:#345b3b}
#time-calculator .sc-time-example{margin:0 0 25px;padding:3px 0 3px 13px;border-left:2px solid #b5cf9f;font-size:12px;line-height:1.85;color:#6a805a}
#time-calculator .sc-time-field{margin-top:26px}
#time-calculator .sc-time-label{align-items:center;gap:19px}
#time-calculator .sc-time-label>label{font-size:13px;line-height:1.8;max-width:240px;color:#42643c}
#time-calculator .sc-time-number-wrap{flex:0 0 133px;max-width:133px}
#time-calculator .sc-time-number-wrap input{font-size:18px;min-height:48px;color:#345c3d}
#time-calculator .sc-time-number-wrap>span{font-size:11px;line-height:1.6}
#time-calculator .sc-time-range{height:44px;margin-top:9px}
.sc-time-field-help{font-size:11px;line-height:1.85;color:#6b7e5f;margin:0;max-width:410px}
#time-calculator .sc-time-advanced{margin-top:25px;padding-top:10px}
#time-calculator .sc-time-advanced summary{min-height:45px;font-size:12px;line-height:1.8}
#time-calculator .sc-time-advanced>p{font-size:11px;line-height:1.85}
#time-calculator .sc-time-results{padding:32px;background:radial-gradient(ellipse at 100% 0,#40654866,transparent 65%),linear-gradient(150deg,#214b35,#123a2a)}
#time-calculator .sc-time-results>.sc-eyebrow{color:#c5d8b4;font-size:10px;letter-spacing:.11em}
#time-calculator .sc-time-results h3{font-family:'Source Serif 4',Georgia,serif;font-size:30px;line-height:1.18;letter-spacing:-.025em;color:#f1f6e8;max-width:360px;margin-top:12px;font-weight:600}
#time-calculator .sc-time-main{margin-top:21px;gap:7px}
#time-calculator #sc-time-cost{font-size:36px;line-height:1.3;letter-spacing:-.035em;font-weight:650;overflow-wrap:anywhere;color:#f6faee;max-width:100%}
#time-calculator .sc-time-main>span{font-size:12px;line-height:1.85;color:#c1d5b1;max-width:360px}
.sc-time-assumption{display:flex;align-items:flex-start;gap:10px;margin:17px 0 0;padding:13px 15px;border:1px solid #9ebc823d;border-radius:10px;background:#c0d8a50b;font-size:13px;line-height:1.8;color:#e0eccf}
.sc-time-assumption>span:first-child{flex:0 0 15px;color:#b9d694;font-size:21px;line-height:1.2;margin-top:1px}
.sc-time-calculation-steps{list-style:none;margin:25px 0 0;padding:0;display:grid;gap:0;border-top:1px solid #acc69435}
.sc-time-calculation-steps li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:5px 11px;padding:17px 0;border-bottom:1px solid #acc69429;min-width:0}
.sc-time-step-number{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#b9d6950c;border:1px solid #95b77966;color:#c4dca8;font-size:11px;font-weight:650;margin-top:1px}
.sc-time-calculation-steps li>div{min-width:0}
.sc-time-calculation-steps strong{font-size:12px;font-weight:650;color:#e3efda;line-height:1.7}
.sc-time-calculation-steps p{font-size:11px;line-height:1.8;color:#b6cba5;margin:3px 0 0}
.sc-time-calculation-steps output{grid-column:2;display:block;font-size:20px;line-height:1.5;letter-spacing:-.025em;font-weight:650;font-variant-numeric:tabular-nums;color:#e6f0d9;overflow-wrap:anywhere;min-width:0}
.sc-time-calculation-steps li:last-child{border-bottom:0;padding-bottom:12px}
.sc-time-share-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:11px 0 10px}
.sc-time-share-row>span{font-size:11px;line-height:1.75;color:#b4cba3;max-width:290px}
.sc-time-share-row output{font-size:14px;font-weight:650;line-height:1.5;color:#d5e5c2;flex-shrink:0}
#time-calculator #sc-time-meter{height:5px;background:#b1cc9826}
.sc-time-method{margin-top:19px;border-top:1px solid #aac49036;min-width:0}
.sc-time-method>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:47px;list-style:none;cursor:pointer;font-size:12px;font-weight:650;line-height:1.75;color:#d3e4bd;padding:10px 0}
.sc-time-method>summary::-webkit-details-marker{display:none}.sc-time-method>summary::marker{content:''}
.sc-time-method>summary>span:last-child{font-size:22px;font-weight:400;flex:0 0 16px;transition:transform .23s}
.sc-time-method[open]>summary>span:last-child{transform:rotate(45deg)}
.sc-time-method>summary:hover{color:#f4fae8}
.sc-time-method>summary:focus-visible{outline:2px solid #c4df9e;outline-offset:3px;border-radius:4px}
#time-calculator #sc-time-explanation{white-space:pre-line;font-size:12px;line-height:1.9;color:#cfdfbe;margin:5px 0 0;overflow-wrap:anywhere}
.sc-time-rounding{font-size:11px;line-height:1.85;color:#b1c99e;margin:12px 0 17px}
#time-calculator .sc-time-disclaimer{font-size:11px;line-height:1.85;color:#bed1ad;margin:0;padding-top:13px;border-color:#abc59436}
#time-calculator .sc-time-results .sc-button{font-size:12px;line-height:1.7;min-height:47px;margin-top:21px;padding-inline:16px;gap:15px}
#time-calculator .sc-time-results[data-time-invalid=true] .sc-time-calculation-steps{opacity:.65}
#time-calculator .sc-time-noscript{font-size:12px;line-height:1.9;margin:18px 4px 0;color:#5f764f}
#time-calculator:not([data-time-ready=true]) .sc-time-calculator{grid-template-columns:1fr}
@supports(interpolate-size:allow-keywords){.sc-time-method{interpolate-size:allow-keywords}.sc-time-method::details-content{block-size:0;overflow:hidden;transition:block-size .24s ease,content-visibility .24s;transition-behavior:allow-discrete}.sc-time-method[open]::details-content{block-size:auto;overflow:visible}}
@media(max-width:1100px){
 #time-calculator .sc-time-controls,#time-calculator .sc-time-results{padding:27px}
 #time-calculator .sc-time-label{gap:13px}#time-calculator .sc-time-label>label{font-size:12px;max-width:205px}
 #time-calculator .sc-time-number-wrap{flex-basis:122px;max-width:122px}#time-calculator .sc-time-number-wrap input{font-size:17px}
 #time-calculator .sc-time-results h3{font-size:29px}#time-calculator #sc-time-cost{font-size:32px}
 .sc-time-assumption{font-size:12px;padding:12px 13px}.sc-time-calculation-steps output{font-size:19px}
}
@media(max-width:768px){
 #time-calculator .sc-time-teaser h2{font-size:34px}#time-calculator .sc-time-teaser .sc-section-heading>p:last-child{font-size:14px}
 #time-calculator .sc-time-calculator{grid-template-columns:1fr}
 #time-calculator .sc-time-controls,#time-calculator .sc-time-results{padding:29px}
 #time-calculator .sc-time-controls h3{font-size:20px}#time-calculator .sc-time-example{font-size:12px;margin-bottom:22px}
 #time-calculator .sc-time-label>label{font-size:13px;max-width:300px}#time-calculator .sc-time-number-wrap{flex-basis:136px;max-width:136px}
 #time-calculator .sc-time-number-wrap input{font-size:18px}.sc-time-field-help{font-size:12px;max-width:none}
 #time-calculator .sc-time-live-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 15px;padding:13px 15px;margin-bottom:24px;top:calc(var(--sc-header) + 10px)}
 #time-calculator .sc-time-live-preview>p{grid-column:1/-1;font-size:11px;line-height:1.65;color:#5e7b4c;margin:0}
 #time-calculator .sc-time-live-preview>div>span{font-size:11px;line-height:1.6}
 #time-calculator .sc-time-live-preview strong{font-size:22px;line-height:1.35}
 #time-calculator .sc-time-live-preview>[data-time-hours-preview]{font-size:12px;align-self:center}
 #time-calculator input,#time-calculator button,#time-calculator .sc-time-advanced summary{scroll-margin-top:calc(var(--sc-header) + 155px)}
 #time-calculator .sc-time-results{scroll-margin-top:calc(var(--sc-header) + 16px)}
 #time-calculator .sc-time-results h3{font-size:32px;max-width:400px}#time-calculator #sc-time-cost{font-size:36px}
 #time-calculator .sc-time-main>span{font-size:13px;max-width:none}.sc-time-assumption{font-size:13px;padding:13px 15px}
 .sc-time-calculation-steps strong{font-size:13px}.sc-time-calculation-steps p{font-size:12px}.sc-time-calculation-steps output{font-size:22px}
 .sc-time-calculation-steps li{padding-block:18px;grid-template-columns:27px minmax(0,1fr);gap:6px 12px}.sc-time-step-number{width:27px;height:27px}
 .sc-time-share-row>span{font-size:12px}.sc-time-share-row output{font-size:15px}.sc-time-method>summary{font-size:13px;min-height:49px}
 #time-calculator #sc-time-explanation{font-size:13px}.sc-time-rounding{font-size:12px}#time-calculator .sc-time-disclaimer{font-size:12px}
 #time-calculator .sc-time-results .sc-button{font-size:13px;min-height:48px}
}
@media(max-width:480px){
 #time-calculator .sc-time-teaser h2{font-size:31px;line-height:1.2}#time-calculator .sc-time-teaser .sc-section-heading>p:last-child{font-size:13px;line-height:1.9}
 #sc-time-disclosure>.sc-disclosure-body{padding:0 0 12px}
 #time-calculator .sc-time-calculator{margin-top:0;border:0;border-radius:0;background:transparent}
 #time-calculator .sc-time-controls{padding:23px 15px;border-radius:0;background:#f9fbf4}
 #time-calculator .sc-time-controls h3{font-size:18px}#time-calculator .sc-time-controls-head{gap:11px}
 #time-calculator .sc-time-reset{font-size:11px;padding-inline:10px;min-height:44px}
 #time-calculator .sc-time-example{font-size:11px;line-height:1.85;padding-left:11px}
 #time-calculator .sc-time-label{gap:11px;align-items:center}#time-calculator .sc-time-label>label{font-size:12px;line-height:1.75;max-width:none;flex:1}
 #time-calculator .sc-time-number-wrap{flex-basis:111px;max-width:111px}#time-calculator .sc-time-number-wrap input{font-size:16px;padding-inline:9px;min-height:47px}
 #time-calculator .sc-time-number-wrap>span,#time-calculator #sc-time-salary-readable{font-size:10px}.sc-time-field-help{font-size:11px;line-height:1.85}
 #time-calculator .sc-time-live-preview{padding:12px 11px;gap:5px 10px;margin-bottom:24px;border-radius:11px}
 #time-calculator .sc-time-live-preview>div>span{font-size:10px;line-height:1.7}#time-calculator .sc-time-live-preview strong{font-size:20px;line-height:1.45;overflow-wrap:anywhere}
 #time-calculator .sc-time-live-preview>[data-time-hours-preview]{font-size:11px;white-space:normal;max-width:65px;text-align:right}
 #time-calculator .sc-time-live-preview>p{font-size:10px;line-height:1.7}
 #time-calculator .sc-time-results{padding:26px 18px;border-radius:0 0 12px 12px}
 #time-calculator .sc-time-results h3{font-size:29px;line-height:1.2}#time-calculator .sc-time-results>.sc-eyebrow{font-size:10px}
 #time-calculator #sc-time-cost{font-size:30px;line-height:1.35;letter-spacing:-.03em}
 #time-calculator .sc-time-main>span{font-size:12px;line-height:1.85}.sc-time-assumption{font-size:12px;line-height:1.85;padding:12px 11px;gap:8px}
 .sc-time-calculation-steps{margin-top:22px}.sc-time-calculation-steps li{grid-template-columns:24px minmax(0,1fr);gap:5px 10px;padding-block:17px}.sc-time-step-number{width:24px;height:24px;font-size:10px;border-radius:7px}
 .sc-time-calculation-steps strong{font-size:12px;line-height:1.7}.sc-time-calculation-steps p{font-size:11px;line-height:1.85}.sc-time-calculation-steps output{font-size:19px;line-height:1.65}
 .sc-time-share-row{gap:16px;margin-top:13px}.sc-time-share-row>span{font-size:11px;line-height:1.8}.sc-time-share-row output{font-size:14px}
 .sc-time-method>summary{font-size:12px;min-height:48px}#time-calculator #sc-time-explanation{font-size:12px;line-height:1.9}.sc-time-rounding{font-size:11px;line-height:1.9}
 #time-calculator .sc-time-disclaimer{font-size:11px;line-height:1.9}#time-calculator .sc-time-results .sc-button{font-size:12px;min-height:48px;line-height:1.7;padding-inline:14px}
 #time-calculator .sc-time-noscript{font-size:11px;line-height:1.9;margin:17px 15px 4px}
}
@media(prefers-reduced-motion:reduce){.sc-time-method::details-content,.sc-time-method>summary>span:last-child{transition:none}}

/* Crawlable language links and product navigation retain the established brand. */
.sc-lang-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.sc-lang-button[aria-current=page]{background:#fff;color:#17614b;box-shadow:0 2px 6px #203f2414}
.sc-hero h1 .sc-h1-brand{font-family:var(--sc-font-sans,Manrope,sans-serif);font-size:15px;font-weight:750;letter-spacing:.02em;color:#456455;margin-bottom:15px;line-height:1.5}
.sc-hero h1{font-size:clamp(39px,3.65vw,54px);line-height:1.12}
.sc-footer-pages{display:flex;flex-wrap:wrap;gap:8px 28px;padding:22px 0;border-top:1px solid #dce5d9}
.sc-footer-pages a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:650;color:#286343;text-decoration:none}
.sc-footer-pages a:hover{color:#083c2a;text-decoration:underline;text-underline-offset:5px}
@media(max-width:768px){.sc-hero h1{font-size:clamp(34px,7.4vw,49px)}.sc-footer-pages{gap:6px 22px}.sc-hero h1 .sc-h1-brand{font-size:14px}}
@media(max-width:380px){.sc-hero h1{font-size:32px}.sc-footer-pages{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.sc-footer-pages a{font-size:12px}}
