body.ja-site{background:#fff;min-height:100vh}.ja-site :focus-visible{outline-color:var(--ja-blue)}.ja-site .skip-link{background:var(--ja-blue);color:#fff}.ja-site h1,.ja-site h2,.ja-site h3{font-family:var(--ja-font-heading);letter-spacing:0;color:var(--ja-heading)}.ja-site h1{color:var(--ja-navy);font-weight:700}.ja-site .price{font-family:var(--ja-font-heading)}.ja-site .eyebrow{color:var(--ja-text)}.ja-site .eyebrow>span{background:var(--ja-blue)}.ja-site .public-header{min-height:64px;padding-block:12px}.ja-site .public-header nav a{color:var(--ja-text);font-size:15px}.ja-site .public-header nav a:hover{color:var(--ja-blue)}.ja-site .brand-wordmark{font-family:var(--ja-font-heading);letter-spacing:-.5px;font-weight:700}.ja-site .quiet-link{font-size:15px}.ja-site .public-footer p span,.ja-site .public-footer small{color:var(--ja-text)}.ja-site .footer-brand>span{color:var(--ja-blue)}.ja-site .primary-button{background:var(--ja-blue);color:#fff;border-radius:4px;font-weight:500}.ja-site .primary-button:hover{background:var(--ja-blue-hover)}.ja-site .price-card,.ja-site .payment-panel,.ja-site .order-summary,.ja-site .confirmation-details,.ja-site .job-card,.ja-site .jobs-form{border-color:var(--ja-line);box-shadow:var(--ja-shadow-sm);border-radius:8px}.ja-site .plus-card{background:var(--ja-sky-soft);border-color:#cfe6f5}.ja-site .order-summary{background:var(--ja-sky-soft)}.ja-site .job-save-button{color:var(--ja-text);border-radius:6px}.ja-site .job-save-button:hover{background:var(--ja-sky-soft)}.ja-site .job-save-button[aria-pressed=true]{color:var(--ja-blue);background:var(--ja-sky-soft)}.ja-site .job-save-button[aria-pressed=true] svg{fill:#b4dcf5}.ja-site .separation-note{background:#f3f7fa}.ja-site .jobs-empty{border-color:#c6d3e3;border-radius:8px}.ja-site .auth-story{background:var(--ja-navy-deep)}.ja-site .auth-story .eyebrow,.ja-site .auth-story p,.ja-site .auth-story small,.ja-site .auth-story .auth-story-footer{color:#c3d4ef}.ja-site .auth-preview{border-top-color:#2a5199}.ja-site .auth-story-footer{color:#b6cbea}.ja-site .auth-preview .category-icon{background:var(--ja-sky);color:var(--ja-blue);border-radius:50%}.ja-site .form-error{color:brown;font-size:13px}.ja-site .toast{background:var(--ja-navy)}.ja-site dialog{border-radius:12px}.ja-site dialog::backdrop{background:#05194666}.ja-site .detail-note{background:var(--ja-sky-soft)}@media (max-width:767px){.ja-site .public-header nav{flex-wrap:wrap;gap:0 20px}.ja-site .public-header nav a,.ja-site .primary-button,.ja-site .quiet-link{font-size:13px}}
