/* Self-hosted copies of Google Fonts (Inter, DM Sans, Fraunces; SIL OFL) — no request to Google before consent. */
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/a375c31d43e6.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: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/13755630d7d2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/da72a9f73897.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/3b78c6fa6456.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: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/f059b71e05ff.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: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/b6db4a06c119.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/6ab57b19c69b.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/fonts/a375c31d43e6.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/fonts/13755630d7d2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/fonts/da72a9f73897.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/fonts/3b78c6fa6456.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/fonts/f059b71e05ff.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/fonts/b6db4a06c119.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/fonts/6ab57b19c69b.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: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/a375c31d43e6.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: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/13755630d7d2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/da72a9f73897.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/3b78c6fa6456.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: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/f059b71e05ff.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: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/b6db4a06c119.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/6ab57b19c69b.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: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/static/fonts/a375c31d43e6.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: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/static/fonts/13755630d7d2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/static/fonts/da72a9f73897.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/static/fonts/3b78c6fa6456.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: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/static/fonts/f059b71e05ff.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: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/static/fonts/b6db4a06c119.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/static/fonts/6ab57b19c69b.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: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/static/fonts/a375c31d43e6.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: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/static/fonts/13755630d7d2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/static/fonts/da72a9f73897.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/static/fonts/3b78c6fa6456.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: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/static/fonts/f059b71e05ff.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: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/static/fonts/b6db4a06c119.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/static/fonts/6ab57b19c69b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/850928f51828.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/002a94d0e22f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/fonts/850928f51828.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/fonts/002a94d0e22f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/850928f51828.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/002a94d0e22f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/static/fonts/850928f51828.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/static/fonts/002a94d0e22f.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;
}
/* vietnamese */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/2e221383761f.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: 'Fraunces';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/2f74e5759d84.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/660b14f95be9.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;
}
/* ===== design/app/assets/site.css (verbatim, Google @import removed) ===== */

