@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_a4bae9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_a4bae9{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.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}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_1fdbab{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_1fdbab{--font-body:"Source Sans 3","Source Sans 3 Fallback"}:root{--ink:#102033;--ink-soft:#3a4b61;--paper:#eef3f8;--paper-deep:#d9e3ef;--panel:#ffffff;--line:rgba(16,32,51,0.14);--signal:#0f766e;--signal-deep:#115e59;--amber:#b45309;--danger:#b91c1c;--ok:#047857;--shadow:0 1px 0 rgba(16,32,51,0.04);--radius:10px;--radius-control:8px;--font-display:var(--font-display),"Georgia",serif;--font-body:var(--font-body),"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font-body);font-size:1.05rem;line-height:1.5;color:var(--ink);background:linear-gradient(180deg,#f4f7fa 0,var(--paper) 42%,#e7eef5 100%);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{min-height:100vh;position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);background:rgba(238,243,248,.82);border-bottom:1px solid var(--line)}.site-header__inner{max-width:1120px;margin:0 auto;padding:.9rem 1.25rem;display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center}.brand-mark{display:flex;gap:.75rem;align-items:center;min-width:0}.brand-mark__logo{width:2.5rem;height:2.5rem;border-radius:.85rem;display:grid;place-items:center;background:var(--ink);color:#f8fafc;font-family:var(--font-display);font-weight:700;letter-spacing:.04em}.brand-mark__text{display:flex;flex-direction:column;min-width:0}.brand-mark__text strong{font-family:var(--font-display);font-size:1.2rem;line-height:1.1}.brand-mark__text small{color:var(--ink-soft);text-transform:capitalize}.desktop-nav{display:none;gap:1.1rem;align-items:center}.desktop-nav a{color:var(--ink-soft);font-weight:600}.desktop-nav a:hover{color:var(--ink)}.header-actions{display:none;gap:.75rem;align-items:center}.session-chip{color:var(--ink-soft);font-size:.92rem}.mobile-nav{justify-self:end}.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:.55rem .9rem;background:white;font-weight:700}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav__panel{position:absolute;right:1.25rem;margin-top:.5rem;min-width:12rem;display:grid;gap:.35rem;padding:.75rem;border-radius:1rem;background:white;border:1px solid var(--line);box-shadow:var(--shadow)}.mobile-nav__panel a,.mobile-nav__panel button{text-align:left;padding:.55rem .65rem;border:0;background:transparent;border-radius:.65rem;font-weight:600}.page{max-width:1120px;margin:0 auto;padding:2rem 1.25rem 4rem}.hero{display:grid;gap:1.25rem;padding:2.4rem 0 1.5rem;animation:rise .55s ease both}.hero h1{margin:0;max-width:22ch;font-family:var(--font-display);font-size:clamp(1.85rem,4vw,2.65rem);line-height:1.12;letter-spacing:-.02em}.hero p{margin:0;max-width:38rem;color:var(--ink-soft);font-size:1.05rem;line-height:1.55}.hero-meta{display:flex;flex-wrap:wrap;gap:.5rem}.meta-pill{border:1px solid var(--line);background:transparent;border-radius:var(--radius-control);padding:.28rem .55rem;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--ink-soft);text-transform:none}.cta-row{display:flex;flex-wrap:wrap;gap:.65rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.6rem 1rem;border-radius:var(--radius-control);border:1px solid transparent;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn:hover{border-color:rgba(15,118,110,.35)}.btn--primary{background:var(--signal);color:white}.btn--primary:hover{background:var(--signal-deep);border-color:var(--signal-deep)}.btn--ghost{background:transparent;border-color:var(--line);color:var(--ink)}.panel-grid{display:grid;gap:1rem;margin-top:1.5rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem 1.2rem;box-shadow:var(--shadow);animation:rise .45s ease both}.panel__head h2,.panel__head h3{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.25rem}.panel__head p{margin:0 0 1rem;color:var(--ink-soft)}.settings-stack{display:grid;gap:1rem}.form-grid{display:grid;gap:.85rem}.auth-form label,.form-grid label{display:grid;gap:.35rem;font-weight:600;font-size:.92rem}.auth-form input,.form-grid input{min-height:44px;border-radius:.8rem;border:1px solid var(--line);padding:.65rem .8rem;background:white}.form-grid .full{grid-column:1/-1}.choice-stack{display:grid;gap:.75rem}.choice{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem .95rem;border-radius:.95rem;border:1px solid var(--line);background:rgba(255,255,255,.8);font-weight:600}.choice input{margin-top:.2rem}.form-status{min-height:1.4rem;margin-top:.75rem}.muted{color:var(--ink-soft)}.error-text{color:var(--danger);font-weight:700}.success-text{color:var(--ok);font-weight:700}.stat-row{display:grid;gap:.75rem}.stat{padding:.85rem .95rem;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);box-shadow:none}.stat strong{display:block;font-family:var(--font-display);font-size:1.35rem}.stat span{color:var(--ink-soft)}.demo-accounts{display:grid;gap:.75rem}.demo-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--line);background:white}.demo-card p{margin:.15rem 0 0;color:var(--ink-soft);font-size:.92rem}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.checklist li{display:flex;gap:.65rem;align-items:flex-start;padding:.7rem .8rem;border-radius:.85rem;background:rgba(255,255,255,.72);border:1px solid var(--line)}.dot{width:.7rem;height:.7rem;margin-top:.35rem;border-radius:999px;background:var(--paper-deep);flex:0 0 auto}.dot.is-done{background:var(--signal)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-grid textarea,.jobs-filters input,.jobs-filters select{min-height:44px;border-radius:.8rem;border:1px solid var(--line);padding:.65rem .8rem;background:white;width:100%}.form-grid textarea{min-height:8rem;resize:vertical}.jobs-layout{display:flex;flex-direction:column;gap:1rem}.jobs-results{order:1}.jobs-page .jobs-filters{order:2}.jobs-save-search{order:3}.jobs-filters__label{margin:0;font-weight:700;font-family:var(--font-display);font-size:1.15rem;grid-column:1/-1}.jobs-filters{display:grid;gap:.85rem}.jobs-filters label{display:grid;gap:.35rem;font-weight:600;font-size:.92rem}.filter-actions{display:flex;flex-wrap:wrap;gap:.75rem}.filter-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.job-list{display:grid;gap:1rem;margin-top:1rem}.job-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.05rem 1.1rem;box-shadow:none;display:grid;gap:.55rem;animation:rise .4s ease both}.job-card h2{margin:0;font-family:var(--font-display);font-size:1.45rem}.job-card__meta,.job-card__top{display:flex;flex-wrap:wrap;gap:.55rem .9rem;color:var(--ink-soft);font-size:.95rem}.job-card__company{margin:0;font-weight:700;color:var(--ink)}.job-card__fresh,.job-card__pay{margin:0;color:var(--ink-soft)}.pagination{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.crumb{margin:0 0 .75rem}.crumb a{font-weight:700;color:var(--ink-soft)}.detail-grid{grid-template-columns:1fr}.btn--danger{background:#991b1b;color:white}.app-history{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.app-history li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--line);background:rgba(255,255,255,.8)}.app-history p{margin:.2rem 0 0}.template-grid{display:grid;gap:.85rem}.template-card{display:grid;gap:.45rem;padding:1rem;border-radius:1rem;border:1px solid var(--line);background:rgba(255,255,255,.82)}.template-card p{margin:0;color:var(--ink-soft)}fieldset.choice-stack{border:0;margin:0;padding:0}fieldset.choice-stack legend{font-weight:700;margin-bottom:.5rem}@media (min-width:860px){.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-nav,.header-actions{display:flex}.mobile-nav{display:none}.form-grid{grid-template-columns:1fr 1fr}.panel-grid,.stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-layout{grid-template-columns:240px 1fr}.jobs-layout,.settings-layout{display:grid;gap:1.25rem;align-items:start}.jobs-layout{grid-template-columns:minmax(0,1fr) 280px}.jobs-page .jobs-results{order:unset;grid-column:1;grid-row:1}.jobs-page .jobs-filters{order:unset;grid-column:2;grid-row:1/span 2;position:sticky;top:5.5rem}.jobs-page .jobs-save-search{order:unset;grid-column:1;grid-row:2}.jobs-filters{grid-template-columns:1fr}.detail-grid{grid-template-columns:1.4fr 1fr}}.mod-actions{margin-top:.75rem;display:grid;gap:.65rem}.mod-actions label{display:grid;gap:.35rem;font-size:.9rem;color:var(--ink-soft)}.mod-actions input{border:1px solid var(--line);border-radius:12px;padding:.55rem .7rem;background:rgba(255,255,255,.9)}.site-footer{margin-top:3rem;border-top:1px solid var(--line);background:rgba(255,255,255,.55)}.site-footer__inner{max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 2rem;display:grid;gap:1rem}.site-footer p{margin:.35rem 0 0;color:var(--ink-soft);max-width:36rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem}.site-footer a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}@media (min-width:860px){.site-footer__inner{grid-template-columns:1.2fr 1fr;align-items:start}}