@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_aOKyYRw.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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_YOKyYRw.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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_ZOKyYRw.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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_XOKw.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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}:root{color-scheme:light;--rt-primary: #2563eb;--rt-primary-dark: #1d4ed8;--rt-accent: #06b6d4;--rt-bg: #f8fafc;--rt-surface: #ffffff;--rt-card: #ffffff;--rt-text: #0f172a;--rt-text-secondary: #475569;--rt-success: #22c55e;--rt-primary-light: #dbeafe;--rt-primary-muted: #eff6ff;--rt-primary-subtle: #f0f7ff;--rt-accent-light: #cffafe;--rt-accent-dark: #0891b2;--rt-accent-muted: #ecfeff;--rt-surface-elevated: #ffffff;--rt-surface-hover: #f1f5f9;--rt-surface-muted: #f8fafc;--rt-text-muted: #64748b;--rt-text-disabled: #94a3b8;--rt-text-inverse: #f8fafc;--rt-text-on-primary: #ffffff;--rt-text-on-accent: #ffffff;--rt-border: #e2e8f0;--rt-border-strong: #cbd5e1;--rt-border-subtle: #f1f5f9;--rt-success-light: #dcfce7;--rt-success-dark: #16a34a;--rt-warning: #f59e0b;--rt-warning-light: #fef3c7;--rt-error: #ef4444;--rt-error-light: #fee2e2;--rt-info: #3b82f6;--rt-info-light: #dbeafe;--rt-overlay: rgba(15, 23, 42, .5);--rt-focus-ring: rgba(37, 99, 235, .4);--rt-shadow-color: 15, 23, 42;--rt-hero-orb-primary: rgba(37, 99, 235, .12);--rt-hero-orb-accent: rgba(6, 182, 212, .1);--rt-grid-line: rgba(15, 23, 42, .04);--rt-gradient-hero: linear-gradient( 135deg, var(--rt-primary) 0%, var(--rt-accent-dark) 50%, var(--rt-accent) 100% );--rt-gradient-cta: linear-gradient( 135deg, var(--rt-primary-dark) 0%, var(--rt-primary) 50%, var(--rt-accent-dark) 100% );--rt-gradient-brand: linear-gradient( 135deg, var(--rt-primary) 0%, var(--rt-primary-dark) 100% );--rt-gradient-card-seeker: linear-gradient(145deg, var(--rt-surface-muted) 0%, var(--rt-surface) 100%);--rt-gradient-card-recruiter: linear-gradient(145deg, var(--rt-primary-muted) 0%, var(--rt-surface) 100%);--rt-header-bg: rgba(255, 255, 255, .88);--rt-footer-bg: #0f172a;--rt-footer-heading: #f8fafc;--rt-footer-text: rgba(248, 250, 252, .7);--rt-footer-border: rgba(255, 255, 255, .1);--rt-shadow-sm: 0 1px 2px rgba(var(--rt-shadow-color), .06);--rt-shadow-md: 0 4px 16px rgba(var(--rt-shadow-color), .08);--rt-shadow-lg: 0 12px 40px rgba(var(--rt-shadow-color), .12);--rt-shadow-card: 0 2px 8px rgba(var(--rt-shadow-color), .04), 0 8px 24px rgba(var(--rt-shadow-color), .06);--rt-shadow-primary: 0 4px 12px rgba(37, 99, 235, .35);--color-primary: var(--rt-primary);--color-primary-dark: var(--rt-primary-dark);--color-primary-light: var(--rt-primary-light);--color-primary-muted: var(--rt-primary-muted);--color-accent: var(--rt-accent);--color-accent-light: var(--rt-accent-light);--color-bg: var(--rt-bg);--color-surface: var(--rt-surface);--color-card: var(--rt-card);--color-text: var(--rt-text);--color-text-secondary: var(--rt-text-secondary);--color-text-muted: var(--rt-text-muted);--color-border: var(--rt-border);--color-border-subtle: var(--rt-border-subtle);--color-success: var(--rt-success);--color-white: #ffffff;--rt-btn-radius: 9999px;--rt-btn-height: 2.75rem;--rt-btn-height-sm: 2.375rem;--rt-btn-padding-x: 1.375rem;--rt-btn-padding-x-sm: 1rem;--rt-btn-font-size: .9375rem;--rt-btn-font-weight: 600;--rt-btn-icon-gap: .5rem}.rt-btn,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--rt-btn-icon-gap);min-height:var(--rt-btn-height);padding:0 var(--rt-btn-padding-x);font-family:inherit;font-size:var(--rt-btn-font-size);font-weight:var(--rt-btn-font-weight);line-height:1.25;text-align:center;white-space:nowrap;border:2px solid transparent;border-radius:var(--rt-btn-radius);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.rt-btn--sm,.btn--sm{min-height:var(--rt-btn-height-sm);padding:0 var(--rt-btn-padding-x-sm);font-size:.875rem}.rt-btn--block,.btn--block{display:flex;width:100%}.rt-btn:disabled,.btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.rt-btn--primary,.btn--primary{background:var(--rt-primary);color:var(--rt-text-on-primary);border-color:var(--rt-primary)}.rt-btn--primary:hover:not(:disabled),.btn--primary:hover:not(:disabled){background:var(--rt-primary-dark);border-color:var(--rt-primary-dark);transform:translateY(-1px);box-shadow:var(--rt-shadow-primary)}.rt-btn--secondary,.btn--secondary{background:var(--rt-surface);color:var(--rt-primary);border-color:var(--rt-primary)}.rt-btn--secondary:hover:not(:disabled),.btn--secondary:hover:not(:disabled){background:var(--rt-primary-light);border-color:var(--rt-primary-dark)}.rt-btn--outline,.btn--outline{background:transparent;color:var(--rt-primary);border-color:var(--rt-primary)}.rt-btn--outline:hover:not(:disabled),.btn--outline:hover:not(:disabled){background:var(--rt-primary-light)}.rt-btn--ghost,.btn--ghost{background:transparent;color:var(--rt-text-secondary);border-color:transparent}.rt-btn--ghost:hover:not(:disabled),.btn--ghost:hover:not(:disabled){background:var(--rt-surface-hover);color:var(--rt-text)}.rt-btn--soft,.btn--soft{background:var(--rt-primary-light);color:var(--rt-primary);border-color:transparent}.rt-btn--soft:hover:not(:disabled),.btn--soft:hover:not(:disabled){background:var(--rt-primary-muted)}.rt-btn--white,.btn--white{background:var(--rt-surface);color:var(--rt-primary);border-color:var(--rt-surface)}.rt-btn--white:hover:not(:disabled),.btn--white:hover:not(:disabled){background:var(--rt-surface-hover);transform:translateY(-1px)}.rt-btn--outline-white,.btn--outline-white{background:transparent;color:var(--rt-text-on-primary);border-color:#ffffff80}.rt-btn--outline-white:hover:not(:disabled),.btn--outline-white:hover:not(:disabled){background:#ffffff1a;border-color:var(--rt-text-on-primary)}.rt-btn--oauth-google{background:var(--rt-surface);color:var(--rt-text);border-color:var(--rt-primary);font-weight:600;letter-spacing:.01em;box-shadow:var(--rt-shadow-md),0 2px 8px #2563eb1f}.rt-btn--oauth-google:hover:not(:disabled){background:var(--rt-primary-subtle);border-color:var(--rt-primary-dark);box-shadow:var(--rt-shadow-lg),0 6px 16px #2563eb2e;transform:translateY(-1px)}.rt-btn--oauth-google:active:not(:disabled){transform:translateY(0);box-shadow:var(--rt-shadow-sm)}.rt-btn__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0}.rt-btn__icon svg{display:block;width:1.125rem;height:1.125rem}.rt-btn__label{line-height:1.25}.rt-btn-oauth{position:relative;width:100%;display:block}.rt-btn-oauth__visual{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;width:100%}.rt-btn-oauth__visual .rt-btn{width:100%;max-width:100%}.rt-btn-oauth__gsi{position:absolute;inset:0;z-index:2;display:flex;align-items:stretch;justify-content:stretch;width:100%;min-height:var(--rt-btn-height);opacity:.01;overflow:hidden}.rt-btn-oauth__gsi>div{width:100%!important;max-width:100%!important}.rt-btn-oauth__gsi iframe{width:100%!important;max-width:100%!important;margin:0}.rt-btn-oauth--loading .rt-btn-oauth__gsi{pointer-events:none;opacity:0}.rt-btn-oauth__loading{position:relative;z-index:1;display:flex;width:100%;justify-content:center}.rt-btn--loading{cursor:wait}.rt-btn__spinner{width:1.125rem;height:1.125rem;border:2px solid var(--rt-border);border-top-color:var(--rt-primary);border-radius:50%;animation:rt-btn-spin .7s linear infinite;flex-shrink:0}@keyframes rt-btn-spin{to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--rt-text);background:var(--rt-bg)}button{font-family:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--rt-focus-ring);outline-offset:2px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.auth-form__autofill-trap{position:absolute;width:0;height:0;margin:0;padding:0;border:0;opacity:0;pointer-events:none;overflow:hidden}