.inner-intro{max-width:680px;margin:0 auto;font-size:18px;line-height:1.65;color:#5f5a69}.utility-bar{display:flex;gap:14px;align-items:center;margin-bottom:45px}.utility-bar input,.utility-bar select{width:100%;border:1px solid var(--line);background:#fff;border-radius:999px;padding:14px 18px;color:var(--ink)}.utility-bar input{flex:1}.utility-bar select{max-width:230px}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.company-tile{background:#fff;border:1px solid var(--line);padding:30px;border-radius:5px;min-height:250px;display:flex;flex-direction:column;transition:.25s}.company-tile:hover{transform:translateY(-5px);border-color:var(--orange);box-shadow:0 18px 40px rgba(39,36,58,.08)}.company-tile img{height:38px;width:100px;object-fit:contain;object-position:left;margin-bottom:40px}.company-tile small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#777}.company-tile h2{font-size:27px!important;margin:8px 0!important;letter-spacing:-.04em}.company-tile p{color:#696575;line-height:1.55;font-size:14px}.company-tile a{margin-top:auto;font-size:12px;font-weight:800}.worldwide{background:var(--pink);padding:70px 7vw}.country-links{display:flex;flex-wrap:wrap;gap:10px;max-width:1050px;margin-top:25px}.country-links a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:12px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{background:#fff;border:1px solid var(--line);padding:34px;border-radius:5px;display:flex;flex-direction:column;position:relative}.price-card.featured{background:var(--orange);color:#fff;border-color:var(--orange);transform:translateY(-12px)}.price-card .badge{position:absolute;top:14px;right:14px;background:var(--yellow);color:var(--ink);font-size:9px;font-weight:800;padding:6px 9px;border-radius:999px}.price-card h2{font-size:29px!important;margin:5px 0!important}.price-card .price{font-size:48px;font-weight:800;letter-spacing:-.05em;margin:25px 0}.price-card .price span{font-size:12px;letter-spacing:0;font-weight:500}.price-card ul{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:12px;font-size:13px}.price-card li:before{content:'✓';color:var(--orange);margin-right:8px}.price-card.featured li:before{color:var(--yellow)}.price-card .pill{margin-top:auto}.price-card.featured .pill{background:#fff;color:var(--ink)}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tip-card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:5px}.tip-number{color:var(--orange);font-family:var(--serif);font-size:34px}.tip-card h2{font-size:25px!important;margin:18px 0 10px!important}.tip-card p{color:#696575;line-height:1.65}.mistakes{background:var(--ink);color:#fff}.mistakes .tip-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}.mistakes .tip-card p{color:#cbc7d1}.faq-layout{display:grid;grid-template-columns:280px 1fr;gap:70px}.faq-nav{position:sticky;top:30px;align-self:start;display:grid;gap:9px}.faq-nav a{padding:12px 14px;border-radius:8px;font-size:13px}.faq-nav a:first-child{background:var(--pink);color:var(--orange);font-weight:700}.faq-group{margin-bottom:55px}.faq-group h2{font-size:34px!important;margin-bottom:20px!important}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;font-weight:700;list-style:none;padding-right:30px;position:relative}.faq-list summary:after{content:'+';position:absolute;right:3px;color:var(--orange);font-size:20px}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:#676272;line-height:1.65;max-width:760px}.source-note{font-size:11px;color:#777;text-align:center;margin-top:30px}@media(max-width:850px){.directory-grid,.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.content-grid{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr}.faq-nav{display:none}.utility-bar{flex-direction:column}.utility-bar select{max-width:none}}
.header-tools{display:flex;align-items:center;gap:18px}.version-link{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.version-link span{color:#ff7417;margin-left:4px}@media(max-width:850px){.header-tools{display:none}}
:root{--orange:#ff7417;--ink:#27243a;--pink:#f9e8ec;--cream:#fffaf1;--yellow:#ffd938;--line:rgba(39,36,58,.15);--serif:'Fraunces',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:99}.site-header{height:84px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,250,241,.92);backdrop-filter:blur(12px);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.04em;font-size:18px}.brand-sun{display:grid;place-items:center;width:31px;height:31px;color:var(--orange);font-size:32px}.desktop-nav{display:flex;gap:34px;font-size:14px;font-weight:600}.desktop-nav a{padding:31px 0;position:relative}.desktop-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:24px;height:2px;background:var(--orange);transition:.25s}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--orange);color:#fff;border-radius:999px;padding:16px 22px;font-weight:700;font-size:14px}.pill span{font-size:18px}.pill-small{padding:11px 18px}.pill-light{background:#fff;color:var(--ink)}.menu-toggle,.mobile-nav{display:none}.hero{min-height:calc(100vh - 84px);background:var(--pink);display:grid;grid-template-columns:56% 44%;position:relative;overflow:hidden}.hero-copy{padding:clamp(70px,9vw,130px) 5vw 110px;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-weight:700;font-size:11px;display:flex;align-items:center;gap:10px}.eyebrow span{width:28px;height:2px;background:var(--orange);display:inline-block}.eyebrow.light{color:#fff}.eyebrow.light span{background:#fff}.hero h1,.page-hero h1{font-size:clamp(58px,7.2vw,112px);line-height:.85;letter-spacing:-.065em;margin:32px 0}.hero h1 em,.page-hero h1 em,.section h2 em,.employer-cta h2 em{font-family:var(--serif);font-weight:600;color:var(--orange)}.hero-lede{max-width:600px;font-size:18px;line-height:1.65;color:#545064}.search-card{display:grid;grid-template-columns:1fr 1fr auto;max-width:780px;background:#fff;margin-top:34px;border-radius:15px;padding:8px;box-shadow:0 16px 45px rgba(67,42,53,.09)}.search-card label{padding:8px 18px;border-right:1px solid var(--line)}.search-card label span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800;margin-bottom:5px}.search-card input{border:0;outline:0;width:100%;font-size:14px;background:transparent;color:var(--ink)}.search-card button{border:0;background:var(--ink);color:#fff;border-radius:10px;padding:0 22px;font-weight:700;cursor:pointer}.search-card button span{margin-left:15px}.popular{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;margin-top:17px}.popular span{font-weight:700;text-transform:uppercase}.popular a{text-decoration:underline;text-underline-offset:3px}.hero-art{position:relative;background:var(--orange);overflow:hidden}.sunburst{position:absolute;width:34vw;height:34vw;max-width:520px;max-height:520px;min-width:370px;min-height:370px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-7deg);border-radius:50%;background:var(--yellow);clip-path:polygon(50% 0,58% 26%,75% 7%,73% 32%,100% 25%,79% 43%,98% 58%,72% 59%,86% 86%,62% 70%,60% 100%,48% 74%,31% 96%,34% 67%,5% 76%,27% 54%,0 43%,28% 37%,14% 10%,40% 29%)}.sun-face{position:absolute;inset:30%;display:grid;place-items:center;background:var(--yellow);color:var(--ink);font-size:90px;transform:rotate(7deg)}.orbit{position:absolute;border:1px solid rgba(255,255,255,.6);border-radius:50%;width:120%;aspect-ratio:1;left:-10%;top:-10%}.orbit-two{width:90%;left:5%;top:5%}.orbit span{position:absolute;color:#fff;font-size:28px}.orbit-one span{top:12%;left:12%}.orbit-two span{bottom:12%;right:5%}.float-card{position:absolute;background:#fff;border-radius:14px;padding:13px 17px;box-shadow:0 16px 40px rgba(65,32,18,.2);display:flex;gap:12px;align-items:center;min-width:245px;transform:rotate(-4deg)}.float-card div:not(.company-icon){display:grid}.float-card small{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.float-card strong{font-size:13px;margin:3px 0}.float-card div span{font-size:10px;color:#777}.card-a{top:16%;left:4%}.card-b{bottom:15%;right:1%;transform:rotate(5deg)}.company-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:800;flex:0 0 auto}.peach{background:#ff8b5c}.plum{background:#645085}.ink{background:var(--ink)}.rose{background:#ed6b85}.cream{background:#fff;color:#222}.little-note{position:absolute;right:8%;top:42%;font-weight:800;text-transform:uppercase;font-size:13px;transform:rotate(8deg)}.little-note i{font-family:var(--serif);text-transform:none}.scroll-cue{position:absolute;bottom:20px;left:5vw;font-size:9px;letter-spacing:.16em;font-weight:700}.scroll-cue span{font-size:18px;margin-left:10px}.ticker{background:var(--ink);color:#fff;overflow:hidden;white-space:nowrap;padding:15px 0;font-weight:700;letter-spacing:.08em;font-size:12px}.ticker div{width:max-content;animation:ticker 25s linear infinite}.ticker span{color:var(--yellow);padding:0 24px}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:clamp(80px,10vw,150px) 5vw}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:58px}.section h2,.manifesto h2,.employer-cta h2{font-size:clamp(43px,5.2vw,76px);line-height:.98;letter-spacing:-.055em;margin:22px 0 0}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid;padding:8px 0}.text-link span{margin-left:16px}.role-grid,.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.role-card{background:#f1c858;padding:26px;min-height:330px;border-radius:4px;display:flex;flex-direction:column;position:relative;transition:.3s}.role-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px rgba(39,36,58,.12)}.role-card.citrus{background:#fe861c}.role-card.pink{background:#f0b8c5}.role-top{display:flex;justify-content:space-between}.save{border:1px solid rgba(39,36,58,.3);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:19px}.role-card p{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-top:45px}.role-card h3{font-size:30px;line-height:1.08;letter-spacing:-.04em;margin:8px 0 auto;max-width:270px}.role-card>div:nth-of-type(2){display:flex;gap:7px}.role-card>div:nth-of-type(2) span,.tags span{font-size:10px;border:1px solid rgba(39,36,58,.25);border-radius:999px;padding:6px 10px}.role-card>i{position:absolute;right:26px;bottom:24px;font-style:normal;font-size:24px}.manifesto{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#fff;min-height:650px}.manifesto-mark{background:var(--pink);display:grid;place-items:center;padding:70px}.manifesto-mark img{max-width:460px;width:78%;height:auto}.manifesto-copy{padding:10vw 8vw}.manifesto-copy h2{color:var(--yellow)}.manifesto-copy p:not(.eyebrow){font-size:18px;line-height:1.7;color:#d8d4dd;max-width:540px;margin:30px 0}.article-card{display:block}.article-art{height:300px;display:grid;place-items:center;margin-bottom:24px;overflow:hidden}.art-one{background:var(--orange)}.art-one span{font-size:180px;color:var(--yellow)}.art-two{background:var(--pink)}.art-two span{font-family:var(--serif);font-size:48px;line-height:.85;text-align:center;transform:rotate(-6deg)}.art-three{background:var(--yellow)}.art-three span{font-size:160px}.article-card small,.featured-story small{font-size:10px;font-weight:700;letter-spacing:.1em}.article-card h3{font-size:24px;line-height:1.2;letter-spacing:-.03em}.read{font-size:12px;font-weight:700}.employer-cta{padding:100px 7vw;display:grid;grid-template-columns:1.4fr 1fr;background:var(--orange);color:#fff;align-items:end}.employer-cta h2 em{color:var(--yellow)}.employer-cta>div:last-child p{font-size:18px;line-height:1.6;max-width:480px;margin-bottom:30px}footer{background:var(--ink);color:#fff;padding:55px 5vw;display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:start;border-top:1px solid rgba(255,255,255,.15)}footer p{color:#aaa}footer div{display:flex;gap:24px;font-size:13px}footer small{grid-column:1/-1;color:#85818f;border-top:1px solid rgba(255,255,255,.12);padding-top:25px}.footer-brand .brand-sun{color:var(--yellow)}.page-hero{background:var(--pink);padding:90px 7vw 75px;text-align:center}.page-hero .eyebrow{justify-content:center}.page-hero h1{font-size:clamp(58px,7vw,96px)}.search-card.wide{margin:45px auto 0;text-align:left}.jobs-layout{padding:70px 7vw 120px;display:grid;grid-template-columns:220px 1fr;gap:70px}.jobs-layout aside>strong{text-transform:uppercase;font-size:11px;letter-spacing:.12em}.jobs-layout fieldset{border:0;border-top:1px solid var(--line);padding:24px 0;margin-top:24px;display:grid;gap:14px}.jobs-layout legend{font-weight:700;font-size:13px;padding-top:22px}.jobs-layout label{font-size:13px}.result-head{display:flex;justify-content:space-between;align-items:center}.result-head select{background:transparent;border:1px solid var(--line);border-radius:20px;padding:8px 12px}.result-card{display:grid;grid-template-columns:auto 1fr auto;gap:22px;padding:28px 5px;border-top:1px solid var(--line)}.result-card h2{font-size:26px;margin:5px 0}.result-card p{color:#686475}.result-card button{border:0;background:transparent;font-size:24px}.tags{display:flex;gap:8px}.guides-hero>p:last-child{font-size:18px;max-width:630px;margin:0 auto;line-height:1.6}.featured-story{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:7vw}.feature-art{background:var(--yellow);min-height:540px;display:grid;place-items:center}.feature-art span{font-size:clamp(50px,6vw,90px);font-weight:800;line-height:.78;letter-spacing:-.08em;transform:rotate(-4deg)}.featured-story h2{font-size:50px}.featured-story p{font-size:17px;line-height:1.7;color:#656171;margin-bottom:28px}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}@media(max-width:850px){.desktop-nav,.desktop-cta{display:none}.menu-toggle{display:block;border:1px solid var(--line);border-radius:999px;background:transparent;padding:8px 13px}.mobile-nav{display:none;position:absolute;top:84px;left:0;right:0;z-index:30;background:var(--cream);padding:20px 24px;border-bottom:1px solid var(--line)}.mobile-nav.open{display:grid;gap:20px}.hero{grid-template-columns:1fr}.hero-art{min-height:560px}.hero-copy{padding-top:70px}.search-card{grid-template-columns:1fr}.search-card label{border-right:0;border-bottom:1px solid var(--line)}.search-card button{padding:16px}.scroll-cue{display:none}.role-grid,.article-grid{grid-template-columns:1fr}.role-card{min-height:290px}.manifesto{grid-template-columns:1fr}.manifesto-mark{min-height:500px}.section-heading{display:block}.text-link{display:inline-block;margin-top:25px}.employer-cta{grid-template-columns:1fr;gap:40px}footer{grid-template-columns:1fr}.jobs-layout{grid-template-columns:1fr}.jobs-layout aside{display:none}.featured-story{grid-template-columns:1fr}.feature-art{min-height:400px}}@media(max-width:520px){.site-header{height:70px;padding:0 18px}.mobile-nav{top:70px}.hero{min-height:auto}.hero-copy{padding:58px 20px 70px}.hero h1{font-size:57px}.hero-art{min-height:430px}.float-card{transform:scale(.85) rotate(-4deg)}.card-a{left:-5%}.card-b{right:-8%}.sunburst{min-width:330px;min-height:330px}.section{padding:75px 20px}.section h2,.manifesto h2,.employer-cta h2{font-size:44px}.manifesto-mark{min-height:380px;padding:35px}.manifesto-copy{padding:75px 24px}.article-art{height:260px}.employer-cta{padding:75px 24px}.page-hero{padding:70px 20px}.page-hero h1{font-size:55px}.jobs-layout{padding:50px 20px}.result-card{grid-template-columns:auto 1fr}.result-card>button{display:none}.result-card h2{font-size:22px}.featured-story h2{font-size:40px}}
/* V3: brighter discovery, calmer surfaces, accessible interaction. */
:root{--orange:#d84c08;--cream:#fffcf5;--pink:#f8e7e2;--line:rgba(39,36,58,.13)}
[hidden]{display:none!important}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #645085;outline-offset:5px}.search-card:focus-within{box-shadow:0 0 0 3px #d84c0825,0 16px 45px #432a3512}.search-card input:focus-visible{outline-offset:2px}.site-header{position:sticky;top:0;height:80px}.desktop-nav a{padding:29px 0}.hero{min-height:690px;grid-template-columns:58% 42%}.hero-copy{padding:80px 5vw 90px}.hero h1{font-size:clamp(62px,6.6vw,102px);line-height:.96;margin:26px 0}.hero-art{background:#f77a37;border-radius:190px 0 0 0;margin-top:32px}.hero-lede{max-width:490px;font-size:17px}.hero-proof{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px;font-size:11px;font-weight:600;color:#645767}.little-note{top:48%;right:7%}.sunburst{width:32vw;height:32vw;min-width:320px;min-height:320px}.card-a{top:18%;left:4%}.card-b{bottom:14%;right:4%}.float-card{padding:18px;border:1px solid #27243a12}.discovery-strip{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;align-items:center;gap:20px;padding:32px 5vw;background:var(--cream);border-bottom:1px solid var(--line)}.discovery-strip p{font-size:15px;line-height:1.6;margin:0;color:#6b6370}.discovery-strip strong{color:var(--ink)}.discovery-strip a{padding:16px 18px;border:1px solid var(--line);border-radius:12px;font-size:12px;font-weight:600;transition:background .2s}.discovery-strip a:hover{background:var(--pink)}.ticker{padding:12px 0;font-size:10px}.section{padding:100px 5vw}.section-heading{margin-bottom:40px}.role-card{border-radius:18px;min-height:340px}.role-card.citrus{background:#f7a46a}.role-card.pink{background:#e9c0cd}.role-card h3{font-size:31px}.role-card p{margin-top:36px}.role-arrow{font-size:24px}.article-art{border-radius:18px}.company-tile,.tip-card,.price-card{border-radius:18px}.company-tile img{margin-bottom:24px}.page-hero{padding:65px 7vw 58px}.page-hero h1{font-size:clamp(52px,6.5vw,84px);line-height:.98}.jobs-layout{max-width:1440px;margin:auto;padding:55px 6vw 100px;gap:48px;grid-template-columns:220px minmax(0,1fr)}.jobs-layout aside{align-self:start;position:sticky;top:110px}.filter-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.quiet-button{border:0;background:transparent;color:var(--orange);font-size:12px;font-weight:700}.jobs-layout fieldset{margin-top:18px;padding:20px 0;gap:15px}.jobs-layout input[type=checkbox]{accent-color:var(--orange);width:16px;height:16px;vertical-align:middle;margin-right:8px}.filter-note{padding:22px;background:var(--pink);border-radius:16px;margin-top:24px}.filter-note>span{font-size:28px;color:var(--orange)}.filter-note p{font-size:16px;line-height:1.5;font-weight:600}.filter-note small{font-size:11px;line-height:1.6;color:#625b6a;display:block}.results-tabs{display:flex;gap:6px;padding:5px;background:#eee9e1;border-radius:999px;width:max-content}.results-tabs button{border:0;border-radius:999px;padding:10px 18px;background:transparent;font-size:13px;font-weight:700;color:#60566a}.results-tabs .selected{background:var(--ink);color:#fff}.results-tabs span{background:#ffffff30;padding:2px 6px;margin-left:5px;border-radius:99px}.result-head{margin:18px 0;font-size:13px}.result-head select{background:#fff;padding:10px 14px;font-size:12px}.result-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;margin-bottom:14px;gap:18px;transition:border-color .2s,box-shadow .2s}.result-card:hover{border-color:#d84c0866;box-shadow:0 10px 30px #27243a08}.result-card .company-icon{width:44px;height:44px;border-radius:13px}.result-card small{font-size:12px;color:#635c6c}.result-card h2{margin:8px 0}.result-card .job-title{font-size:23px;font-weight:700;text-align:left;letter-spacing:-.035em;color:var(--ink);padding:0;border:0;background:none}.job-title span{font-size:17px;color:var(--orange)}.result-card p{font-size:13px;line-height:1.6;margin:10px 0 18px}.tags{flex-wrap:wrap;gap:6px}.tags span{font-size:10px;background:#faf7f1;border-color:var(--line);padding:6px 9px}.save-job,.result-card .save-job{display:grid;place-items:center;border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:50%;width:38px;height:38px;flex-shrink:0;font-size:23px}.save-job.is-saved{background:var(--pink);color:var(--orange);border-color:#d84c0840}.sample-note{font-size:11px;color:#6d6573;line-height:1.6;margin-top:25px}.empty-state{text-align:center;background:#fff;border:1px dashed var(--line);border-radius:18px;padding:50px 24px}.empty-state>span{font-size:55px;color:var(--orange)}.empty-state h2{font-size:30px}.empty-state p{font-size:14px;color:#625b6a}.empty-state .pill{border:0;margin-top:15px}.job-results{scroll-margin-top:105px}dialog{width:min(620px,calc(100% - 32px));max-height:85vh;border:1px solid var(--line);border-radius:24px;background:var(--cream);color:var(--ink);padding:40px;box-shadow:0 30px 100px #27243a40}dialog::backdrop{background:#27243a99;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:18px;top:14px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:23px;color:var(--ink)}dialog h2{font-size:36px;letter-spacing:-.05em;line-height:1.12;margin:25px 0 16px}dialog h3{margin-top:28px;font-size:16px}dialog p,dialog li{font-size:14px;line-height:1.75;color:#635c6b}.detail-bottom{display:flex;gap:16px;border-top:1px solid var(--line);margin-top:30px;padding-top:20px;align-items:center}.detail-bottom p{font-size:12px;margin:0}footer{grid-template-columns:1fr 1fr}footer div{flex-wrap:wrap;grid-column:1/-1}footer small{color:#bcb7c5}html{scroll-padding-top:105px}.reveal{opacity:1;transform:none}.reveal.visible{animation:arrive .5s ease both}@keyframes arrive{from{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:60px 4vw 75px}.hero h1{font-size:65px}.search-card{grid-template-columns:1fr}.search-card label{border-right:0;border-bottom:1px solid var(--line)}.search-card button{padding:15px}.discovery-strip{grid-template-columns:1fr 1fr}.header-tools{gap:10px}.desktop-nav{gap:20px}}
@media(max-width:850px){.site-header{height:74px}.mobile-nav{position:fixed;top:74px}.hero{grid-template-columns:1fr}.hero-copy{padding:60px 6vw}.hero h1{font-size:clamp(60px,10vw,85px)}.hero-art{margin-top:0;border-radius:90px 0 0 0;min-height:450px}.sunburst{width:340px;height:340px}.hero-proof{gap:12px}.discovery-strip{padding:28px 6vw}.jobs-layout{grid-template-columns:1fr;padding:35px 5vw 70px;gap:28px}.jobs-layout aside{display:block;position:static;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.filter-title{grid-column:1/-1}.filter-note{display:none}.jobs-layout fieldset{margin-bottom:0;padding-bottom:0}.section{padding:75px 6vw}.page-hero{padding:50px 5vw}.search-card.wide{margin-top:28px}.manifesto{min-height:auto}.manifesto-mark{min-height:380px}footer{grid-template-columns:1fr}.result-card>button{display:grid}.job-results{scroll-margin-top:94px}}
@media(max-width:520px){.hero-copy{padding:45px 20px}.hero h1{font-size:59px}.hero-lede{font-size:16px}.hero-art{min-height:390px}.float-card{min-width:220px}.card-a{left:-2%;top:10%}.card-b{right:-2%;bottom:10%}.little-note{font-size:11px}.discovery-strip{grid-template-columns:1fr;gap:10px}.discovery-strip p{margin-bottom:8px}.page-hero h1{font-size:50px}.inner-intro{font-size:16px}.result-card{grid-template-columns:36px minmax(0,1fr) 32px;gap:10px;padding:19px 14px}.result-card .company-icon{width:36px;height:36px;font-size:14px}.result-card .save-job{width:32px;height:32px}.result-card .job-title{font-size:20px}.result-card small{font-size:10px}.result-card p{font-size:12px}.result-head select{max-width:140px}.jobs-layout aside{gap:0 12px;padding:16px}.jobs-layout label{font-size:12px}.results-tabs button{padding:10px 15px}dialog{padding:32px 24px}dialog h2{font-size:30px}.hero-proof{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.directory-count{font-size:13px;color:#645b6b;margin:0 0 22px}.guide-reading{max-width:760px;margin:0 auto 55px;padding:44px;background:#fff;border:1px solid var(--line);border-radius:20px;scroll-margin-top:105px}.guide-reading small{font-size:10px;letter-spacing:.12em;color:var(--orange);font-weight:700}.guide-reading h2{font-size:40px;line-height:1.1;margin:18px 0 30px}.guide-reading h3{font-size:18px;margin:28px 0 10px}.guide-reading p{font-size:16px;line-height:1.8;color:#625b6a}.reading-room{background:#f3eee6}.reading-room>.eyebrow{max-width:760px;margin:0 auto 30px}.feature-art{border-radius:20px}@media(max-width:520px){.guide-reading{padding:25px}.guide-reading h2{font-size:30px}.guide-reading p{font-size:15px}}

/* Surf Club identity */
.brand-mark{display:block;width:40px;height:40px;object-fit:contain;flex-shrink:0}.footer-brand .brand-mark{width:44px;height:44px}.manifesto-mark img{width:min(100%,480px);max-width:480px;height:auto}.brand{gap:11px}.sunburst{clip-path:none;background:transparent;border-radius:0;background-image:url("surf-club-hero.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%,-50%) rotate(-7deg)}.sun-face{display:none}.manifesto-mark{background:#fffcf5}@media(max-width:520px){.brand-mark{width:36px;height:36px}}

/* V5: lighter, optically balanced sun and surf symbol. */
.brand-mark{width:40px;height:35px}.footer-brand .brand-mark{width:44px;height:38px}.hero-art .sunburst{width:90%;height:auto;aspect-ratio:520/460;min-width:0;min-height:0;max-width:520px;max-height:none;left:50%;top:50%;transform:translate(-50%,-50%);background-size:contain}.hero-art .card-a{top:6%;left:7%}.hero-art .card-b{bottom:5%;right:5%}.hero-art .little-note{top:47%;right:5%;font-size:11px}.hero-art .orbit-one{width:110%;left:-5%;top:0}.hero-art .orbit-two{width:86%;left:7%;top:11%}@media(max-width:850px){.hero-art{min-height:510px}.hero-art .sunburst{width:74%;max-width:420px}.hero-art .card-a{top:5%;left:5%}.hero-art .card-b{bottom:5%;right:5%}.hero-art .little-note{right:4%;top:44%}}@media(max-width:520px){.brand-mark{width:36px;height:31px}.hero-art{min-height:430px}.hero-art .sunburst{width:90%;top:51%}.hero-art .card-a{top:3%;left:0}.hero-art .card-b{bottom:1%;right:0}.hero-art .little-note{top:43%;right:3%;font-size:9px}.hero-art .orbit-two{top:12%}}

/* V6: retain the Surf Club silhouette and use its rounded wordmark. */
.brand-wordmark{position:relative;display:block;width:145px;height:23px;overflow:hidden;flex-shrink:0}.brand-wordmark img{position:absolute;display:block;width:100%;height:auto;top:50%;transform:translateY(-50%)}.footer-brand .brand-wordmark img{filter:brightness(0) invert(1)}.brand-mark{width:39px;height:39px}.footer-brand .brand-mark{width:42px;height:42px}.hero-art .sunburst{aspect-ratio:1;width:85%;max-width:440px;top:51%}.hero-art .little-note{right:4%;top:42%}@media(max-width:850px){.hero-art .sunburst{width:68%;max-width:350px}}@media(max-width:520px){.brand-wordmark{width:136px;height:22px}.brand-mark{width:34px;height:34px}.hero-art .sunburst{width:82%;top:51%}.hero-art .little-note{right:3%;top:38%}}
/* Shared V11 navigation and country picker. */
.site-header{gap:24px}.header-actions{display:flex;align-items:center;gap:12px}.header-actions .menu-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);border-radius:999px;padding:10px 15px;font-size:12px;font-weight:700;cursor:pointer}.desktop-nav{gap:24px}.mobile-nav.open{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 28px;padding:24px 5vw;background:var(--cream);border-bottom:1px solid var(--line)}.mobile-nav.open a{font-size:14px;font-weight:600}.country-control{position:relative;display:block}.country-toggle{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:1px solid var(--line);border-radius:999px;min-width:52px;min-height:40px;cursor:pointer;font-size:22px}.country-chevron{font-size:13px}.country-panel{position:absolute;right:0;top:calc(100% + 16px);width:290px;max-width:calc(100vw - 32px);background:var(--cream);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 45px rgba(39,36,58,.18);padding:16px;z-index:40}.country-panel[hidden]{display:none}.country-panel p{margin:0 0 12px;font-size:12px;font-weight:700}.country-options{max-height:min(440px,65vh);overflow:auto;display:grid;gap:4px}.country-options button{display:flex;align-items:center;gap:12px;text-align:left;border:0;border-radius:10px;padding:11px 12px;background:none;color:var(--ink);cursor:pointer;font-size:13px}.country-options button span{font-size:22px}.country-options button:hover,.country-options button[aria-pressed=true]{background:var(--pink)}.country-options button[aria-pressed=true]{font-weight:800}.country-toggle:focus-visible,.country-options button:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.site-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px;align-items:start}.site-footer nav{display:grid;gap:13px;font-size:13px}.site-footer .footer-identity{display:grid;gap:16px}.site-footer .footer-identity p{margin:0;line-height:1.6}.site-footer small{line-height:1.7}.site-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1200px){.desktop-nav{display:none}.site-header{gap:16px}}@media(max-width:850px){.site-footer{grid-template-columns:1fr 1fr}.site-footer .footer-identity{grid-column:1/-1}.mobile-nav.open{justify-content:flex-start}}@media(max-width:520px){.site-header{padding:0 18px;gap:8px;height:76px}.header-actions{gap:7px}.header-actions .desktop-cta{display:none}.header-actions .menu-toggle{padding:10px 12px}.country-toggle{min-width:46px}.country-panel{right:-72px}.site-footer{gap:28px 20px}.mobile-nav.open{display:grid;grid-template-columns:1fr 1fr;padding:22px 20px}.brand{gap:8px}.brand-wordmark{width:125px}}

.hero-logins{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.account-entry{display:inline-flex;align-items:center;gap:22px;border:1px solid rgba(39,36,58,.22);border-radius:999px;padding:12px 17px;background:rgba(255,255,255,.65);font-size:13px;font-weight:700}.account-entry:hover{background:var(--ink);color:#fff}.account-entry:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(max-width:520px){.hero-logins{gap:9px}.account-entry{font-size:12px;padding:11px 14px;gap:10px}}

/* V13 editorial reading layout */
.guide-longform{max-width:820px;padding:52px 64px}.guide-longform h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.035em}.guide-longform>p{font-size:17px;line-height:1.9}.guide-longform h3{font-size:23px;line-height:1.35;scroll-margin-top:110px;margin-top:38px}.article-contents{padding:18px 22px;background:#f8f3eb;border-radius:12px;margin-bottom:30px}.article-contents ol{margin:0;padding-left:20px;display:grid;gap:9px}.article-contents a{font-size:14px;line-height:1.5;color:#50405f;text-decoration:underline;text-underline-offset:3px}.article-takeaway{border-left:4px solid var(--orange);padding:8px 22px;background:#fff3e8;margin:32px 0;border-radius:0 12px 12px 0}.article-takeaway p{color:#382940;font-weight:600}.article-next{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:24px;margin-top:34px}@media(max-width:600px){.guide-longform{padding:28px 22px}.guide-longform>p{font-size:16px}.guide-longform h3{font-size:21px}.article-contents{padding:16px}.article-next{gap:16px}}

.article-contents summary{cursor:pointer;font-weight:650;font-size:14px;color:#50405f}.article-contents[open] summary{margin-bottom:16px}.article-contents ol{list-style:none;padding-left:0}.article-contents a:focus-visible,.article-contents summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}

.guide-longform h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.035em;line-height:1.1;margin:18px 0 30px}.article-page{padding-top:54px}.article-page .guide-longform{margin-bottom:0}

.article-page .guide-longform h2{font-size:23px;line-height:1.35;letter-spacing:normal;scroll-margin-top:110px;margin:38px 0 10px}@media(max-width:600px){.article-page .guide-longform h2{font-size:21px}}

/* ===== design/app/assets/platform.css (verbatim, Google @import removed) ===== */
.preview-banner{background:#fff0cc;border-bottom:1px solid #e6d3a0;padding:12px 5vw;font-size:12px;line-height:1.6;display:block}.preview-banner a{text-decoration:underline;margin-left:12px}.platform-wrap{max-width:1320px;padding:65px 6vw 90px;margin:auto}.platform-wrap.narrow{max-width:850px}.platform-wrap h1{font-size:clamp(42px,5vw,70px);letter-spacing:-.06em;line-height:1.05;margin:20px 0 30px}.platform-wrap h1 em{font-family:var(--serif);color:var(--orange)}.platform-wrap h2{font-size:28px;line-height:1.15;letter-spacing:-.035em}.platform-wrap p,.platform-wrap li{line-height:1.7}.panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;margin:24px 0}.panel p{color:#635c6b}.panel h3{margin:26px 0 12px}.two-column,.detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);gap:30px}.detail-layout{margin-top:30px}.three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.large-intro{font-size:20px}.large-intro a{text-decoration:underline;text-underline-offset:4px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.form-grid label,.heading-row label{display:grid;gap:8px;font-size:13px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea,.heading-row select,.applicant-row select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--cream);color:var(--ink);font:inherit}.form-grid .full{grid-column:1/-1}.form-grid h2{margin:0}.form-grid .pill{border:0;width:max-content;max-width:100%}.form-grid .check-label{display:block;line-height:1.7;font-weight:400}.check-label input{width:auto;margin-right:8px;accent-color:var(--orange)}.check-label a{text-decoration:underline}.notice{background:#fff5db;padding:16px;border-radius:12px;font-size:13px;line-height:1.65}.form-grid>.notice{grid-column:1/-1;margin:0}.muted{font-size:13px;color:#716976}.sticky-panel{position:sticky;top:110px}.benefit-list{padding-left:20px;display:grid;gap:10px;font-size:14px}.price-number{font-size:42px;font-weight:700;letter-spacing:-.04em;margin:24px 0 0}.heading-row{display:flex;justify-content:space-between;align-items:center;gap:22px}.heading-row h1{margin-bottom:18px}.workspace-nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.workspace-nav a{padding:10px 16px;border:1px solid var(--line);background:#fff;border-radius:99px;font-size:13px;font-weight:600}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0}.metric{padding:26px;background:var(--pink);border-radius:18px;display:grid;gap:12px}.metric strong{font-size:36px;letter-spacing:-.04em}.metric span{font-size:12px;line-height:1.6}.workspace-row,.applicant-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.workspace-row h3,.applicant-row h3{margin:0;font-size:18px}.workspace-row p,.applicant-row p{font-size:12px;margin:8px 0}.applicant-row small{color:#6d6372;font-size:11px}.applicant-row label{font-size:11px;display:grid;gap:7px}.status-tag{font-size:11px;padding:7px 11px;background:#f2ece2;border-radius:99px;white-space:nowrap}.share-job{display:block;border:0;background:none;cursor:pointer;margin:20px 0;padding:8px 0}.pricing-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.country-price{margin:0}.country-price h3{font-size:32px;margin:14px 0}.country-price p{font-size:12px}.country-price small{font-weight:700;text-transform:uppercase;letter-spacing:.09em}.country-price details{font-size:12px;margin:20px 0}.country-price details a{color:var(--orange)}.preserve-lines{white-space:pre-wrap}pre#feed-xml{white-space:pre-wrap;word-break:break-word;max-height:450px;overflow:auto;background:var(--ink);color:#ebe4f1;border-radius:14px;padding:20px;font-size:12px;line-height:1.7}.country-switcher{border-top:1px solid var(--line);background:#fffaf0;padding:9px 5vw;display:flex;align-items:center;gap:12px;font-size:12px;flex-wrap:wrap}.country-switcher select{padding:7px 10px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink);max-width:190px}.locale-note{margin-left:auto;color:#736676;font-size:10px}.company-tile>.company-icon{margin-bottom:25px}#overview,#your-jobs,#applicants,#country-pricing{scroll-margin-top:115px}@media(max-width:950px){.pricing-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.detail-layout{grid-template-columns:1fr}.sticky-panel{position:static}.detail-layout aside{grid-row:1}}@media(max-width:520px){.platform-wrap{padding:38px 20px 65px}.panel{padding:23px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.metrics-grid{gap:10px}.metric{padding:18px}.metric strong{font-size:28px}.heading-row{align-items:flex-start;flex-direction:column}.workspace-row,.applicant-row{flex-wrap:wrap}.pricing-country-grid{grid-template-columns:1fr}.locale-note{width:100%;margin-left:0}.country-switcher{gap:8px}.country-switcher select{max-width:155px}.platform-wrap h1{font-size:43px}.result-card .job-title{display:block}}
.cta-row{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.locale-original-note{max-width:700px;margin:20px auto 0;font-size:12px}

.policy-links{font-size:12px;display:flex;gap:12px;flex-wrap:wrap}.country-switcher label{white-space:nowrap}

.server-banner{background:#edf2dd;border-color:#cddbb3}.workspace-nav button{font:inherit}.workspace-row .workspace-nav{margin:0}#billing-product{display:block;max-width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;margin:12px 0 20px}.server-mode .preview-banner{font-size:12px}
#job-filters select,#job-filters input[type=number],#explorer-unit{max-width:100%;width:100%;padding:10px;border:1px solid #d8d4ca;border-radius:10px;background:#fff;font:inherit}#job-filters label:has(select),#job-filters label:has(input[type=number]){display:block}.salary-row{padding:18px 0;border-bottom:1px solid #ece6dc}.salary-track{height:10px;background:#f1eee7;border-radius:8px;overflow:hidden}.salary-track span{display:block;height:100%;min-width:3px;background:#ff7417;border-radius:8px}.salary-row p{margin:8px 0}

/* V15: centered actions, one local plan, illustrated stories. */
.pill,.account-entry,.quiet-button,.search-card button{justify-content:center;text-align:center}.pill span:empty{display:none}.local-pricing{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:50px;align-items:center;max-width:1060px;margin:0 auto}.local-plan{text-align:center}.local-plan .eyebrow{justify-content:center}.local-plan h2{font-size:32px}.local-plan .price-number{font-size:60px;line-height:1.2;margin:24px 0}.local-plan-benefits{padding:24px 0}.posting-steps{display:flex;flex-wrap:wrap;gap:12px;counter-reset:steps;padding:0;list-style:none;margin:24px 0}.posting-steps li{counter-increment:steps;display:flex;align-items:center;gap:9px;font-size:13px}.posting-steps li:before{content:counter(steps);border-radius:50%;background:var(--pink);width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.article-illustration{margin:24px 0 32px}.article-illustration img{display:block;width:100%;height:auto;border-radius:12px}.editorial-art{padding:0!important;overflow:hidden;display:block!important;aspect-ratio:3/2}.editorial-art img{display:block;width:100%;height:100%;object-fit:cover}.featured-story .editorial-art{height:100%;min-height:270px}.editorial-art:before,.editorial-art:after{display:none!important}@media(max-width:750px){.local-pricing{grid-template-columns:1fr;gap:0}.local-plan-benefits{padding:0}.featured-story .editorial-art{min-height:0}}

.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-card,.editorial-art{min-width:0}.article-card h3{overflow-wrap:anywhere}@media(max-width:900px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.article-grid{grid-template-columns:minmax(0,1fr)}}

.article-card .editorial-art{width:100%;height:auto;aspect-ratio:3/2}.article-card .editorial-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}

/* ===== design/app/assets/discovery.css (verbatim, Google @import removed) ===== */
/* No Mondays discovery: editorial type, coastal rhythm and personal paper. */
.nm-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:26px 0}.nm-actions .pill{justify-content:center}.nm-flow-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);text-align:left;padding:0;min-height:480px;overflow:hidden}.nm-flow-hero-copy{padding:70px max(30px,6vw)}.nm-flow-hero .eyebrow{justify-content:flex-start}.nm-flow-hero h1{font-size:clamp(58px,6.5vw,94px);line-height:.95;margin:24px 0}.nm-flow-hero .inner-intro{max-width:560px;margin:0;font-size:17px}.nm-flow-hero-art{background:var(--orange);position:relative;display:grid;place-items:center;overflow:hidden;min-height:420px}.nm-flow-hero-art img{width:115%;max-width:none;height:100%;object-fit:contain;transform:rotate(-7deg);opacity:.92}.nm-flow-hero-art>span{position:absolute;bottom:30px;left:30px;color:var(--ink);font-size:11px;letter-spacing:.12em;font-weight:800;text-transform:uppercase}.nm-flow-hero-copy .nm-actions{margin-top:30px}.nm-flow-hero-copy .pill{background:var(--ink)}
/* Search and comparison controls belong to the existing role cards. */
[data-nm-flow=jobs] .page-hero{padding:65px 7vw 55px}[data-nm-flow=jobs] .page-hero h1{font-size:clamp(52px,6vw,82px)}[data-nm-flow=jobs] .result-card{border-radius:4px;box-shadow:none;border-color:var(--line);border-left:4px solid var(--orange);padding:26px;gap:18px}[data-nm-flow=jobs] .result-card:has([data-nm-compare]:checked){background:var(--pink);border-left-color:var(--ink)}.nm-result-tools{grid-column:2/-1;display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:12px;padding-top:15px;border-top:1px solid var(--line)}.nm-result-tools small{color:#5f5a69}.nm-result-tools label{font-weight:700;cursor:pointer}.nm-result-tools input{accent-color:var(--orange)}#job-filters fieldset{padding-bottom:22px}#job-filters select{display:block;width:100%;margin:8px 0 18px;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--cream);font:inherit;color:var(--ink)}#job-filters small{font-size:11px;line-height:1.5;display:block;color:#5f5a69}.nm-saved-searches.panel{position:relative;border:0;border-top:2px solid var(--ink);border-radius:0;padding:32px 0;margin:45px 0;background:transparent}.nm-saved-searches h2{font-size:clamp(28px,3vw,42px)!important;letter-spacing:-.045em;max-width:430px}.nm-saved-searches .nm-bookmark{position:absolute;right:0;top:26px;font-size:44px;color:var(--orange);transform:rotate(8deg)}.nm-saved-row{display:flex;gap:20px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.nm-storage-status{padding:16px;background:var(--pink)}.nm-compare-bar{position:sticky;bottom:16px;margin:20px auto;padding:12px 24px;max-width:640px;background:var(--ink);color:var(--cream);border-radius:999px;box-shadow:0 8px 35px #27243a26;z-index:19;display:flex;gap:20px;align-items:center;justify-content:center}.nm-compare-bar[hidden]{display:none}.nm-compare-bar .quiet-button{color:var(--cream)}.nm-compare-bar .pill{background:var(--yellow);color:var(--ink);justify-content:center}.nm-compare-bar>span{font-variant-numeric:tabular-nums;font-weight:700}
#nm-discovery-dialog{width:min(1160px,94vw);max-height:90vh;border:0;border-top:6px solid var(--orange);border-radius:5px;padding:36px;background:var(--cream);color:var(--ink)}#nm-discovery-dialog::backdrop,#nm-inbox-dialog::backdrop{background:#27243a99;backdrop-filter:blur(5px)}#nm-discovery-dialog h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.05em;margin:8px 42px 14px 0;line-height:1}.nm-compare-intro{max-width:660px;color:#5f5a69;font-size:14px;line-height:1.6}.nm-compare-cards{display:grid;grid-template-columns:repeat(var(--compare-columns,3),minmax(0,1fr));gap:18px;margin-top:26px}.nm-compare-role{background:var(--pink);border-radius:3px;padding:24px;min-width:0;display:flex;flex-direction:column}.nm-compare-role:nth-child(2){background:#ffe2bd}.nm-compare-role:nth-child(3){background:#f1e6be}.nm-compare-role-top{display:flex;align-items:center;justify-content:space-between}.nm-role-number{font:italic 32px var(--serif);color:#6c5039}.nm-role-monogram{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--cream);font-weight:800}.nm-compare-role .eyebrow{font-size:10px;margin:24px 0 12px}.nm-compare-role h3{font-size:25px;line-height:1.12;letter-spacing:-.035em;min-height:60px;margin:0}.nm-compare-role h3 a:hover{text-decoration:underline}.nm-compare-pay{font:20px/1.35 var(--serif);padding:20px 0;margin:12px 0;min-height:85px;border-bottom:1px solid var(--line)}.nm-compare-role dl{margin:0}.nm-compare-role dl>div{padding:10px 0}.nm-compare-role dt{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#5f5a69}.nm-compare-role dd{font-size:13px;font-weight:600;margin:5px 0 0;line-height:1.5}.nm-compare-facts{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.nm-compare-facts summary{cursor:pointer;font-weight:700;font-size:15px}.nm-table-scroll{overflow:auto;margin-top:20px}.nm-table-scroll table{border-collapse:collapse;min-width:600px;width:100%;font-size:13px}.nm-table-scroll th,.nm-table-scroll td{padding:15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.nm-table-scroll th{font-weight:700;background:var(--pink)}.nm-table-scroll td{max-width:240px}
/* A shortlist is a notebook, not an applicant administration table. */
.nm-shortlist-card.panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:0;border-radius:3px;padding:0;margin:30px 0;background:white;box-shadow:0 7px 25px #27243a0a;position:relative;overflow:hidden}.nm-notebook-role{padding:32px;border-top:4px solid var(--orange)}.nm-notebook-role>p:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.nm-shortlist-card h2{font-size:clamp(24px,3vw,34px)!important;line-height:1.12!important;letter-spacing:-.04em;max-width:400px}.nm-notebook-role>p:nth-of-type(2){font-family:var(--serif);font-size:20px;line-height:1.5}.nm-shortlist-card label{display:block;font-weight:600;font-size:13px;margin-top:20px}.nm-shortlist-card select{display:block;width:100%;padding:12px;margin:10px 0;border:1px solid var(--line);border-radius:4px;background:var(--cream);font:inherit;color:var(--ink)}.nm-shortlist-card input{accent-color:var(--orange)}.nm-notebook-notes{padding:28px 30px 30px 42px;background:linear-gradient(90deg,transparent 25px,#f3c8c8 26px,transparent 27px),var(--pink);border-top:4px solid var(--pink)}.nm-notebook-notes label{font:italic 25px var(--serif);margin-top:0}.nm-notebook-notes textarea{display:block;resize:vertical;width:100%;min-height:210px;margin:18px 0;padding:0;border:0;border-radius:0;background:repeating-linear-gradient(transparent 0 30px,#27243a1a 30px 31px);color:var(--ink);font:14px/31px var(--sans)}.nm-notebook-notes small{font:11px/1.6 var(--sans);display:block;color:#5f5a69}.nm-notebook-notes textarea:focus-visible{outline:2px solid #b94300;outline-offset:6px}.nm-notebook-role .quiet-button{padding-left:0;text-decoration:underline;text-underline-offset:4px}
/* Country atlas: a type-led index with flags as supporting information. */
.nm-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:45px;row-gap:0;margin-bottom:45px;border-top:1px solid var(--line)}.nm-country-card{display:flex;gap:20px;padding:25px 8px;border-bottom:1px solid var(--line);align-items:center;min-width:0;background:transparent;transition:background .2s}.nm-country-card:hover{background:var(--pink)}.nm-country-number{font:italic 18px var(--serif);color:#796b66}.nm-country-flag{font-size:25px}.nm-country-card h2{font:28px/1.15 var(--serif)!important;letter-spacing:-.03em;margin:0 0 8px!important}.nm-country-card p{font-size:11px;margin:0;color:#5f5a69}.nm-country-dot{margin-left:auto;align-self:center;font-size:24px;color:var(--orange)}[data-nm-flow=country] #nm-country-hero{position:relative;text-align:left;overflow:hidden}[data-nm-flow=country] #nm-country-hero:after{content:'';position:absolute;right:4vw;top:35px;width:200px;height:200px;background:url('surf-club-mark.svg') center/contain no-repeat;opacity:.16;pointer-events:none}[data-nm-flow=country] #nm-country-hero .eyebrow{justify-content:flex-start}[data-nm-flow=country] #nm-country-hero h1{position:relative;z-index:1}[data-nm-flow=country] .inner-intro{margin-left:0}
/* Inbox club: open split composition and an actual paper preference sheet. */
.nm-inbox{margin:60px 5vw;background:var(--pink);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);position:relative;overflow:hidden;border-radius:4px}.nm-inbox>div:first-child{padding:42px}.nm-inbox-signup{padding:50px 42px;background:#ffe2bd;display:flex;flex-direction:column;justify-content:center;min-width:0}.nm-inbox h2{font:clamp(29px,3.2vw,48px)/1.08 var(--serif);letter-spacing:-.04em;margin:20px 0;max-width:560px}.nm-inbox .eyebrow{font-size:9px;letter-spacing:.13em}.nm-inbox p{font-size:15px;line-height:1.7;color:#5f5a69;max-width:560px}.nm-inbox-mark{width:65px;height:65px;display:block}.nm-inbox-embedded{margin:40px 0;grid-template-columns:minmax(0,1fr);border-top:4px solid var(--orange)}.nm-inbox-embedded>div:first-child{padding:30px}.nm-inbox-embedded .nm-inbox-mark{width:46px;height:46px;float:right;margin-left:20px}.nm-inbox-embedded h2{font-size:34px;margin:16px 0}.nm-inbox-embedded .nm-inbox-signup{padding:28px 30px;background:#ffe2bd}.nm-inbox label{font-size:12px;font-weight:700}.nm-inbox input,.nm-inbox-form input:not([type=radio]):not([type=checkbox]),.nm-inbox-form select{display:block;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:inherit;margin:8px 0 20px}.nm-inbox input::placeholder{color:#6b5a51}.nm-inbox small{display:block;font-size:11px;line-height:1.7;margin-top:12px;color:#5f5a69}.nm-inbox-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border:0;border-radius:999px;background:var(--ink);color:var(--cream);font:700 13px var(--sans);cursor:pointer;text-align:center}.nm-inbox-button.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.nm-inbox-button:hover{background:#493d54;color:white}#nm-inbox-dialog{width:min(720px,94vw);max-height:92vh;border:0;border-radius:5px;background:var(--pink);color:var(--ink);padding:0;overflow:auto}.nm-inbox-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;font-weight:700;padding:22px 30px}.nm-inbox-top img{flex-shrink:0}.nm-inbox-top .nm-inbox-step{margin-right:auto}.nm-inbox-close{background:transparent;border:0;font-size:28px;color:var(--ink);cursor:pointer}.nm-inbox-progress{display:flex;gap:14px;padding:0 34px 24px;align-items:center}.nm-inbox-progress span{height:30px;width:30px;border:1px solid #27243a55;border-radius:50%;display:grid;place-items:center;font-size:11px;position:relative}.nm-inbox-progress span:not(:last-child):after{content:'';position:absolute;width:14px;height:1px;left:30px;background:#27243a55}.nm-inbox-progress .complete{background:var(--orange);color:var(--ink);border-color:var(--orange)}.nm-inbox-paper{background:var(--cream);padding:34px}.nm-inbox-paper h2{font:clamp(32px,4vw,44px)/1.07 var(--serif);letter-spacing:-.04em;max-width:510px;margin:0 0 24px}.nm-inbox-paper p{font-size:14px;line-height:1.7}.nm-inbox-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.nm-inbox-form>label:nth-of-type(3),.nm-inbox-form fieldset,.nm-inbox-form .nm-inbox-consent,.nm-inbox-form>button{grid-column:1/-1}.nm-inbox-form>button{justify-self:start}.nm-inbox-form label{font-size:12px;font-weight:600}.nm-inbox-form fieldset{border:0;padding:18px 0;margin:0}.nm-inbox-form legend{font-size:12px;font-weight:700;margin-bottom:8px}.nm-inbox-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nm-inbox-choice{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;padding:14px;background:#fff;border:1px solid var(--line);border-radius:3px;cursor:pointer}.nm-inbox-choice:has(input:checked){border-color:var(--orange);background:#ffe2bd}.nm-inbox-choice input{margin-top:8px;accent-color:var(--orange)}.nm-inbox-mini{display:flex;width:80px;height:74px;background:var(--cream);border:1px solid #d9cdc0;border-top:7px solid var(--orange);border-radius:2px;flex-direction:column;gap:7px;padding:10px;margin-bottom:12px;box-shadow:3px 4px 0 #27243a0a}.nm-inbox-mini i{height:9px;background:var(--pink);border-left:3px solid var(--orange);display:block}.nm-inbox-mini.serp i:first-child{height:8px;width:100%;background:#d9cdc0;border:0}.nm-inbox-mini.serp i:last-child{height:14px;width:65%;background:var(--ink);border:0;border-radius:12px;margin-top:6px}.nm-inbox-consent{display:flex;gap:12px;align-items:flex-start;line-height:1.6;padding-top:12px}.nm-inbox-consent input{accent-color:var(--orange)}.nm-inbox-consent a{text-decoration:underline}.nm-inbox-note{padding:14px 0;border-top:1px solid var(--line);color:#5f5a69;font-size:11px!important;margin-top:22px}.nm-inbox-actions{display:flex;gap:14px;flex-wrap:wrap}.nm-email-library>h2{font:clamp(34px,4vw,54px)/1.1 var(--serif);letter-spacing:-.04em;margin:16px 0}.nm-email-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.nm-email-option{padding:28px;background:var(--pink);border-top:3px solid var(--orange);border-radius:3px}.nm-email-option:nth-child(2){background:#ffe2bd}.nm-email-option h3{font-size:24px;letter-spacing:-.04em;margin:14px 0}.nm-email-option p{font-size:13px;line-height:1.6;color:#5f5a69}.nm-email-options .nm-inbox-mini{width:110px;height:95px;padding:15px}.nm-email-options .nm-inbox-mini i{height:12px}.nm-email-library #nm-email-locales{font-size:11px;border-top:1px solid var(--line);padding-top:25px;gap:20px}
/* Support feels like a conversation, with the form on a sheet of paper. */
.nm-support-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:start}.nm-form{display:grid;gap:12px}.nm-form.panel{border:0;border-radius:3px;border-top:4px solid var(--orange);padding:35px;background:#fff}.nm-form h2{font:32px/1.1 var(--serif);letter-spacing:-.035em}.nm-form>p{font-size:12px;color:#5f5a69;line-height:1.7}.nm-form label{display:block;font-weight:600;font-size:12px}.nm-form input:not([type=checkbox]),.nm-form select,.nm-form textarea{display:block;width:100%;margin:10px 0 16px;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:white;color:var(--ink);font:inherit}.nm-form textarea{min-height:130px;resize:vertical}.nm-form .pill{justify-content:center;justify-self:start;background:var(--ink)}.nm-support-note.panel{padding:30px;border:0;background:var(--pink);border-radius:3px;position:relative}.nm-support-note h2{font:34px/1.1 var(--serif)!important;letter-spacing:-.04em}.nm-support-note p{font-size:14px;line-height:1.8;color:#5f5a69}.nm-preview-options{border-top:1px solid var(--line);padding-top:16px;margin:8px 0 20px;font-size:11px;color:#5f5a69}.nm-preview-options summary{cursor:pointer}.nm-preview-options label{margin-top:18px}[data-nm-flow=cookies] .panel{border:0;border-top:4px solid var(--orange);border-radius:3px;background:var(--pink);padding:35px}[data-nm-flow=cookies] .panel h2{font:34px/1.1 var(--serif)!important}[data-nm-flow='404'] .nm-flow-hero-art{background:var(--yellow)}
/* Native extra navigation remains light and task-focused. */
.nm-nav-more{position:relative;align-self:center}.nm-nav-more summary{cursor:pointer;padding:15px 0}.nm-nav-more>div{position:absolute;top:48px;right:0;background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--orange);padding:12px 22px;border-radius:3px;min-width:200px;box-shadow:0 12px 25px #27243a18}.desktop-nav .nm-nav-more a{display:block;padding:12px 0}.desktop-nav{gap:22px}.site-header{position:sticky;top:0}.nm-nav-more summary:focus-visible,.nm-country-card:focus-visible,.nm-inbox-button:focus-visible,.nm-email-option:focus-visible{outline:3px solid #b94300;outline-offset:4px}
/* The original-style alternative keeps its original identity and typography. */
[data-design=classic] .nm-flow-hero-copy{background:#ffeaf0}[data-design=classic] .nm-flow-hero h1{color:#d45400}[data-design=classic] .nm-flow-hero-art{background:#ffd9c8}[data-design=classic] .nm-flow-hero-art>span{display:none}[data-design=classic] .nm-flow-hero-art img{transform:none;opacity:.9}[data-design=classic] .nm-inbox h2,[data-design=classic] .nm-inbox-paper h2,[data-design=classic] .nm-country-card h2,[data-design=classic] .nm-email-library>h2,[data-design=classic] .nm-support-note h2,[data-design=classic] .nm-form h2{font-family:Inter,Arial,sans-serif!important;font-weight:700}[data-design=classic] .nm-inbox-button,[data-design=classic] .nm-form .pill{background:#d45400;border-radius:4px;color:#fff}[data-design=classic] .nm-inbox-button.secondary{color:var(--ink);background:transparent}[data-design=classic] .nm-flow-hero-art img{content:url('original-logo.png');width:65%;height:auto;max-height:340px;object-fit:contain}
@media(max-width:1100px){.desktop-nav{gap:14px;font-size:12px}.site-header{padding-inline:22px}.nm-flow-hero-copy{padding:50px 30px}.nm-inbox>div:first-child,.nm-inbox-signup{padding:32px}.nm-compare-role{padding:18px}.nm-compare-role h3{font-size:22px}}
@media(max-width:900px){.desktop-nav{display:none}.nm-flow-hero{grid-template-columns:1fr}.nm-flow-hero-art{min-height:170px;height:170px}.nm-flow-hero-art img{width:420px;height:340px;max-width:100%;position:absolute;right:10%;top:-75px;transform:rotate(-7deg)}.nm-flow-hero-art>span{left:30px;bottom:20px;max-width:140px;font-size:9px}.nm-inbox{grid-template-columns:1fr}.nm-inbox-embedded{margin-inline:0}.nm-support-grid{grid-template-columns:1fr}.nm-notebook-notes{padding:24px 24px 24px 34px}.nm-notebook-role{padding:24px}[data-design=classic] .nm-flow-hero-art img{width:150px;height:150px;top:10px;right:calc(50% - 75px)}}
@media(max-width:650px){.nm-country-grid{grid-template-columns:1fr}.nm-country-card{gap:15px;padding:23px 2px}.nm-country-card h2{font-size:25px!important}.nm-country-dot{font-size:20px}.nm-flow-hero-copy{padding:48px 24px}.nm-flow-hero h1{font-size:56px;overflow-wrap:break-word}.nm-flow-hero .inner-intro{font-size:15px}.nm-flow-hero-art{min-height:140px;height:140px}.nm-flow-hero-art>span{display:none}.nm-shortlist-card.panel{grid-template-columns:1fr}.nm-compare-cards{grid-template-columns:1fr}.nm-compare-role h3{min-height:0;font-size:26px}.nm-compare-pay{min-height:0;padding:16px 0}.nm-compare-role dl{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.nm-compare-role{padding:24px}#nm-discovery-dialog{padding:25px;max-height:92vh}.nm-compare-bar{gap:12px;padding:11px 16px;border-radius:12px;font-size:12px;margin-inline:14px}.nm-compare-bar .pill{padding:12px;font-size:12px}.nm-inbox{margin:36px 5vw}.nm-inbox-embedded{margin:30px 0}.nm-inbox>div:first-child,.nm-inbox-signup{padding:28px}.nm-inbox h2{font-size:35px}.nm-inbox-paper{padding:25px}.nm-inbox-top{padding:20px 25px;gap:14px}.nm-inbox-progress{padding-left:25px}.nm-inbox-form{grid-template-columns:1fr}.nm-inbox-form fieldset{grid-template-columns:1fr}.nm-inbox-choice .nm-inbox-mini{float:left;width:65px;height:65px;margin:0 14px 0 0}.nm-inbox-choice{align-items:center;min-height:93px}.nm-inbox-mini i{height:7px}.nm-email-options{grid-template-columns:1fr}.nm-result-tools{grid-column:1/-1}.nm-actions{gap:14px}.nm-form.panel{padding:25px}[data-nm-flow=country] #nm-country-hero:after{width:130px;height:130px;right:-30px;top:30px}.nm-country-card>div{min-width:0}.nm-country-card h2{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nm-country-card{transition:none}}
@media(min-width:901px){.nm-flow-hero-art{height:450px;min-height:450px}.nm-flow-hero{min-height:450px}.nm-flow-hero-copy{padding-top:55px;padding-bottom:55px}.nm-flow-hero-art img{position:absolute;inset:0;width:115%;height:100%;left:-7.5%}}

.nm-inbox-progress[hidden]{display:none}
[data-design=classic] .nm-inbox-mark,[data-design=classic] .nm-inbox-top img,[data-design=classic] .nm-support-note>img{content:url('original-logo.png');object-fit:contain}

/* ===== design/app/assets/classic.css (verbatim, Google @import removed) ===== */

:root{--orange:#c65300;--ink:#1a202c;--cream:#fff;--pink:#fdebed;--yellow:#fff0d8;--line:#e2e8f0;--sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--serif:var(--sans)}
body{background:#f7fafc;color:var(--ink);font-family:var(--sans);line-height:1.6}h1,h2,h3,h4{font-family:var(--sans);font-weight:700}em{font-family:inherit!important;font-style:normal!important}a,button,input,select,textarea{font-family:inherit}.reveal{opacity:1;transform:none}.site-header{background:#fff;box-shadow:0 10px 25px #0000000c;border-bottom:1px solid var(--line);height:86px;padding:0 max(24px,calc((100vw - 1200px)/2));gap:28px}.classic-header-brand{width:62px;flex:0 0 62px;min-width:0}.classic-header-brand img{width:62px;height:64px;object-fit:contain;display:block}.desktop-nav{margin-right:auto;gap:12px}.desktop-nav a{padding:8px 12px;border-radius:10px;font-size:14px;letter-spacing:0}.desktop-nav a.active,.desktop-nav a:hover{background:#fff0e5;color:var(--orange)}.desktop-nav a.active:after{display:none}.pill,.search-card button{border-radius:8px;background:var(--orange);font-weight:600}.pill-small{padding:12px 20px}.menu-toggle,.country-toggle{border-radius:10px;background:#fff}.mobile-nav{background:#fff;border-bottom:1px solid var(--line)}.country-panel{background:#fff}.classic-hero.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;min-height:650px;padding:70px max(24px,calc((100vw - 1200px)/2));background:#fdebed;overflow:visible}.classic-hero-logo{text-align:center}.classic-hero-logo img{width:min(100%,350px);height:auto;display:inline-block}.classic-hero .hero-copy{padding:0;max-width:none;min-width:0}.classic-hero h1{font-family:var(--sans)!important;letter-spacing:-.025em;font-size:clamp(38px,4.1vw,56px);line-height:1.1;color:#c65300;margin:0 0 24px}.classic-hero .hero-lede{font-size:19px;color:#555;line-height:1.65;max-width:540px;margin:0 0 30px}.classic-hero .search-card{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:none;width:100%;padding:0;border-radius:12px;border:1px solid #d9c8c9;box-shadow:0 8px 25px #553e4810;margin:0 0 22px;overflow:hidden;background:#fff}.classic-hero .search-card label{padding:13px 16px;min-width:0;border:0}.classic-hero .search-card label+label{border-left:1px solid var(--line)}.classic-hero .search-card input{width:100%;font-size:14px}.classic-hero .search-card button{grid-column:1/-1;border-radius:0;padding:14px;width:100%;justify-content:center;display:flex;gap:14px}.hero-logins{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}.account-entry{border-radius:8px;border:1px solid #c65300;padding:10px 15px;color:#aa4900;background:transparent;font-size:13px}.account-entry:hover{background:#fff}.popular{font-size:12px;gap:10px;flex-wrap:wrap;color:#555}.popular a{color:#555;text-decoration:underline;text-underline-offset:3px}.classic-companies{padding:48px 24px 38px;background:white;text-align:center}.classic-companies h2{font-size:30px;margin:0 0 8px;letter-spacing:-.025em}.classic-companies p{color:#64748b;font-size:13px;margin:0 0 26px}.classic-company-track{max-width:1200px;margin:auto;display:flex;gap:24px;overflow-x:auto;padding:8px 4px 20px;scroll-snap-type:x mandatory}.classic-company-logo{flex:0 0 145px;height:85px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;scroll-snap-align:start}.classic-company-logo img{max-width:104px;max-height:45px;object-fit:contain;filter:grayscale(1);opacity:.8}.classic-company-logo:hover img{filter:none;opacity:1}.classic-stats{background:#fff;display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;padding:30px 20px 65px;gap:20px;text-align:center}.classic-stats a{display:flex;flex-direction:column;align-items:center;padding:18px}.classic-stats strong{font-size:38px;line-height:1.3;color:var(--orange)}.classic-stats span{font-size:14px;color:#4a5568;margin-top:6px}.section{padding:65px max(24px,calc((100vw - 1200px)/2))}.section h2{font-size:38px;letter-spacing:-.025em}.section h2 em{color:var(--orange)}.role-card,.article-card,.company-tile,.price-card,.tip-card,.result-card{border-radius:12px!important;border:1px solid var(--line);background:#fff!important;box-shadow:0 4px 16px #00000004}.role-card h3,.article-card h3{letter-spacing:-.025em}.role-card:hover,.company-tile:hover{box-shadow:0 12px 30px #0000000a;transform:translateY(-3px)}.role-card.citrus,.role-card.pink{background:#fff!important}.article-art{border-radius:10px}.manifesto{background:#fff3e8;color:#1a202c;padding:65px max(24px,calc((100vw - 1200px)/2));gap:70px}.manifesto-mark img{max-width:240px;height:auto}.manifesto-copy p{color:#4a5568}.manifesto-copy h2{font-family:var(--sans);font-size:42px;letter-spacing:-.025em}.eyebrow.light{color:var(--orange)}.pill-light{background:#fff;color:var(--orange);border:1px solid var(--orange)}.employer-cta{background:#fdebed;color:#1a202c;padding:65px max(24px,calc((100vw - 1200px)/2))}.employer-cta h2{font-size:40px;letter-spacing:-.025em}.employer-cta p{color:#4a5568}.employer-cta em{color:var(--orange)}.discovery-strip{background:#f7fafc}.discovery-strip a{border-radius:8px;border:1px solid var(--line);background:#fff;color:#4a5568}.page-hero{background:#fdebed;padding:60px 24px}.page-hero h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.03em;line-height:1.15}.platform-wrap h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.025em}.platform-wrap h2{letter-spacing:-.02em}.panel,.guide-reading,.featured-story,.feature-art,.faq-list{border-radius:12px}.platform-wrap,.reading-room{background:#f7fafc}.guide-longform h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.025em}.classic-footer.site-footer{background:#fff;color:#4a5568;display:block;padding:65px max(24px,calc((100vw - 1200px)/2)) 25px;border-top:1px solid var(--line)}.classic-footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px}.classic-footer nav{display:flex;flex-direction:column;gap:9px}.classic-footer h2{font-size:18px;color:var(--orange);margin:0 0 10px;letter-spacing:0}.classic-footer a{color:#4a5568;font-size:14px;line-height:1.55}.classic-footer a:hover{color:var(--orange);text-decoration:underline}.classic-brand img{width:115px;height:auto;max-width:100%;display:block;margin-bottom:14px}.classic-brand p{font-size:14px;max-width:230px}.classic-footer-bottom{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin-top:40px}.classic-country-links>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 20px}.classic-footer>small{display:block;border-top:1px solid var(--line);padding-top:20px;margin-top:40px;text-align:center;font-size:12px;color:#64748b}.classic-footer .classic-header-brand{width:auto}.price-card.featured{background:#fff7ee!important;color:var(--ink);border:2px solid var(--orange);transform:none}.price-card.featured .pill{background:var(--orange);color:white}.search-card button:focus-visible,.classic-footer a:focus-visible,.account-entry:focus-visible{outline:3px solid #1a202c;outline-offset:3px}
@media(max-width:1050px){.site-header{gap:16px;padding:0 24px}.desktop-nav{gap:0}.desktop-nav a{padding:8px}.classic-hero.hero{gap:35px;min-height:600px;padding:60px 28px}.classic-footer-top{gap:30px}.header-actions{gap:8px}.classic-header-brand{width:48px;flex-basis:48px}.classic-header-brand img{width:48px;height:52px}.classic-hero-logo img{max-width:300px}}
@media(max-width:800px){.site-header{height:74px;padding:0 20px;justify-content:space-between}.desktop-nav,.desktop-cta{display:none}.classic-header-brand{margin-right:auto}.classic-hero.hero{grid-template-columns:1fr;gap:24px;text-align:center;min-height:auto;padding:38px 24px 50px}.classic-hero-logo img{width:210px}.classic-hero h1{font-size:38px;margin-bottom:20px}.classic-hero .hero-lede{font-size:17px;margin:0 auto 25px}.classic-hero .hero-copy{max-width:540px;margin:auto;width:100%}.hero-logins,.popular{justify-content:center}.classic-hero .search-card{text-align:left}.classic-stats{grid-template-columns:repeat(2,1fr);padding:20px 20px 40px;gap:8px}.classic-stats strong{font-size:32px}.classic-footer-top{grid-template-columns:1fr 1fr;gap:35px}.classic-brand{grid-column:1/-1}.classic-footer-bottom{grid-template-columns:1fr;gap:35px}.classic-country-links>div{grid-template-columns:repeat(3,1fr)}.manifesto{gap:35px;padding:45px 24px}.manifesto-mark img{max-width:180px}.manifesto-copy h2{font-size:34px}.employer-cta h2{font-size:34px}.section{padding:48px 24px}.section h2{font-size:32px}.classic-footer.site-footer{padding:48px 24px 25px}.page-hero{padding:45px 24px}}
@media(max-width:400px){.classic-hero-logo img{width:185px}.classic-hero h1{font-size:34px}.classic-hero.hero{padding-left:20px;padding-right:20px}.hero-logins{gap:8px}.account-entry{padding:9px 11px;font-size:12px}.classic-country-links>div{grid-template-columns:repeat(2,1fr)}.classic-stats span{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.account-entry:hover{color:#aa4900}.desktop-nav{display:flex}@media(max-width:1050px){.desktop-nav{display:none}}.sample-note,.preview-banner{color:#594c31}.country-toggle:focus-visible,.menu-toggle:focus-visible{outline:3px solid #1a202c;outline-offset:3px}
@media(max-width:520px){.classic-hero .search-card{grid-template-columns:1fr}.classic-hero .search-card label+label{border-left:0;border-top:1px solid var(--line)}.classic-hero .search-card label{padding:11px 16px}}

/* V14.1: persistent navigation and explicit light-section contrast. */
.site-header{position:sticky;top:0;z-index:100}.mobile-nav{position:fixed;top:86px;left:0;right:0;z-index:99;max-height:calc(100dvh - 86px);overflow-y:auto}.manifesto .manifesto-copy h2{color:#1a202c}.manifesto .manifesto-copy p{color:#374151}.manifesto .manifesto-copy .eyebrow{color:#a84400}.manifesto .eyebrow span{background:#a84400}.button-arrow{display:none!important}html{scroll-padding-top:105px}
@media(min-width:1051px){.mobile-nav.open a[data-primary-nav]{display:none}}@media(max-width:800px){.mobile-nav{top:74px;max-height:calc(100dvh - 74px)}html{scroll-padding-top:90px}}

.pill,.account-entry,.quiet-button,.classic-hero .search-card button{justify-content:center;text-align:center}.local-plan .pill{display:flex}.editorial-art img{max-width:none}

/* Original black footer restored at the owner's request. */
.classic-footer.site-footer{background:#000;color:#f5f5f5}.classic-footer a,.classic-footer .classic-brand p{color:#e5e5e5}.classic-footer a:hover{color:var(--orange)}.classic-footer h2{color:var(--orange)}.classic-footer small{color:#bdbdbd;border-color:#ffffff30}.classic-footer-top,.classic-footer-bottom{border-color:#ffffff30}.classic-footer .classic-footer-credit{color:#fff;text-align:center;font-size:14px;margin:24px 0 0}

/* ===== design/app/assets/current-flows.css (verbatim, Google @import removed) ===== */
/* Current original-style No Mondays flows. This file loads after classic.css. */
[data-design=classic] .nm-flow-hero{display:block;min-height:0;padding:55px 24px;background:#fdebed;text-align:center}
[data-design=classic] .nm-flow-hero-copy{padding:0;max-width:780px;margin:auto;background:transparent}
[data-design=classic] .nm-flow-hero-art{display:none}
[data-design=classic] .nm-flow-hero .eyebrow{justify-content:center}
[data-design=classic] .nm-flow-hero h1{font-size:clamp(36px,5vw,58px);line-height:1.15;letter-spacing:-.03em;margin:18px 0 24px}
[data-design=classic] .nm-flow-hero .inner-intro{margin:auto;font-size:16px;max-width:640px}
[data-design=classic] #nm-country-hero:after{display:none}
[data-design=classic] .nm-country-grid{border:0;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}
[data-design=classic] .nm-country-card{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 4px 16px #00000004}
[data-design=classic] .nm-country-number{display:none}
[data-design=classic] .nm-country-card h2{font-size:23px!important;line-height:1.2!important}
[data-design=classic] .nm-country-dot{font-size:18px}
[data-design=classic] .nm-compare-role{background:#fff;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:12px;padding:25px}
[data-design=classic] .nm-role-number{font:700 15px var(--sans);color:#64748b}
[data-design=classic] .nm-role-monogram{border-radius:8px;background:#fff0e5;color:var(--orange)}
[data-design=classic] .nm-compare-role h3{font-size:24px;min-height:56px}
[data-design=classic] .nm-compare-pay{font:600 17px/1.6 var(--sans);letter-spacing:0;min-height:72px}
[data-design=classic] #nm-discovery-dialog{border-radius:12px;border:1px solid var(--line);border-top:4px solid var(--orange);background:#f7fafc}
[data-design=classic] #nm-discovery-dialog h2{font-size:34px;line-height:1.2;letter-spacing:-.025em}
[data-design=classic] .nm-compare-bar{background:#fff;border:1px solid var(--line);color:var(--ink);border-radius:12px}
[data-design=classic] .nm-compare-bar .pill{color:#fff;background:var(--orange)}
[data-design=classic] .nm-compare-bar .quiet-button{color:var(--ink)}
[data-design=classic] .nm-shortlist-card.panel{border-radius:12px;border:1px solid var(--line)}
[data-design=classic] .nm-notebook-notes{background:linear-gradient(90deg,transparent 25px,#efcccc 26px,transparent 27px),#fff4f5}
[data-design=classic] .nm-notebook-notes label{font:700 20px var(--sans)}
[data-design=classic] .nm-notebook-role>p:nth-of-type(2){font:600 17px/1.6 var(--sans)}
[data-design=classic] .nm-inbox{background:#fdebed;border:1px solid #ead8da;border-radius:12px;max-width:1200px;margin:40px auto}
[data-design=classic] .nm-inbox-signup{background:white;border-left:1px solid #ead8da}
[data-design=classic] .nm-inbox h2{font-size:32px;letter-spacing:-.025em;line-height:1.2}
[data-design=classic] .nm-inbox-embedded{border-top:3px solid var(--orange);margin:35px 0}
[data-design=classic] .nm-inbox-embedded .nm-inbox-signup{border-left:0;border-top:1px solid #ead8da}
[data-design=classic] .nm-inbox input,[data-design=classic] .nm-inbox-form select,[data-design=classic] .nm-inbox-form input:not([type=radio]):not([type=checkbox]){background:#fff;border:1px solid #d5dae0;border-radius:8px;padding:12px;color:var(--ink)}
[data-design=classic] .nm-inbox-button{border-radius:8px;min-height:44px;background:var(--orange)}
[data-design=classic] #nm-inbox-dialog{border-radius:12px;background:#fdebed;border:1px solid var(--line)}
[data-design=classic] .nm-inbox-paper{background:white}
[data-design=classic] .nm-inbox-paper h2{font-size:32px;letter-spacing:-.025em;line-height:1.2}
[data-design=classic] .nm-inbox-choice{border-radius:8px;background:#fff}
[data-design=classic] .nm-inbox-choice:has(input:checked){background:#fff5eb;border-color:var(--orange)}
[data-design=classic] .nm-inbox-mini{border-radius:4px;border-top-color:var(--orange);background:white}
[data-design=classic] .nm-email-option{background:white!important;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:12px}
[data-design=classic] .nm-support-note.panel,[data-design=classic] .nm-form.panel{border-radius:12px}
[data-design=classic] .nm-form input:not([type=checkbox]),[data-design=classic] .nm-form select,[data-design=classic] .nm-form textarea{padding:12px;border:1px solid #d5dae0;border-radius:8px}
[data-design=classic] .nm-support-note h2,[data-design=classic] .nm-form h2{font-size:30px!important;line-height:1.2!important;letter-spacing:-.025em}
[data-design=classic] .nm-nav-more>div{background:#fff;border-radius:10px}
@media(max-width:900px){[data-design=classic] .nm-inbox{margin:30px 24px}[data-design=classic] .nm-inbox-signup{border-left:0;border-top:1px solid #ead8da}[data-design=classic] .nm-inbox-embedded{margin:30px 0}}
@media(max-width:650px){[data-design=classic] .nm-country-grid{grid-template-columns:1fr}[data-design=classic] .nm-flow-hero{padding:38px 24px}[data-design=classic] .nm-compare-role h3{min-height:0}[data-design=classic] .nm-compare-pay{min-height:0}[data-design=classic] .nm-inbox-paper h2{font-size:28px}}

