:root{--rc-paper:#faf8f5;--rc-canvas:#f4f2ef;--rc-card:#fff;--rc-line:#e7e3dd;--rc-line-strong:#d4cec4;--rc-ink:#0e0f10;--rc-ink-soft:#1a1b1d;--rc-ink-line:#2a2c2f;--rc-fg:#15171a;--rc-fg-2:#3d3e42;--rc-fg-3:#6b6a66;--rc-fg-4:#94928d;--rc-fg-on-ink:#f4f2ef;--rc-fg-on-ink-2:#b8b5b0;--rc-fg-on-ink-3:#807d78;--rc-plum:#4a2348;--rc-plum-deep:#321831;--rc-plum-soft:#e5d6e3;--rc-plum-wash:#f5edf4;--rc-butter:#f2d479;--rc-butter-deep:#d9b855;--rc-butter-soft:#fbf1d2;--rc-success:#2f7a66;--rc-warning:#c68a2e;--rc-danger:#a14b3f;--rc-info:#3f6e8e;--rc-accent-mint:#b8e0ce;--rc-accent-sky:#bfd9e5;--rc-accent-coral:#f2b5a8;--rc-accent-lilac:#d9c7e0;--rc-cobalt:#5b5bff;--rc-cobalt-deep:#3f3fe0;--rc-cobalt-soft:#ddf;--rc-cobalt-wash:#efefff;--rc-fresh-teal:var(--rc-cobalt);--rc-fresh-teal-soft:var(--rc-cobalt-soft);--rc-focus:#4a2348;--rc-focus-ring:color-mix(in oklch, var(--rc-plum) 35%, transparent);--rc-selection:color-mix(in oklch, var(--rc-butter-soft) 80%, transparent);--rc-ruby:var(--rc-plum);--rc-ruby-deep:var(--rc-plum-deep);--rc-ruby-soft:var(--rc-plum-soft);--rc-ruby-wash:var(--rc-plum-wash);--rc-sage:var(--rc-butter);--rc-sage-deep:var(--rc-butter-deep);--rc-sage-soft:var(--rc-butter-soft);--rc-font-display:"Newsreader", "GT Sectra", "Tiempos Headline", Georgia, "Times New Roman", serif;--rc-font-body:"DM Sans", ui-sans-serif, system-ui, sans-serif;--rc-font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--rc-w-regular:400;--rc-w-medium:500;--rc-w-semibold:600;--rc-w-bold:700;--rc-fs-12:.75rem;--rc-fs-14:.875rem;--rc-fs-16:1rem;--rc-fs-18:1.125rem;--rc-fs-22:1.375rem;--rc-fs-28:1.75rem;--rc-fs-36:2.25rem;--rc-fs-48:3rem;--rc-fs-64:4rem;--rc-fs-80:5rem;--rc-lh-tight:1.05;--rc-lh-snug:1.15;--rc-lh-normal:1.45;--rc-lh-loose:1.65;--rc-track-tight:-.02em;--rc-track-snug:-.01em;--rc-track-normal:0;--rc-track-wide:.08em;--rc-s-1:4px;--rc-s-2:8px;--rc-s-3:12px;--rc-s-4:16px;--rc-s-5:20px;--rc-s-6:24px;--rc-s-8:32px;--rc-s-10:40px;--rc-s-12:48px;--rc-s-16:64px;--rc-s-20:80px;--rc-s-24:96px;--rc-s-32:128px;--rc-r-xs:6px;--rc-r-sm:10px;--rc-r-md:14px;--rc-r-lg:20px;--rc-r-xl:28px;--rc-r-2xl:40px;--rc-r-pill:999px;--rc-shadow-xs:0 1px 2px #1414120a;--rc-shadow-sm:0 2px 6px #1414120d, 0 1px 2px #1414120a;--rc-shadow-md:0 8px 20px -8px #1414121a, 0 2px 4px #1414120a;--rc-shadow-lg:0 24px 48px -16px #14141224, 0 4px 12px -4px #1414120f;--rc-shadow-xl:0 40px 80px -24px #14141233, 0 12px 24px -8px #14141214;--rc-shadow-inset:inset 0 1px 0 #ffffff0f;--rc-ease-standard:cubic-bezier(.2, 0, 0, 1);--rc-ease-emphasis:cubic-bezier(.3, 0, 0, 1.2);--rc-ease-out:cubic-bezier(0, 0, .2, 1);--rc-dur-fast:.14s;--rc-dur-base:.22s;--rc-dur-slow:.42s;--rc-content-max:1200px;--rc-prose-max:640px;--rc-gutter:24px}.rc-display,.rc-h0{font-family:var(--rc-font-display);font-weight:400;font-size:clamp(var(--rc-fs-48), 6vw + 1rem, var(--rc-fs-80));letter-spacing:-.025em;color:var(--rc-fg);text-wrap:balance;font-optical-sizing:auto;line-height:1}.rc-h1,h1{font-family:var(--rc-font-display);font-weight:400;font-size:clamp(var(--rc-fs-36), 4vw + .5rem, var(--rc-fs-48));letter-spacing:-.022em;color:var(--rc-fg);text-wrap:balance;font-optical-sizing:auto;line-height:1.05}.rc-h2,h2{font-family:var(--rc-font-display);font-weight:400;font-size:clamp(var(--rc-fs-28), 2.5vw + .5rem, var(--rc-fs-36));letter-spacing:-.02em;color:var(--rc-fg);text-wrap:balance;font-optical-sizing:auto;line-height:1.1}.rc-h3,h3{font-family:var(--rc-font-body);font-weight:var(--rc-w-bold);font-size:var(--rc-fs-22);line-height:var(--rc-lh-snug);letter-spacing:var(--rc-track-snug);color:var(--rc-fg)}.rc-h4,h4{font-family:var(--rc-font-body);font-weight:var(--rc-w-bold);font-size:var(--rc-fs-18);line-height:var(--rc-lh-snug);color:var(--rc-fg)}.rc-eyebrow{font-family:var(--rc-font-body);font-weight:var(--rc-w-semibold);font-size:var(--rc-fs-12);letter-spacing:var(--rc-track-wide);text-transform:uppercase;color:var(--rc-fg-3)}.rc-lead{font-family:var(--rc-font-body);font-weight:var(--rc-w-regular);font-size:var(--rc-fs-18);line-height:var(--rc-lh-normal);color:var(--rc-fg-2)}.rc-body,p{font-family:var(--rc-font-body);font-weight:var(--rc-w-regular);font-size:var(--rc-fs-16);line-height:var(--rc-lh-normal);color:var(--rc-fg-3)}.rc-body-strong{color:var(--rc-fg);font-weight:var(--rc-w-medium)}.rc-small,small{font-size:var(--rc-fs-14);line-height:var(--rc-lh-normal);color:var(--rc-fg-3)}.rc-meta{font-family:var(--rc-font-body);font-weight:var(--rc-w-regular);font-size:var(--rc-fs-14);color:var(--rc-fg-4)}.rc-mono,code,kbd,samp{font-family:var(--rc-font-mono);letter-spacing:0;font-size:.92em}.rc-stat-num{font-family:var(--rc-font-display);font-weight:400;font-size:var(--rc-fs-64);letter-spacing:-.03em;color:var(--rc-fg);font-variant-numeric:tabular-nums;font-optical-sizing:auto;line-height:1}.rc-base{font-family:var(--rc-font-body);font-size:var(--rc-fs-16);line-height:var(--rc-lh-normal);color:var(--rc-fg);background:var(--rc-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11"}.rc-base ::selection{background:var(--rc-selection)}
.rc-base,.rc-base *{box-sizing:border-box}.rc-base{background:var(--rc-canvas);color:var(--rc-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:var(--rc-font-body)}.rc-base h1,.rc-base h2,.rc-base h3,.rc-base p{margin:0}.rc-base button{font-family:var(--rc-font-body)}.rc-base img{max-width:100%;height:auto;display:block}.rc-base a{color:inherit;text-decoration:none}.rc-page{background:var(--rc-paper);width:100%;max-width:480px;color:var(--rc-fg);flex-direction:column;min-height:100vh;margin:0 auto;display:flex;position:relative}.rc-base .screen{background:var(--rc-paper);color:var(--rc-fg);flex-direction:column;width:100%;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (min-width:480px){.rc-base{background:linear-gradient(135deg,#2a2a30 0%,#1a1a1c 100%)}.rc-base .screen{border-radius:32px;max-width:420px;height:min(880px,100dvh - 48px);min-height:auto;margin:24px auto;box-shadow:0 40px 80px -24px #0006,0 12px 24px -8px #0003}}.rc-base .brand-row{flex-shrink:0;align-items:center;padding:20px 24px 8px;display:flex}.rc-base .brand-row img{width:auto;height:30px}.rc-base .hero{flex-shrink:0;padding:16px 24px 0}.rc-base .hero--editorial{text-align:center;padding:28px 26px 4px}.rc-base .hero__eyebrow{font-family:var(--rc-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--rc-fg-3);margin:0 0 14px;font-size:12px;font-weight:600}.rc-base .headline{font-family:var(--rc-font-display);letter-spacing:-.022em;color:var(--rc-fg);text-wrap:balance;font-optical-sizing:auto;margin:0;font-size:34px;font-weight:400;line-height:1.1}.rc-base .headline em{color:var(--rc-cobalt);font-style:italic}.rc-base .subline{color:var(--rc-fg-2);text-wrap:pretty;max-width:320px;margin:14px auto 0;font-size:14.5px;line-height:1.5}.rc-base .hero--editorial+.job-stack{margin-top:14px}.rc-base .job-stack{flex-shrink:0;margin:24px 22px 0}.rc-base .job-stack__cards{padding-top:16px;position:relative;overflow:hidden}.rc-base .job-card{border:1px solid var(--rc-line);background:#fff;border-radius:20px;padding:16px 18px 14px;box-shadow:0 10px 28px -14px #1414122e,0 2px 6px #1414120a}.rc-base .job-card--top{z-index:3;animation:.52s cubic-bezier(.2,0,0,1) rc-card-slide-in;position:relative}.rc-base .job-card--back-1,.rc-base .job-card--back-2{pointer-events:none;height:36px;position:absolute;overflow:hidden}.rc-base .job-card--back-1{z-index:2;opacity:.7;top:8px;left:8px;right:8px}.rc-base .job-card--back-2{z-index:1;opacity:.4;top:0;left:16px;right:16px}.rc-base .job-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rc-base .job-card__type{letter-spacing:.04em;text-transform:uppercase;color:var(--rc-cobalt-deep);background:var(--rc-cobalt-wash);border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600}.rc-base .job-card__title{font-family:var(--rc-font-display);letter-spacing:-.012em;color:var(--rc-fg);margin:0;font-size:19px;font-weight:500;line-height:1.18}.rc-base .job-card__district{color:var(--rc-fg-3);font-weight:400}.rc-base .job-card__meta{color:var(--rc-fg-3);margin-top:3px;font-size:12.5px}.rc-base .job-card__perks{flex-direction:column;gap:5px;margin:12px 0;padding:0;list-style:none;display:flex}.rc-base .job-card__perks li{color:var(--rc-fg-2);align-items:center;gap:8px;font-size:13px;line-height:1.3;display:flex}.rc-base .job-card__perks li svg{color:var(--rc-success);flex-shrink:0}.rc-base .job-card__salary{font-family:var(--rc-font-display);color:var(--rc-fg);letter-spacing:-.012em;margin-top:2px;font-size:15.5px;font-weight:500}@keyframes rc-card-slide-in{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.rc-base .job-card--top{animation:none}}.rc-base .chat-preview{border-radius:var(--rc-r-xl);border:1px solid var(--rc-line);background:#fff;flex-shrink:0;margin:20px 20px 0;overflow:hidden}.rc-base .chat-header{border-bottom:1px solid var(--rc-line);align-items:center;gap:12px;padding:14px 16px;display:flex}.rc-base .avatar{background:var(--rc-ink);border:2px solid var(--rc-cobalt-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.rc-base .avatar img{width:auto;height:18px}.rc-base .agent-info{flex:1;min-width:0}.rc-base .agent-name{color:var(--rc-fg);font-size:14px;font-weight:600}.rc-base .agent-status{color:var(--rc-fg-3);align-items:center;gap:6px;margin-top:1px;font-size:11.5px;display:inline-flex}.rc-base .agent-status .dot{background:#25d366;border-radius:50%;width:6px;height:6px;display:inline-block}.rc-base .chat-body{background:var(--rc-paper);min-height:130px;padding:16px 16px 14px}.rc-base .bot-message{border:1px solid var(--rc-line);color:var(--rc-fg);white-space:pre-line;background:#fff;border-radius:16px 16px 16px 4px;max-width:82%;min-height:22px;padding:10px 14px;font-size:14px;line-height:1.4}.rc-base .bot-message .caret{vertical-align:-2px;background:var(--rc-fg);width:7px;height:14px;margin-left:2px;animation:1s step-end infinite rc-caret;display:inline-block}.rc-base .typing-dots{border:1px solid var(--rc-line);background:#fff;border-radius:16px 16px 16px 4px;align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.rc-base .typing-dots span{background:var(--rc-fg-4);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite rc-typing}.rc-base .typing-dots span:nth-child(2){animation-delay:.15s}.rc-base .typing-dots span:nth-child(3){animation-delay:.3s}.rc-base .chips{opacity:0;flex-wrap:wrap;gap:6px;min-height:32px;margin-top:10px;transition:opacity .32s cubic-bezier(.2,0,0,1);display:flex}.rc-base .chips.visible{opacity:1}.rc-base .chip{border:1px solid var(--rc-line);color:var(--rc-fg-2);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:400;animation:.36s cubic-bezier(.2,0,0,1) both rc-chip-in}.rc-base .chip:first-child{animation-delay:0s}.rc-base .chip:nth-child(2){animation-delay:55ms}.rc-base .chip:nth-child(3){animation-delay:.11s}.rc-base .chip:nth-child(4){animation-delay:.165s}.rc-base .chip:nth-child(5){animation-delay:.22s}.rc-base .chip:nth-child(6){animation-delay:.275s}.rc-base .trust-pills{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:6px;padding:16px 20px 8px;display:flex}.rc-base .pill{letter-spacing:.02em;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}.rc-base .pill-cobalt{background:var(--rc-cobalt-soft);color:var(--rc-cobalt-deep)}.rc-base .pill-butter{background:var(--rc-butter-soft);color:var(--rc-fg)}.rc-base .pill-plum{background:var(--rc-plum-soft);color:var(--rc-plum-deep)}.rc-base .spacer{flex:1;min-height:4px}.rc-base .cta-area{flex-shrink:0;padding:12px 20px 28px}.rc-base .cta{background:var(--rc-cobalt);color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;width:100%;padding:18px 24px;transition:transform .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1);display:block;box-shadow:0 14px 28px -12px #5b5bff73,0 2px 6px #1414120f}.rc-base .cta:hover{background:var(--rc-cobalt-deep)}.rc-base .cta:active{transform:scale(.98);box-shadow:0 6px 12px -4px #5b5bff59}.rc-base .cta-content{letter-spacing:-.005em;align-items:center;gap:12px;font-size:17px;font-weight:600;display:inline-flex}.rc-base .cta-note{opacity:.85;margin-top:6px;font-size:12.5px;font-weight:400;display:block}.rc-base .rating{text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.rc-base .rating .stars{align-items:center;gap:1px;display:inline-flex}.rc-base .rating .stars svg{display:block}.rc-base .rating .label{color:var(--rc-fg-3);margin-left:6px;font-size:11.5px}@keyframes rc-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes rc-caret{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes rc-chip-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rcPulse{0%{opacity:.55;transform:scale(.8)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@keyframes rcBlink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.rc-base .typing-dots span,.rc-base .bot-message .caret,.rc-base .chip{animation:none!important}}
