@import "https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800;900&family=Source+Sans+3:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--lz-surface:#fff;--lz-surface-alt:#faf9f7;--lz-canvas:#f4f2ee;--lz-hairline:#e3e0db;--lz-hairline-strong:#cfccc6;--lz-disabled:#b5b1a9;--lz-ink:#20242e;--lz-ink-soft:#3a4150;--lz-ink-dim:#5b6474;--lz-ink-faint:#898f99;--green-50:#e0feec;--green-100:#c4fada;--green-200:#96eebd;--green-300:#60d99c;--green-400:#27c17f;--green-500:#00b473;--green-600:#009556;--green-700:#007b42;--green-800:#005a2d;--green-900:#003b1a;--positive-500:var(--green-700);--positive-400:var(--green-600);--positive-100:var(--green-50);--warning-500:#8a6d00;--warning-400:#b08900;--warning-100:#fdf2c9;--danger-500:#b42318;--danger-400:#d13c2e;--danger-100:#fde4e4;--amber:#f8c12d;--theme-primary:var(--lz-ink);--theme-primary-strong:var(--lz-ink-soft);--theme-on-primary:var(--lz-surface);--theme-primary-soft:var(--lz-canvas);--theme-pale:var(--lz-canvas);--theme-wash:var(--lz-canvas);--theme-accent:var(--theme-primary);--theme-canvas:var(--lz-canvas);--theme-surface:var(--lz-surface);--theme-surface-alt:var(--lz-surface-alt);--theme-ink:var(--lz-ink);--theme-muted:var(--lz-ink-dim);--theme-ink-soft:color-mix(in srgb, var(--theme-ink) 84%, var(--theme-surface));--theme-faint:var(--lz-ink-faint);--theme-line:var(--lz-hairline);--theme-hero:var(--lz-ink);--theme-hero-alt:var(--lz-ink-soft);--theme-glow:var(--green-400);--theme-emphasis:var(--green-800);--theme-quiz-blue:var(--theme-primary);--theme-quiz-violet:#3a3d3a;--theme-quiz-coral:var(--danger-500);--theme-quiz-gold:var(--warning-500);--focus-ring:0 0 0 4px color-mix(in srgb, var(--theme-primary) 22%, transparent);--overlay:color-mix(in srgb, var(--lz-ink) 62%, transparent);--tint-primary:color-mix(in srgb, var(--theme-primary) 10%, transparent);--tint-warning:color-mix(in srgb, var(--warning-500) 12%, transparent);--font-sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Archivo", "Source Sans 3", system-ui, -apple-system, sans-serif;--font-legacy:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.125rem;--text-4xl:2.75rem;--text-5xl:3.5rem;--text-display:clamp(2.75rem, 5vw, 4.375rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tighter:-.04em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--tracking-wider:.14em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--gutter:clamp(1.25rem, 5vw, 4rem);--radius-xs:5px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 2px 8px #0f172a14;--shadow-md:0 10px 28px #0f172a1a;--shadow-lg:0 20px 45px #0f172a24;--shadow-xl:0 30px 70px #0206173d;--shadow-focus:var(--focus-ring);--duration-fast:.16s;--duration-base:.24s;--duration-slow:.36s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-base:1;--z-raised:10;--z-dropdown:40;--z-sticky:50;--z-header:60;--z-chat:70;--z-modal:100;--z-toast:120;--container-sm:640px;--container-md:820px;--container-lg:1080px;--container-xl:1280px;--container-2xl:1360px;--header-height:72px;--brand:var(--theme-primary);--brand-dark:var(--theme-primary-strong);--brand-soft:var(--theme-primary-soft);--login-primary:var(--theme-primary);--login-accent:var(--theme-primary);--login-soft:var(--theme-primary-soft);--ui-primary:var(--theme-primary);--ui-primary-strong:var(--theme-primary-strong);--ui-primary-soft:var(--theme-primary-soft);--ui-accent:var(--theme-primary);--ui-ink:var(--theme-ink);--ui-body:var(--theme-muted);--ui-muted:var(--theme-muted);--ui-line:var(--theme-line);--ui-surface:var(--theme-surface);--ui-surface-subtle:var(--theme-surface-alt);--ui-success:var(--positive-500);--ui-warning:var(--warning-500);--ui-danger:var(--danger-500);--teal:var(--theme-primary);--teal-deep:var(--theme-hero);--orange:var(--theme-primary);--gold:var(--amber);--line:var(--theme-line);--muted:var(--theme-muted);--ink:var(--theme-ink);--ink-soft:var(--lz-ink-soft);--paper:var(--theme-surface);--cream:var(--theme-canvas);--sand:var(--lz-hairline);--danger:var(--danger-500);--success:var(--positive-500);--accent-soft:var(--tint-warning)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{min-width:320px;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--theme-ink);background:var(--theme-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h4,h5,h6{font-family:var(--font-sans);font-weight:var(--weight-bold);line-height:var(--leading-snug)}button,input,select,textarea{font:inherit;color:inherit}img,svg,video,canvas{max-width:100%;height:auto}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:color-mix(in srgb, var(--theme-primary) 22%, transparent);color:var(--theme-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ds-container{width:100%;max-width:var(--container-xl);padding-inline:var(--gutter);margin-inline:auto}.ds-container--narrow{max-width:var(--container-md)}.ds-container--wide{max-width:var(--container-2xl)}.ds-section{padding-block:clamp(var(--space-12), 8vw, var(--space-24))}.ds-stack{gap:var(--space-4);flex-direction:column;display:flex}.ds-stack--sm{gap:var(--space-2)}.ds-stack--lg{gap:var(--space-6)}.ds-cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.ds-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--theme-muted);display:inline-flex}.ds-eyebrow svg{width:14px;height:14px}.ds-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--theme-ink);margin:0}.ds-title--display{font-size:var(--text-display);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter)}.ds-title--sm{font-size:var(--text-2xl)}.ds-lead{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--theme-ink);margin:0}.ds-text-muted{color:var(--theme-muted)}.ds-btn{--_bg:var(--theme-primary);--_fg:var(--theme-surface);--_bd:color-mix(in srgb, var(--theme-on-primary) 16%, transparent);justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-5);border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:10px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ds-btn:hover{background:color-mix(in srgb, var(--_bg) 88%, #000)}}.ds-btn:active{transform:scale(.97)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.55;pointer-events:none}.ds-btn svg{flex:none;width:16px;height:16px}.ds-btn--primary{--_bg:var(--theme-primary)}@media (hover:hover) and (pointer:fine){.ds-btn--primary:hover{background:var(--theme-primary-strong)}}.ds-btn--ghost{--_bg:transparent;--_fg:var(--theme-ink);--_bd:var(--theme-line)}@media (hover:hover) and (pointer:fine){.ds-btn--ghost:hover{background:var(--theme-wash)}}.ds-btn--subtle{--_bg:var(--theme-primary-soft);--_fg:var(--theme-primary-strong)}.ds-btn--subtle:hover{background:color-mix(in srgb, var(--theme-primary-soft) 80%, var(--theme-primary))}.ds-btn--danger{--_bg:var(--danger-500)}.ds-btn--sm{min-height:36px;padding-inline:var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-sm)}.ds-btn--lg{min-height:52px;padding-inline:var(--space-6);font-size:var(--text-lg)}.ds-btn--block{width:100%}.ds-field{gap:var(--space-2);display:grid}.ds-field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--theme-ink)}.ds-field__hint{font-size:var(--text-sm);color:var(--theme-muted)}.ds-field__error{font-size:var(--text-sm);color:var(--danger-500);font-weight:var(--weight-semibold)}.ds-input,.ds-select,.ds-textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);font-family:var(--font-sans);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:10px}.ds-textarea{min-height:108px;padding:var(--space-3) var(--space-4);resize:vertical}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--theme-faint)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--theme-primary);outline:none;box-shadow:0 0 0 3px #20242e1f}.ds-input[aria-invalid=true],.ds-select[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--danger-500);box-shadow:0 0 0 4px var(--danger-100)}.ds-input-group{align-items:center;gap:var(--space-3);padding-inline:var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-surface);display:flex}.ds-input-group:focus-within{border-color:var(--theme-primary);box-shadow:var(--focus-ring)}.ds-input-group svg{width:18px;height:18px;color:var(--theme-faint);flex:none}.ds-input-group input{min-width:0;min-height:44px;color:var(--theme-ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:1}.ds-input-group input:focus{outline:none}.ds-card{padding:var(--space-6);border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:none}.ds-card--flat{box-shadow:none}.ds-card--pad-sm{padding:var(--space-4)}.ds-card--interactive{color:inherit;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.ds-card--interactive:hover{box-shadow:var(--shadow-sm);border-color:#20242e3d;transform:translateY(-2px)}}.ds-badge{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--theme-primary-soft);color:var(--theme-primary-strong);display:inline-flex}.ds-badge--positive{background:var(--positive-100);color:var(--positive-500)}.ds-badge--warning{background:var(--warning-100);color:var(--warning-500)}.ds-badge--danger{background:var(--danger-100);color:var(--danger-500)}.ds-badge--neutral{background:var(--theme-surface-alt);color:var(--theme-muted)}.ds-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--theme-line);border-radius:var(--radius-pill);background:var(--theme-surface);color:var(--theme-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.ds-chip[aria-pressed=true],.ds-chip.is-active{border-color:var(--theme-primary);background:var(--theme-wash);color:var(--theme-primary-strong)}.ds-tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);background:var(--theme-surface-alt);color:var(--theme-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.ds-avatar{border-radius:var(--radius-md);background:var(--theme-primary-soft);width:44px;height:44px;color:var(--theme-primary-strong);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.ds-avatar img{object-fit:cover;width:100%;height:100%}.ds-avatar--sm{border-radius:var(--radius-sm);width:32px;height:32px;font-size:var(--text-xs)}.ds-avatar--lg{border-radius:var(--radius-lg);width:64px;height:64px;font-size:var(--text-lg)}.ds-avatar--round{border-radius:var(--radius-pill)}.ds-skeleton{--_base:color-mix(in srgb, var(--theme-line) 70%, var(--theme-surface));border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--_base) 25%, var(--theme-surface-alt) 37%, var(--_base) 63%);background-size:400% 100%;animation:1.4s infinite ds-skeleton-shimmer}.ds-skeleton--text{height:.75em;margin-block:.25em}.ds-skeleton--title{width:60%;height:1.6em}.ds-skeleton--block{height:120px}@keyframes ds-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ds-skeleton{animation:none}}.ds-empty{justify-items:center;gap:var(--space-3);padding:clamp(var(--space-10), 8vw, var(--space-20)) var(--space-6);text-align:center;color:var(--theme-muted);display:grid}.ds-empty svg{width:40px;height:40px;padding:var(--space-3);border-radius:var(--radius-pill);background:var(--theme-surface-alt);color:var(--theme-primary);box-sizing:content-box}.ds-empty h2{font-size:var(--text-xl);color:var(--theme-ink);margin:0}.ds-empty p{max-width:42ch;font-size:var(--text-sm);margin:0}.ds-modal-backdrop{z-index:var(--z-modal);padding:var(--space-4);background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ds-fade-in var(--duration-base) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.ds-modal{width:min(560px,100%);max-height:min(90vh,760px);padding:clamp(var(--space-6), 5vw, var(--space-10));border-radius:var(--radius-xl);background:var(--theme-surface);box-shadow:var(--shadow-xl);animation:ds-modal-in var(--duration-base) var(--ease-out);position:relative;overflow-y:auto}.ds-modal__close{top:var(--space-4);right:var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-pill);background:var(--theme-surface);width:36px;height:36px;color:var(--theme-muted);place-items:center;display:grid;position:absolute}.ds-modal__close:hover{color:var(--theme-ink);border-color:var(--theme-primary)}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ds-modal-backdrop,.ds-modal{animation:none}}.ds-divider{height:1px;margin-block:var(--space-6);background:var(--theme-line);border:0}:root{font-family:var(--font-sans);color:var(--theme-ink);background:var(--theme-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:var(--cream);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.site-header{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:42px;height:78px;padding:0 clamp(22px,6vw,88px);display:flex}.brand{color:var(--theme-ink);align-items:center;gap:9px;text-decoration:none;display:flex}.brand b{letter-spacing:-.7px;font-size:20px}.brand>span:last-child{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding-left:9px;font-size:9px;font-weight:700}.logo-mark{background:var(--teal);width:29px;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid;height:29px!important;color:var(--cream)!important;border:0!important;padding:0!important;font-size:17px!important}.site-header nav{flex:1;align-items:center;gap:29px;display:flex}.site-header nav a{color:var(--muted);border-bottom:2px solid #0000;padding:29px 0 25px;font-size:11px;font-weight:600;text-decoration:none}.site-header nav a.active{border-color:var(--orange);color:var(--teal)}.header-actions{align-items:center;gap:14px;display:flex}.notification{border:1px solid var(--line);width:34px;height:34px;color:var(--teal);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.notification svg{width:15px}.notification i{border:2px solid var(--paper);color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:13px;height:13px;font-size:6px;font-style:normal;display:grid;position:absolute;top:-2px;right:-2px}.user-menu{color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.user-menu span{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.user-menu svg{width:13px}.mobile-menu{display:none}.eyebrow{color:var(--orange);letter-spacing:.16em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.eyebrow svg{width:12px}.hero{min-height:570px;color:var(--cream);background:radial-gradient(circle at 82% 18%, var(--theme-glow) 0, transparent 25%), linear-gradient(135deg, var(--theme-hero), var(--theme-hero-alt));grid-template-columns:1.1fr .9fr;align-items:center;padding:86px clamp(25px,9vw,130px);display:grid;overflow:hidden}.hero h1,.page h1{font-family:var(--font-display);letter-spacing:-1.7px;margin:14px 0;font-size:51px;font-weight:700;line-height:1.04}.hero-copy>p{color:#c1d0cd;max-width:500px;font-size:14px;line-height:1.7}.hero-search{background:var(--paper);border-radius:4px;align-items:center;gap:10px;max-width:600px;height:57px;margin-top:29px;padding:6px 7px 6px 17px;display:flex;box-shadow:0 16px 35px #081f2166}.hero-search svg,.job-search svg,.help-search svg{color:#849092;width:17px}.hero-search input,.job-search input,.help-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.hero-search button,.apply-button{color:#fff;background:var(--orange);border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;height:43px;padding:0 16px;font-size:10px;font-weight:700;display:flex}.hero-note{color:#a8bfbc;gap:10px;margin-top:16px;font-size:10px}.hero-note b{color:#fff;font-size:12px}.hero-note i{background:var(--gold);border-radius:50%;width:3px;height:3px}.hero-orbit{min-height:355px;position:relative}.orbit-grid{background:linear-gradient(120deg,#ffffff0d 1px,#0000 1px) 0 0/25px 25px;border:1px solid #e8d7b526}.showcase-card{color:var(--ink);background:#f4e8d4;border:1px solid #f5e9d33d;border-radius:3px;box-shadow:18px 23px 45px #071f1d70}.showcase-label{color:var(--orange)}.showcase-label b{color:#fff7e9;background:var(--orange)}.showcase-company{color:#6f7169}.showcase-card h3{color:var(--theme-ink)}.showcase-tags span{color:var(--teal);background:#d8e1d0;border-radius:2px}.showcase-footer{color:#70736c;border-top:1px solid #8d806d55}.orbit-card{z-index:3;color:#f6eedf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff10;border:1px solid #ebd9be38;border-radius:3px;padding:12px 14px;position:absolute}.orbit-card p{margin:0;font-size:9px;line-height:1.4}.card-one{top:7px;left:0}.card-one span{color:#e1bc7e;margin-bottom:2px;font-size:18px;font-weight:700;display:block}.card-two{align-items:center;gap:8px;display:flex;bottom:25px;right:0}.card-two svg{color:#f6e5bd;background:#a65f3f;border-radius:50%;width:22px;padding:5px}.section{max-width:1220px;margin:auto;padding:82px 28px}.section-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section h2,.page h2{color:var(--theme-ink);font-family:var(--font-display);letter-spacing:-.7px;margin:7px 0 0;font-size:28px;font-weight:700}.section-head>a,.job-card footer a,.documents-card>a{color:var(--orange);align-items:center;gap:3px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.section-head svg,.job-card footer svg,.documents-card>a svg{width:14px}.job-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.job-card{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:21px;transition:all .18s}.job-card:hover{transform:translateY(-4px);box-shadow:0 17px 32px #55463518}.job-card-top{align-items:flex-start;gap:10px;display:flex}.company-logo{width:37px;height:37px;color:var(--cream);background:var(--teal);border-radius:3px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.company-logo.large{width:50px;height:50px;font-size:12px}.job-card-top>div{flex:1;min-width:0}.job-card p{margin:0}.job-card-top p,.detail-company p,.application-title p{color:var(--muted);font-size:9px}.job-card h3{color:var(--theme-ink);margin:3px 0;font-size:13px;line-height:1.3}.job-card-top button{color:#9a9d96;background:0 0;border:0}.job-card-top button svg{width:17px}.job-card-top button.saved{color:var(--orange)}.job-card-top button.saved svg{fill:currentColor}.job-meta{flex-wrap:wrap;gap:10px;margin:15px 0 12px;display:flex}.job-meta span{color:#758080;align-items:center;gap:3px;font-size:8px;display:flex}.job-meta svg{width:12px}.job-description{color:#697677;min-height:40px;font-size:10px;line-height:1.55}.job-card footer{color:#949995;border-top:1px solid #eee7dc;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:8px;display:flex}.job-card footer b{color:#a4583b;background:var(--accent-soft);border-radius:2px;margin-right:5px;padding:4px 6px;font-size:7px}.benefits{text-align:center;padding-top:55px}.benefits>h2{margin-bottom:31px}.benefits>div{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.benefits article>span{width:39px;height:39px;color:var(--orange);background:#f4e7d5;border-radius:50%;place-items:center;margin:auto;font-size:17px;display:grid}.benefits h3{margin:11px 0 4px;font-size:12px}.benefits p{color:#788281;margin:0;font-size:10px;line-height:1.55}.page{max-width:1220px;margin:auto;padding:55px 28px 75px}.page-banner{color:#fff;background:radial-gradient(circle at 88% 0, var(--theme-glow), transparent 25%), var(--teal-deep);border-radius:4px;padding:38px}.page-banner h1{margin-top:11px;font-size:37px}.page-banner p{color:#c4d2ce;font-size:12px}.page-banner p b{color:#fff}.job-search,.help-search{background:var(--paper);border-radius:3px;align-items:center;gap:8px;max-width:680px;height:44px;margin-top:23px;padding:0 7px 0 12px;display:flex}.job-search button{height:31px;color:var(--teal);background:#e4eadf;border:0;border-radius:2px;padding:0 12px;font-size:9px;font-weight:700}.job-search button svg{width:13px}.jobs-layout{grid-template-columns:200px 1fr;gap:29px;margin-top:30px;display:grid}.filters{padding:4px 6px}.filters>b{font-size:11px}.filters fieldset{border:0;border-bottom:1px solid var(--line);margin:18px 0;padding:0 0 14px}.filters legend{margin-bottom:9px;font-size:10px;font-weight:700}.filters label{color:var(--muted);margin:8px 0;font-size:9px;display:block}.filters input{accent-color:var(--orange)}.filters select,.recruiter-actions select{border:1px solid var(--line);width:100%;height:34px;color:var(--muted);background:var(--paper);border-radius:3px;margin-top:7px;padding:0 8px;font-size:9px}.clear{color:var(--orange);background:0 0;border:0;font-size:9px;font-weight:700}.job-results>header{color:var(--muted);justify-content:space-between;margin-bottom:13px;font-size:10px;display:flex}.job-results>header select{color:var(--muted);background:0 0;border:0;font-size:9px}.job-list{gap:12px;display:grid}.job-list .job-card{padding:18px 20px}.job-list .job-description{min-height:auto}.back{color:#697a79;font-size:10px;font-weight:700;text-decoration:none}.detail-layout{grid-template-columns:1fr 305px;gap:30px;margin-top:23px;display:grid}.job-detail{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:30px}.detail-company{gap:14px;display:flex}.detail-company h1{color:var(--theme-ink);font-family:var(--font-display);margin:4px 0;font-size:31px;font-weight:700}.job-detail hr{border:0;border-top:1px solid var(--line);margin:25px 0}.job-detail section{margin:27px 0}.job-detail h2{color:var(--theme-ink);font-family:var(--font-display);font-size:20px;font-weight:700}.job-detail p,.job-detail li{color:#657474;font-size:11px;line-height:1.75}.skill-list,.skills{flex-wrap:wrap;gap:6px;display:flex}.skill-list span,.skills span{color:var(--teal);background:#e5eee6;border-radius:2px;padding:6px 8px;font-size:8px;font-weight:700}.apply-card{background:#fff6e9;border:1px solid #dfc9ae;border-radius:4px;height:max-content;padding:24px;box-shadow:0 9px 22px #6d4d3212}.apply-card h2{color:var(--theme-ink);font-family:var(--font-display);margin:8px 0;font-size:22px;font-weight:700}.apply-card p{color:#6f7770;font-size:10px;line-height:1.65}.completion{margin:17px 0}.completion i,.profile-completion i{background:linear-gradient(90deg, var(--orange) 72%, #e5dacb 72%);border-radius:4px;height:6px;margin-bottom:6px;display:block}.completion span{color:#737871;font-size:8px}.apply-button{width:100%}.apply-button svg{width:14px}.save-button{width:100%;height:38px;color:var(--teal);background:0 0;border:1px solid #dbcab4;border-radius:3px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:9px;font-weight:700;display:flex}.save-button svg{width:14px}.apply-card>small{color:#948e83;text-align:center;margin-top:15px;font-size:8px;display:block}.modal-backdrop{z-index:10;background:#0d2829b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.apply-modal{background:var(--paper);border-radius:4px;width:min(480px,100%);padding:30px;position:relative;box-shadow:0 25px 60px #071d1f45}.apply-modal h2{color:var(--theme-ink);font-family:var(--font-display);margin:8px 0;font-size:24px;font-weight:700}.apply-modal>p{color:var(--muted);font-size:10px}.close{color:#6c7878;background:var(--cream);border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:15px;right:15px}.close svg{width:15px}.apply-modal label,.recruiter-actions label{color:#4e6061;margin:17px 0 7px;font-size:10px;font-weight:700;display:block}.apply-modal label>span{color:#8e9690;margin-top:3px;font-size:8px;font-weight:400;display:block}.upload{color:var(--orange);background:#fff8ed;border:1px dashed #cda986;border-radius:3px;grid-template-columns:25px 1fr auto;align-items:center;gap:5px;margin-top:7px;padding:12px;display:grid}.upload svg{grid-row:span 2;width:18px}.upload b{font-size:9px}.upload small{color:#7e8984;font-size:8px}.apply-modal textarea,.recruiter-actions textarea{border:1px solid var(--line);outline-color:var(--orange);resize:vertical;border-radius:3px;width:100%;min-height:76px;margin-top:6px;padding:9px;font-size:9px}.success{text-align:center}.success>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;display:grid}.success svg{width:20px}.success h2{margin-top:12px}.success>a{color:var(--orange);font-size:10px;font-weight:700}.page-intro{margin-bottom:26px}.page-intro h1{font-size:36px}.page-intro p{color:var(--muted);font-size:12px}.application-highlight{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:27px}.application-title{align-items:center;gap:12px;display:flex}.application-title h2{color:var(--theme-ink);font-family:var(--font-display);margin:3px 0;font-size:21px;font-weight:700}.application-title small{color:#8a918d;font-size:8px}.in-process{color:var(--teal);background:#e5eee6;border-radius:2px;padding:5px 8px;font-size:8px;font-weight:700;position:absolute;right:max(7vw,30px)}.pipeline{justify-content:space-between;margin:28px 0 21px;display:flex}.pipeline>div{text-align:center;flex:1;position:relative}.pipeline>div:not(:last-child):after{content:"";z-index:0;background:#e2ded5;width:84%;height:2px;position:absolute;top:13px;left:58%}.pipeline i{z-index:1;color:#8b928c;background:var(--paper);border:2px solid #d4d8d0;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto;font-size:9px;font-style:normal;display:grid;position:relative}.pipeline svg{width:12px}.pipeline .done i,.pipeline .current i{border-color:var(--orange);color:#fff;background:var(--orange)}.pipeline p{color:#818983;max-width:90px;margin:7px auto 0;font-size:8px;line-height:1.3}.pipeline .done p,.pipeline .current p{color:var(--teal);font-weight:700}.next-step{background:#edf1e9;border-radius:3px;align-items:center;gap:10px;padding:14px;display:flex}.next-step>svg{width:23px;color:var(--teal);background:#d6e2d5;border-radius:50%;padding:5px}.next-step p{flex:1;margin:0}.next-step b,.next-step span{display:block}.next-step span{color:#66746f;margin-top:3px;font-size:8px}.next-step button{color:var(--orange);background:0 0;border:0;font-size:9px;font-weight:700}.application-list{margin-top:31px}.application-list h2{font-family:var(--font-display);font-size:22px;font-weight:700}.application-list article{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;display:flex}.application-list article>div{flex:1}.application-list h3{margin:0;font-size:11px}.application-list p{color:#84908c;margin:3px 0 0;font-size:8px}.application-list article>svg{color:#96a09b;width:15px}.status{background:#334155;border-radius:3px;padding:6px 9px;font-size:8px;font-weight:700}.status.closed{background:#b42318}.profile-hero{color:#fff;background:var(--teal-deep);border-radius:4px;align-items:center;gap:18px;padding:25px;display:flex}.profile-avatar{color:#fff;background:var(--orange);width:82px;height:82px;font-family:var(--font-display);border:3px solid #e0c08b;border-radius:50%;flex:none;place-items:center;font-size:26px;display:grid;position:relative}.profile-avatar button{color:var(--teal);background:var(--theme-surface);border:0;border-radius:3px;font-size:7px;font-weight:700;position:absolute;bottom:-8px}.profile-hero h1{margin:5px 0;font-size:30px}.profile-hero p{color:#c3d0cb;margin:0;font-size:10px}.profile-completion{align-items:center;gap:10px;margin-top:16px;font-size:9px;display:flex}.profile-completion>div{width:150px}.profile-completion i{margin:0}.profile-completion button{color:#e0c08b;background:0 0;border:0;font-size:8px;font-weight:700}.profile-layout{grid-template-columns:1fr 330px;gap:18px;margin-top:20px;display:grid}.profile-card,.documents-card,.candidate-card,.recruiter-actions{border:1px solid var(--line);background:var(--paper);border-radius:4px;margin-bottom:17px;padding:21px;box-shadow:0 7px 20px #4e422d0a}.profile-card header,.documents-card header{justify-content:space-between;display:flex}.profile-card h2,.documents-card h2{color:var(--theme-ink);font-family:var(--font-display);margin:0;font-size:19px;font-weight:700}.profile-card header p,.documents-card header p{color:#89918b;margin:3px 0;font-size:8px}.profile-card header button,.documents-card header button{color:var(--orange);background:0 0;border:0;font-size:9px;font-weight:700}.bio{color:#61716f;font-size:10px;line-height:1.7}.skills{margin-top:13px}.skills button{color:var(--orange);background:0 0;border:0;font-size:8px;font-weight:700}.timeline{margin-top:19px}.timeline>div{gap:10px;display:flex}.timeline i{background:var(--orange);border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #f4e6d7}.timeline p{margin:0 0 17px}.timeline b,.timeline span,.timeline small{display:block}.timeline b{font-size:10px}.timeline span,.timeline small{color:#7b8883;margin-top:3px;font-size:8px}.documents-card header button{background:#f4e8d5;border-radius:3px;height:28px;padding:0 8px}.documents-card header button svg{vertical-align:middle;width:12px}.document{border-bottom:1px solid #eee8de;align-items:center;gap:8px;padding:12px 0;display:flex}.document>svg{width:17px;color:var(--orange)}.document p{flex:1;margin:0}.document b,.document span{display:block}.document b{font-size:9px}.document p span{color:#8a9590;margin-top:2px;font-size:7px}.doc-status{color:#a66d31;background:#fff1de;border-radius:2px;padding:4px 5px;font-size:7px;font-weight:700}.doc-status.approved{color:var(--teal);background:#e6efe7}.documents-card>a{margin-top:15px}.help-page>section{text-align:center}.help-page h1{font-size:39px}.help-page>section>p{color:var(--theme-muted);font-size:12px}.help-search{border:1px solid var(--line);margin:22px auto 0}.faq-layout{grid-template-columns:1fr 270px;gap:28px;max-width:900px;margin:42px auto;display:grid}.faq h2{font-family:var(--font-display);margin:0 0 14px;font-size:22px;font-weight:700}.faq button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--teal);background:var(--paper);grid-template-columns:1fr auto;padding:15px 5px;font-size:11px;font-weight:700;display:grid}.faq button>svg{color:#68807b;width:15px;transition:all .2s}.faq button>svg.rotated{transform:rotate(180deg)}.faq button p{color:var(--theme-muted);grid-column:1/-1;margin:9px 0 0;font-size:9px;font-weight:400;line-height:1.5}.contact-card{color:#fff;background:var(--teal);border-radius:4px;padding:24px}.contact-card>span{background:#ffffff1c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.contact-card h2{font-family:var(--font-display);margin:13px 0 7px;font-size:20px;font-weight:700}.contact-card p{color:#c9d8d3;font-size:10px;line-height:1.6}.contact-card button{width:100%;height:34px;color:var(--teal);background:#f7eddd;border:0;border-radius:3px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.contact-card button svg{width:13px}.contact-card small{color:#b8ccc6;text-align:center;margin-top:12px;font-size:8px;display:block}.recruiter-layout{grid-template-columns:1fr 320px;gap:18px;display:grid}.candidate-head{align-items:center;gap:10px;display:flex}.profile-avatar.small{border:0;width:45px;height:45px;font-size:14px}.candidate-head>div{flex:1}.candidate-head h2{font-family:var(--font-display);margin:0;font-size:19px;font-weight:700}.candidate-head p{color:#7f8f87;margin:3px 0;font-size:9px}.match{color:var(--teal);background:#e5efe7;border-radius:2px;padding:5px 7px;font-size:8px;font-weight:700}.candidate-doc{color:#668077;background:#f3eee5;border-radius:3px;align-items:center;gap:7px;margin-top:17px;padding:9px;font-size:8px;display:flex}.candidate-doc svg{width:15px}.candidate-doc span{flex:1}.candidate-doc button,.note-button{color:var(--orange);background:0 0;border:0;font-size:8px;font-weight:700}.recruiter-actions h2{font-family:var(--font-display);margin:7px 0;font-size:21px;font-weight:700}.recruiter-actions select{margin:7px 0 12px}.note-button{border:1px solid var(--line);background:var(--paper);border-radius:3px;width:100%;height:33px;margin-top:7px}.showcase-card{z-index:2;color:#20242d;background:#fff7ee;border:1px solid #ffffff30;border-radius:5px;width:238px;padding:20px;position:absolute;top:45px;left:90px;transform:rotate(3deg);box-shadow:18px 23px 45px #20242e70}.showcase-label{color:#d45e44;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:7px;font-weight:800;display:flex}.showcase-label b{color:#fff;background:#d45e44;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.showcase-company{color:#747d8a;letter-spacing:.12em;margin-top:37px;font-size:8px;font-weight:800;display:block}.showcase-card h3{color:var(--theme-ink);font-family:var(--font-display);margin:8px 0 16px;font-size:23px;line-height:1}.showcase-tags{gap:5px;display:flex}.showcase-tags span{color:var(--theme-ink-soft);background:var(--theme-surface-alt);border-radius:3px;padding:5px 7px;font-size:7px;font-weight:700}.showcase-footer{color:#6b7280;border-top:1px solid #9ca3af55;justify-content:space-between;align-items:center;margin-top:20px;padding-top:10px;font-size:7px;display:flex}.showcase-footer i{background:#666a66;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.showcase-footer b{color:#d45e44}.orbit-grid{background:linear-gradient(120deg,#ffffff0d 1px,#0000 1px) 0 0/25px 25px;border:1px solid #e3e0db35;position:absolute;inset:13px 8px 20px 28px;transform:rotate(-6deg)}.orbit-card .card-one span,.card-one span{color:#f3bd5b}@media (width<=800px){.showcase-card{width:205px;top:18px;left:50%;transform:translate(-50%)rotate(3deg)}.showcase-card h3{font-size:20px}.orbit-grid{inset:3px 6px 5px}}.logo-mark,.hero h1,.page h1,.showcase-card h3,.section h2,.page h2,.detail-company h1,.job-detail h2,.apply-card h2,.apply-modal h2,.application-title h2,.application-list h2,.profile-avatar,.profile-card h2,.documents-card h2,.faq h2,.contact-card h2,.candidate-head h2,.recruiter-actions h2{font-family:var(--font-sans)}.hero h1,.page h1{letter-spacing:-2.1px;font-weight:700}.section h2,.page h2,.detail-company h1,.job-detail h2,.apply-card h2,.apply-modal h2,.application-title h2,.application-list h2,.profile-card h2,.documents-card h2,.faq h2,.contact-card h2,.candidate-head h2,.recruiter-actions h2{letter-spacing:-.7px;font-weight:700}.showcase-card h3{letter-spacing:-.8px;font-weight:700}.brand b,.site-header nav a,.hero-search button,.apply-button,.job-card h3{font-weight:600}.eyebrow,.showcase-label,.showcase-company{font-weight:700}.hero h1 em{color:#d9b977;font-style:normal}.logo-mark{background:#1a1b20}.company-logo{background:#1a1b20}.pipeline .done i,.pipeline .current i{background:#b94e4b;border-color:#b94e4b}.hero-copy>p,.hero-note,.page-banner p,.profile-hero p,.contact-card p{color:#f4f2ee}.hero .eyebrow{color:#f8c12d}.eyebrow{color:var(--theme-primary)}.showcase-card{background:var(--theme-surface);color:var(--theme-ink)}.showcase-label,.showcase-footer b{color:#ff4d2e}.orbit-card{background:#ffffff12;border-color:#ffffff38}.card-one span{color:#f8c12d}.card-two svg{color:#fff;background:#ff4d2e}.job-card,.job-detail,.profile-card,.documents-card,.candidate-card,.recruiter-actions,.application-highlight{box-shadow:0 10px 24px #20242e12}.job-card h3,.detail-company h1,.job-detail h2,.apply-card h2,.profile-card h2,.documents-card h2,.faq h2,.candidate-head h2,.recruiter-actions h2{color:var(--theme-ink)}.job-card-top p,.detail-company p,.application-title p,.job-meta span,.job-description,.page-intro p,.bio,.job-detail p,.job-detail li,.profile-card header p,.documents-card header p{color:var(--theme-muted)}.apply-card{border-color:var(--theme-line);background:var(--theme-surface)}.next-step{background:var(--theme-surface-alt)}.next-step>svg{color:var(--theme-primary);background:var(--theme-pale)}.hero{background:radial-gradient(circle at 82% 18%, var(--theme-primary) 0, transparent 27%), linear-gradient(135deg, var(--theme-hero), var(--theme-hero-alt))}.page-banner{background:radial-gradient(circle at 88% 0, var(--theme-primary) 0, transparent 26%), linear-gradient(120deg, var(--theme-hero), var(--theme-hero-alt))}.hero h1 em{color:var(--theme-glow)}.hero-search button,.apply-button{background:#ff4d2e}.hero-search button:hover,.apply-button:hover{background:#df3c22}.site-header nav a.active{color:var(--theme-primary);border-color:#ff4d2e}.logo-mark,.company-logo{background:var(--theme-primary)}.notification i,.user-menu span{background:#ff4d2e}.job-card-top button.saved,.section-head>a,.job-card footer a,.documents-card>a,.clear{color:#ff4d2e}.skill-list span,.skills span{color:var(--theme-primary);background:var(--theme-primary-soft)}.completion i,.profile-completion i{background:linear-gradient(90deg, var(--theme-primary) 72%, #e3e0db 72%)}.pipeline .done i,.pipeline .current i{border-color:var(--theme-primary);background:var(--theme-primary)}.pipeline .done:after{background:var(--theme-primary)}.contact-card,.profile-hero{background:var(--theme-hero)}.doc-status.approved,.match,.in-process{color:#20242e;background:#f4f2ee}.showcase-tags span{color:var(--theme-primary);background:var(--theme-primary-soft)}.showcase-footer i{background:#06b6d4}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--theme-glow);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb, var(--theme-primary) 14%, transparent)}button,input,select,textarea,a{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.hero-search:focus-within,.job-search:focus-within,.help-search:focus-within{box-shadow:0 0 0 3px var(--theme-glow), 0 0 0 7px color-mix(in srgb, var(--theme-primary) 14%, transparent)}.filters select:focus,.recruiter-actions select:focus,.apply-modal textarea:focus,.recruiter-actions textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 14%, transparent)}.pipeline .current{z-index:2}.pipeline .current:before{content:"";z-index:0;background:var(--theme-pale);border-radius:50%;width:54px;height:54px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pipeline .current i{z-index:1;border-color:var(--theme-primary);background:var(--theme-primary);width:33px;height:33px;box-shadow:0 0 0 5px color-mix(in srgb, var(--theme-glow) 32%, transparent)}.pipeline .current p{z-index:1;color:var(--theme-primary-strong);font-weight:800;position:relative}.pipeline .current p:after{content:"Etapa actual";color:var(--theme-primary);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:700;display:block}.pipeline .done i{opacity:.9}.pipeline>div:not(.done):not(.current) i{background:var(--theme-surface);color:var(--theme-muted);border-color:#cbd5e1}.pipeline>div{cursor:pointer;transition:transform .18s}.pipeline>div:hover{transform:translateY(-2px)}.pipeline>div:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-glow) 40%, transparent);border-radius:8px;outline:0}.pipeline>div:not(:last-child):after{background:#cbd5e1;transition:background-color .25s}.pipeline>div.done:after{background:var(--theme-primary)}.pipeline>div.current:after{background:#cbd5e1}.job-card:hover .company-logo{transform:none}.job-card:hover footer a{gap:7px}.apply-button:active,.hero-search button:active{transform:translateY(1px)}:where(input,textarea,select):focus,:where(input,textarea,select):focus-visible{box-shadow:none;outline:0}:where(button,a):focus-visible{outline:3px solid var(--theme-glow);outline-offset:4px;box-shadow:none}.hero-search:focus-within,.job-search:focus-within,.help-search:focus-within{border:2px solid var(--theme-primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--theme-primary) 13%, transparent)}.filters select:focus,.recruiter-actions select:focus,.apply-modal textarea:focus,.recruiter-actions textarea:focus{border-color:var(--theme-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 13%, transparent);outline:0}.orbit-grid,.showcase-card{transform:none}.site-header nav a{font-size:13px}.user-menu{font-size:12px}.eyebrow{font-size:11px}.hero-copy>p{font-size:16px}.hero-note{font-size:12px}.job-card-top p,.detail-company p,.application-title p{font-size:11px}.job-card h3{font-size:15px}.job-description{font-size:12px}.job-card footer{font-size:10px}.job-card footer b{font-size:9px}.page-banner p,.page-intro p{font-size:14px}.filters>b,.filters legend{font-size:12px}.filters label,.clear{font-size:11px}.job-results>header{font-size:12px}.job-detail p,.job-detail li{font-size:13px}.skill-list span,.skills span{font-size:10px}.apply-card p{font-size:12px}.completion span,.pipeline p{font-size:10px}.pipeline .current p:after{font-size:9px}.application-list p{font-size:10px}.status{color:#fff;background:#00a86b;border:0;font-size:10px;box-shadow:0 2px 7px #00a86b33}.status.review{background:#f5c400;box-shadow:0 2px 7px #f5c40044}.status.closed{background:#e00;box-shadow:0 2px 7px #e004}.profile-hero p,.bio{font-size:12px}.profile-card header p,.documents-card header p{font-size:10px}.profile-card header button,.documents-card header button,.document b{font-size:11px}.document p span,.doc-status{font-size:9px}.faq button{font-size:13px}.faq button p{font-size:11px}.contact-card p{font-size:12px}.candidate-head p{font-size:11px}.candidate-doc{font-size:10px}.company-nav{background:#fbfffb;border-bottom:1px solid #dbe8de;align-items:center;gap:50px;height:82px;padding:0 clamp(22px,7vw,100px);display:flex}.company-nav .brand{color:#102b1b}.company-nav .logo-mark{background:#44e67e;color:#102b1b!important}.company-nav nav{flex:1;align-items:center;gap:28px;display:flex}.company-nav nav a{color:#496253;font-size:12px;font-weight:600;text-decoration:none}.company-nav-cta{color:#071c10;background:#44e67e;border-radius:4px;align-items:center;gap:6px;padding:11px 14px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.company-nav-cta svg{width:14px}.company-footer{color:#abc5b1;background:#102a19;justify-content:space-between;align-items:center;padding:28px clamp(22px,7vw,100px);font-size:10px;display:flex}.company-footer .brand{color:#fff}.company-footer .logo-mark{background:#44e67e;color:#102a19!important}.company-hero h1 em{color:#44e67e}.company-cta{color:#102a19;background:#44e67e;border-color:#44e67e}.company-cta:hover{color:#102a19;background:#73f39e}.company-mark{background:linear-gradient(145deg,#1d7743,#102a19);border-color:#44e67e55;box-shadow:0 25px 60px #071b0e66}.company-intro h2 em,.company-join h2 em{color:#13a64d}.company-intro>p{color:#355440}.company-principles{background:#edf9ef}.company-principles-head .eyebrow,.principle-grid b{color:#159448}.principle-grid{background:#c3e5ca}.principle-grid article{background:#edf9ef}.principle-grid h3{color:#102a19}.principle-grid p{color:#42614d}.company-numbers{background:#102a19}.company-numbers div{border-left-color:#44e67e}.company-join{background:#fbfffb}.company-join .company-cta{color:#102a19;background:#44e67e;border-color:#44e67e}.company-join .company-cta:hover{background:#73f39e}@media (width<=800px){.company-nav{justify-content:space-between;gap:0;height:64px;padding:0 18px}.company-nav nav{display:none}.company-nav-cta{padding:9px 10px}.company-footer{padding:25px 18px;display:block}.company-footer>span{margin-top:12px;display:block}}.company-hero-image{justify-self:end;width:min(390px,100%);position:relative}.company-hero-image img{object-fit:cover;filter:saturate(.9);border-radius:2px;width:100%;height:390px;display:block;box-shadow:18px 22px #44e67e55}.company-hero-image span{color:#102a19;background:#44e67e;padding:14px 17px;font-size:12px;font-weight:700;line-height:1.4;position:absolute;bottom:-18px;right:-25px}.company-solutions{background:#f4fbf5;padding:95px max(6vw,28px)}.solution-grid{background:#b7dbbf;grid-template-columns:repeat(2,1fr);gap:1px;max-width:1080px;margin:42px auto 0;display:grid}.solution-grid article{background:#f4fbf5;min-height:205px;padding:25px;position:relative}.solution-grid article>span{color:#18a34a;font-size:12px;font-weight:800}.solution-grid h3{color:#102a19;margin:35px 0 9px;font-size:18px}.solution-grid p{color:#41614b;max-width:360px;margin:0;font-size:12px;line-height:1.65}.solution-grid article>svg{color:#18a34a;width:18px;position:absolute;bottom:22px;right:24px}.company-story{grid-template-columns:1fr 1fr;align-items:center;gap:78px;max-width:1080px;margin:auto;padding:105px 28px;display:grid}.company-story img{object-fit:cover;filter:grayscale(.1);width:100%;height:405px}.company-story h2{color:#102a19;margin:13px 0;font-size:35px;line-height:1.1}.company-story p{color:#41614b;font-size:13px;line-height:1.7}.value-list{grid-template-columns:1fr 1fr;gap:13px 25px;margin-top:30px;display:grid}.value-list b{color:#102a19;align-items:center;gap:8px;font-size:12px;display:flex}.value-list i{color:#102a19;background:#44e67e;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.company-locations{color:#fff;background:#102a19;grid-template-columns:.75fr 1.25fr;gap:80px;padding:88px max(6vw,28px);display:grid}.company-locations h2{color:#fff;margin:13px 0;font-size:38px}.company-locations h2 em{color:#44e67e;font-style:normal}.company-locations .eyebrow{color:#8affb1}.location-list{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.location-list article{border-left:2px solid #44e67e;padding-left:16px}.location-list strong,.location-list span,.location-list p{display:block}.location-list strong{font-size:20px}.location-list span{color:#8affb1;margin-top:4px;font-size:10px;font-weight:700}.location-list p{color:#c4d8c8;margin-top:20px;font-size:10px;line-height:1.5}.solution-grid>a{color:inherit;text-decoration:none;display:block}.solution-grid>a:focus-visible{outline-offset:4px;outline:3px solid #44e67e}@media (width<=800px){.company-hero-image{justify-self:center;width:min(320px,100%);margin-top:30px}.company-hero-image img{height:270px}.company-hero-image span{right:-8px}.company-solutions{padding:65px 24px}.solution-grid{grid-template-columns:1fr}.company-story{grid-template-columns:1fr;gap:30px;padding:68px 24px}.company-story img{height:280px}.company-story h2{font-size:30px}.company-locations{grid-template-columns:1fr;gap:30px;padding:65px 24px}.company-locations h2{font-size:31px}.location-list{grid-template-columns:1fr;gap:20px}.location-list p{margin-top:7px}}.company-page{background:var(--theme-surface);overflow:hidden}.company-hero{color:#fff;background:radial-gradient(circle at 78% 22%, var(--theme-primary) 0, transparent 28%), linear-gradient(135deg, var(--theme-hero), var(--theme-hero-alt));grid-template-columns:1.05fr .95fr;align-items:center;min-height:580px;padding:94px clamp(24px,9vw,130px);display:grid}.company-hero h1{letter-spacing:-2px;margin:14px 0;font-size:55px;line-height:1.02}.company-hero h1 em{color:var(--theme-glow);font-style:normal}.company-hero p{color:#f4f2ee;max-width:480px;font-size:16px;line-height:1.7}.company-cta{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:4px;align-items:center;gap:8px;margin-top:28px;padding:13px 15px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.company-cta svg{width:15px}.company-cta:hover{background:var(--theme-surface);color:var(--theme-ink)}.company-mark{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#3a3d3a,#20242e);border:1px solid #ffffff40;border-radius:50%;flex-direction:column;justify-content:space-between;justify-self:end;width:min(320px,80%);padding:28px;display:flex;transform:rotate(-7deg);box-shadow:0 25px 60px #20242e66}.company-mark span{letter-spacing:-4px;font-size:55px;font-weight:800;line-height:.88}.company-mark small{letter-spacing:.18em;font-size:8px;font-weight:700}.company-intro{grid-template-columns:1fr 1fr;align-items:start;gap:100px;max-width:1080px;margin:auto;padding:105px 28px;display:grid}.company-intro h2,.company-principles h2,.company-join h2{color:var(--theme-ink);letter-spacing:-1.4px;margin:12px 0 0;font-size:37px;font-weight:700;line-height:1.08}.company-intro h2 em,.company-join h2 em{color:var(--theme-primary);font-style:normal}.company-intro>p{color:var(--theme-muted);margin:7px 0;font-size:15px;line-height:1.85}.company-principles{background:#f4f2ee;padding:90px max(6vw,28px)}.company-principles-head{max-width:1080px;margin:auto}.principle-grid{background:#e3e0db;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1080px;margin:42px auto 0;display:grid}.principle-grid article{background:#f4f2ee;min-height:220px;padding:25px}.principle-grid b{color:var(--theme-primary);font-size:12px}.principle-grid h3{color:var(--theme-ink);margin:41px 0 9px;font-size:17px}.principle-grid p{color:var(--theme-muted);margin:0;font-size:12px;line-height:1.65}.company-numbers{color:#fff;background:#20242e;grid-template-columns:repeat(4,1fr);gap:20px;padding:40px max(6vw,28px);display:grid}.company-numbers div{border-left:2px solid var(--theme-primary);padding:8px 0 8px 20px}.company-numbers strong,.company-numbers span{display:block}.company-numbers strong{letter-spacing:-1px;font-size:31px}.company-numbers span{color:#cbd5e1;margin-top:5px;font-size:10px}.company-join{background:var(--theme-surface);justify-content:space-between;align-items:end;gap:30px;padding:95px max(6vw,28px);display:flex}.company-join h2{font-size:47px}.company-join .company-cta{color:var(--theme-on-primary);background:var(--theme-primary);border-color:var(--theme-primary);margin:0}.company-join .company-cta:hover{color:#fff;background:var(--theme-primary-strong)}@media (width<=800px){.company-hero{grid-template-columns:1fr;min-height:650px;padding:60px 24px}.company-hero h1{font-size:40px}.company-hero p{font-size:14px}.company-mark{justify-self:center;width:230px;margin-top:25px}.company-mark span{font-size:41px}.company-intro{grid-template-columns:1fr;gap:22px;padding:67px 24px}.company-intro h2,.company-principles h2{font-size:31px}.company-principles{padding:65px 24px}.principle-grid{grid-template-columns:1fr;gap:1px}.principle-grid article{min-height:auto;padding:22px}.principle-grid h3{margin:20px 0 8px}.company-numbers{grid-template-columns:repeat(2,1fr);padding:30px 24px}.company-join{padding:65px 24px;display:block}.company-join h2{font-size:38px}.company-join .company-cta{margin-top:25px}}.loz-nav{color:#fff;background:#071d14;border-bottom:1px solid #ffffff18;align-items:center;gap:44px;height:78px;padding:0 clamp(22px,7vw,104px);display:flex}.loz-nav a{text-decoration:none}.loz-nav-brand{color:#fff;align-items:center;gap:9px;font-size:16px;display:flex}.loz-nav-brand span,.loz-footer-brand span{color:#062114;background:#44e67e;border-radius:3px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.loz-nav nav{flex:1;gap:28px;display:flex}.loz-nav nav a{color:#d7ffe5;font-size:11px;font-weight:700}.loz-nav nav a:hover{color:#44e67e}.loz-nav-cta{color:#052113;background:#44e67e;border-radius:3px;align-items:center;gap:7px;padding:11px 13px;font-size:11px;font-weight:800;display:inline-flex}.loz-nav-cta svg{width:14px}.loz-nav-cta:hover{color:#052113;background:#72f59f}.enterprise-page,.sector-page{background:#071d14;overflow:hidden}.enterprise-kicker{color:#44e67e;letter-spacing:.15em;font-size:10px;font-weight:800;display:block}.enterprise-hero{color:#fff;background:radial-gradient(circle at 79% 22%,#16a456 0,#0000 26%),linear-gradient(118deg,#071d14 0%,#0d3922 52%,#071d14 100%);grid-template-columns:1.04fr .96fr;align-items:center;gap:40px;min-height:620px;padding:102px clamp(24px,9vw,132px);display:grid}.enterprise-hero h1,.sector-hero h1{letter-spacing:-.06em;max-width:620px;margin:16px 0;font-size:clamp(42px,5vw,68px);line-height:.98}.enterprise-hero h1 em,.enterprise-intro em,.enterprise-solutions em{color:#44e67e;font-style:normal}.enterprise-hero p{color:#e4f9eb;max-width:490px;font-size:15px;line-height:1.8}.enterprise-button{color:#052113;background:#44e67e;border:1px solid #44e67e;border-radius:3px;align-items:center;gap:8px;margin-top:28px;padding:14px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.enterprise-button svg{width:15px}.enterprise-button:hover{background:var(--theme-surface);color:#052113;border-color:#fff;transform:translateY(-2px)}.photo-stack{justify-self:end;width:min(420px,100%)}.photo-stack-frame{isolation:isolate;height:410px;position:relative}.photo-stack-frame:before{content:"";z-index:-1;border:1px solid #44e67e;transition:transform .55s cubic-bezier(.2,.85,.25,1);position:absolute;inset:22px -20px -18px 18px}.photo-stack img{object-fit:cover;opacity:0;filter:brightness(.68)saturate(.85);width:100%;height:100%;transition:opacity .45s,transform .55s cubic-bezier(.2,.85,.25,1),filter .45s;position:absolute;inset:0;transform:translate(0)scale(.96);box-shadow:0 22px 60px #0000004d}.photo-stack img.is-active{opacity:1;z-index:3;filter:brightness(.88)saturate();transform:translate(0)scale(1)}.photo-stack img:not(.is-active):nth-child(2){opacity:.48;z-index:2;transform:translate(-16px,12px)scale(.95)}.photo-stack img:not(.is-active):nth-child(3){opacity:.3;z-index:1;transform:translate(15px,-13px)scale(.93)}.photo-stack.is-hovered .photo-stack-frame:before{transform:translate(9px,-9px)}.photo-stack.is-hovered img.is-active{transform:translate(-7px,-9px)scale(1.02)}.photo-stack.is-hovered img:not(.is-active):nth-child(2){transform:translate(-30px,25px)scale(.93)}.photo-stack.is-hovered img:not(.is-active):nth-child(3){transform:translate(31px,-25px)scale(.91)}.photo-stack-copy{z-index:5;color:#052113;background:#44e67e;padding:15px 17px;font-size:12px;font-weight:800;line-height:1.45;position:absolute;bottom:-20px;right:-24px}.photo-stack-controls{justify-content:flex-end;gap:7px;padding-top:25px;display:flex}.photo-stack-controls button{cursor:pointer;background:#ffffff45;border:0;width:33px;height:4px;padding:0}.photo-stack-controls button.is-active{background:#44e67e}.enterprise-intro{color:#fff;background:#0b2b1b;grid-template-columns:1fr 1fr;gap:11vw;padding:110px max(7vw,28px);display:grid}.enterprise-intro h2,.enterprise-solutions h2,.enterprise-sticky-copy h2,.enterprise-contact h2,.sector-detail h2,.sector-cta h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(31px,3.3vw,48px);line-height:1.06}.enterprise-intro>p{color:#e2f8e9;margin:9px 0 0;font-size:15px;line-height:1.9}.enterprise-solutions{color:#fff;background:#20242e;padding:112px max(7vw,28px)}.enterprise-section-head{max-width:650px}.enterprise-section-head h2{color:#fff}.enterprise-section-head h2 em{color:#44e67e;font-style:normal}.enterprise-section-head p{color:#d2ded8;max-width:430px;font-size:14px;line-height:1.7}.enterprise-solution-list{border-top:1px solid #ffffff30;margin-top:54px}.enterprise-solution{color:#fff;border-bottom:1px solid #ffffff30;grid-template-columns:72px 1fr 28px;align-items:center;gap:20px;padding:27px 4px;text-decoration:none;display:grid}.enterprise-solution>span{color:#44e67e;font-size:13px;font-weight:900}.enterprise-solution small{color:#a6ffbf;letter-spacing:.1em;font-size:10px;font-weight:800}.enterprise-solution h3{color:#fff;letter-spacing:-.03em;margin:7px 0;font-size:22px}.enterprise-solution p{color:#d7e5dc;max-width:590px;margin:0;font-size:13px;line-height:1.65}.enterprise-solution>svg{color:#44e67e;width:21px;transition:transform .25s}.enterprise-solution:hover{background:linear-gradient(90deg,#44e67e18,#0000);padding-left:17px}.enterprise-solution:hover>svg{transform:translate(6px)}.enterprise-sticky-story{color:#fff;background:#082518;grid-template-columns:.88fr 1.12fr;gap:clamp(45px,9vw,130px);padding:116px max(7vw,28px);display:grid}.enterprise-sticky-image{height:540px;position:relative}.enterprise-sticky-image img{object-fit:cover;filter:saturate(.9)contrast(1.08);width:100%;height:420px;position:sticky;top:100px;box-shadow:19px 19px #44e67e}.enterprise-sticky-copy{padding-top:38px}.enterprise-sticky-copy p{color:#d8eadd;max-width:500px;font-size:15px;line-height:1.85}.enterprise-values{grid-template-columns:1fr 1fr;gap:14px;margin-top:35px;display:grid}.enterprise-values b{color:#fff;border-top:1px solid #ffffff25;padding:15px 0;font-size:12px}.enterprise-values i{color:#44e67e;margin-right:8px;font-size:10px;font-style:normal}.enterprise-stats{color:#fff;background:#44e67e;grid-template-columns:repeat(4,1fr);gap:22px;padding:55px max(7vw,28px);display:grid}.enterprise-stats div{border-left:2px solid #053820;padding-left:19px}.enterprise-stats strong,.enterprise-stats span{display:block}.enterprise-stats strong{color:#052113;letter-spacing:-.06em;font-size:38px;font-weight:900;line-height:1}.enterprise-stats span{color:#0a4326;margin-top:7px;font-size:11px;font-weight:700}.enterprise-contact{color:#fff;background:#20242e;grid-template-columns:1fr 1fr;gap:80px;padding:105px max(7vw,28px);display:grid}.enterprise-contact h2{color:#fff}.enterprise-contact-items{align-content:center;gap:19px;display:grid}.enterprise-contact-items a,.enterprise-contact-items p{color:#ecfff2;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;text-decoration:none;display:flex}.enterprise-contact-items a:hover{color:#44e67e}.enterprise-contact-items svg{color:#44e67e;width:16px}.loz-footer-main{grid-template-columns:1.55fr .8fr 1.1fr 1.35fr;gap:36px;padding:65px max(7vw,28px);display:grid}.loz-footer-brand{color:#fff;align-items:center;gap:9px;font-size:15px;text-decoration:none;display:flex}.loz-footer-main p{color:#a9c9b4;max-width:250px;font-size:11px;line-height:1.6}.loz-footer h4{color:#44e67e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:10px}.loz-footer-main>div>a:not(.loz-footer-brand){color:#d8f3e1;margin:0 0 10px;font-size:11px;text-decoration:none;display:block}.loz-social{gap:7px;margin-top:18px;display:flex}.loz-social a{color:#062114;background:#44e67e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.loz-footer-bar{color:#94b6a0;border-top:1px solid #ffffff18;justify-content:space-between;gap:20px;padding:20px max(7vw,28px);font-size:10px;display:flex}.loz-footer-bar a{text-decoration:none}.loz-footer-bar i{color:#44e67e;font-style:normal}.sector-page{color:#fff}.sector-hero{background:linear-gradient(132deg,#061a11,#104427);grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:610px;padding:88px max(7vw,28px);display:grid}.sector-back{color:#bfffd1;align-items:center;gap:8px;margin-bottom:48px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.sector-back svg{width:15px}.sector-back:hover{color:#44e67e}.sector-hero h1{margin-top:16px}.sector-hero p{color:#dff7e7;max-width:520px;font-size:15px;line-height:1.85}.sector-hero>img{object-fit:cover;filter:saturate(.88);width:100%;height:420px;box-shadow:20px 20px #44e67e}.sector-vision{color:#052113;background:#44e67e;grid-template-columns:.48fr 1.52fr;gap:80px;padding:112px max(7vw,28px);display:grid}.sector-vision-label span,.sector-vision-label b{display:block}.sector-vision-label span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.sector-vision-label b{margin-top:9px;font-size:14px}.sector-vision h2{letter-spacing:-.05em;max-width:840px;margin:0;font-size:clamp(32px,4vw,57px);line-height:1.05}.sector-detail{background:#0b2b1b;grid-template-columns:.87fr 1.13fr;align-items:start;gap:clamp(45px,10vw,140px);padding:120px max(7vw,28px);display:grid}.sector-detail-image{height:510px}.sector-detail-image img{object-fit:cover;width:100%;height:390px;position:sticky;top:105px;box-shadow:-18px 18px #44e67e}.sector-detail h2{max-width:560px}.sector-detail p{color:#d8eddf;max-width:550px;font-size:15px;line-height:1.85}.sector-detail ul{margin:34px 0 0;padding:0;list-style:none}.sector-detail li{color:#fff;border-top:1px solid #ffffff2a;padding:15px 0;font-size:13px;font-weight:700}.sector-detail li i{color:#44e67e;width:42px;font-size:10px;font-style:normal;display:inline-block}.sector-cta{background:#20242e;justify-content:space-between;align-items:end;gap:40px;padding:94px max(7vw,28px);display:flex}.sector-cta h2{color:#fff;max-width:660px}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.75,.25,1),transform .7s cubic-bezier(.2,.75,.25,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}.enterprise-solution[data-reveal]:nth-child(2){transition-delay:80ms}.enterprise-solution[data-reveal]:nth-child(3){transition-delay:.16s}@media (width<=800px){.loz-nav{justify-content:space-between;height:66px;padding:0 18px}.loz-nav nav{display:none}.loz-nav-cta{padding:9px 10px;font-size:9px}.enterprise-hero,.sector-hero{min-height:unset;grid-template-columns:1fr;padding:66px 24px}.enterprise-hero h1,.sector-hero h1{font-size:42px}.photo-stack{justify-self:center;width:min(340px,100%);margin-top:15px}.photo-stack-frame{height:330px}.enterprise-intro,.enterprise-contact,.sector-vision,.sector-detail{grid-template-columns:1fr;gap:30px;padding:72px 24px}.enterprise-solutions,.enterprise-sticky-story{padding:75px 24px}.enterprise-solution{grid-template-columns:36px 1fr 18px;gap:12px}.enterprise-solution h3{font-size:18px}.enterprise-solution p{font-size:12px}.enterprise-sticky-image{height:auto}.enterprise-sticky-image img,.sector-detail-image img{height:300px;position:relative;top:auto}.enterprise-sticky-copy{padding-top:0}.enterprise-stats{grid-template-columns:1fr 1fr;padding:37px 24px}.enterprise-stats strong{font-size:31px}.enterprise-contact-items{gap:16px}.loz-footer-main{grid-template-columns:1fr 1fr;gap:34px;padding:55px 24px}.loz-footer-main>div:first-child{grid-column:1/-1}.loz-footer-bar{gap:9px;padding:18px 24px;display:grid}.sector-hero>img{height:300px}.sector-back{margin-bottom:32px}.sector-vision h2{font-size:34px}.sector-detail-image{height:auto}.sector-cta{padding:70px 24px;display:block}.sector-cta .enterprise-button{margin-top:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.sector-interface{color:#fff;overflow:hidden}.sector-return{color:inherit;opacity:.8;align-items:center;gap:8px;margin-bottom:48px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.sector-return svg{width:15px}.sector-return:hover{opacity:1}.sector-label{color:#44e67e;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.sector-action{color:#042214;background:#44e67e;align-items:center;gap:8px;margin-top:28px;padding:14px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.sector-action svg{width:15px}.sector-action:hover{color:#042214;background:var(--theme-surface);transform:translateY(-2px)}[data-sector-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}[data-sector-reveal].is-visible{opacity:1;transform:none}.commercial-interface{background:#071d14}.commercial-hero{background:linear-gradient(115deg,#071d14,#123f27);grid-template-columns:1fr .9fr;align-items:center;gap:7vw;min-height:630px;padding:90px max(7vw,28px);display:grid}.commercial-hero h1,.technology-hero h1,.talent-hero h1{letter-spacing:-.065em;max-width:620px;margin:16px 0;font-size:clamp(42px,5.2vw,70px);line-height:.98}.commercial-hero h1 em,.technology-hero h1 em,.talent-hero h1 em{color:#44e67e;font-style:normal}.commercial-hero p,.technology-hero p,.talent-hero p{color:#dbf5e3;max-width:480px;font-size:15px;line-height:1.8}.commercial-hero figure{margin:0;position:relative}.commercial-hero figure:after{content:"";z-index:0;border:1px solid #44e67e;position:absolute;inset:20px -20px -20px 20px}.commercial-hero img{z-index:1;object-fit:cover;filter:saturate(.8);width:100%;height:410px;position:relative}.commercial-hero figcaption{z-index:2;color:#052214;background:#44e67e;max-width:220px;padding:15px;font-size:11px;font-weight:800;line-height:1.5;position:absolute;bottom:8px;right:-30px}.commercial-statement{color:#052214;background:#44e67e;padding:110px max(14vw,28px)}.commercial-statement p{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(27px,3.4vw,49px);font-weight:700;line-height:1.12}.commercial-statement span{max-width:510px;margin:32px 0 0 auto;font-size:14px;font-weight:650;line-height:1.7;display:block}.commercial-flow{background:#10281c;grid-template-columns:.82fr 1.18fr;gap:clamp(50px,10vw,150px);padding:118px max(7vw,28px);display:grid}.commercial-flow-image{height:510px}.commercial-flow-image img{object-fit:cover;width:100%;height:390px;position:sticky;top:100px;box-shadow:18px 18px #44e67e}.commercial-flow h2{letter-spacing:-.05em;max-width:560px;margin:14px 0 35px;font-size:clamp(32px,3.5vw,50px);line-height:1.06}.commercial-steps article{border-top:1px solid #ffffff2b;grid-template-columns:55px 1fr;gap:14px;padding:19px 0;display:grid}.commercial-steps b{color:#44e67e;font-size:11px}.commercial-steps h3{color:#fff;margin:0;font-size:16px}.commercial-steps p{color:#cde5d4;margin:7px 0 0;font-size:12px}.commercial-close{background:#20242e;padding:88px max(7vw,28px)}.commercial-close>span{color:#44e67e;letter-spacing:.13em;font-size:10px;font-weight:900}.commercial-close h2{letter-spacing:-.05em;max-width:720px;margin:12px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.04}.technology-interface{background:#20242e}.technology-hero{background:radial-gradient(circle at 72% 30%,#11603a,#0000 25%),#20242e;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:630px;padding:90px max(7vw,28px);display:grid}.technology-hero-art{height:420px;position:relative}.technology-hero-art img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%}.technology-hero-art>div{color:#052214;background:#44e67e;width:180px;padding:18px;position:absolute;bottom:-24px;left:-28px}.technology-hero-art b,.technology-hero-art span{display:block}.technology-hero-art b{letter-spacing:-.07em;font-size:31px}.technology-hero-art span{margin-top:3px;font-size:10px;font-weight:800;line-height:1.4}.technology-impact{background:var(--theme-surface);color:var(--theme-ink);padding:120px max(7vw,28px)}.technology-impact .sector-label{color:#119447}.technology-impact h2{letter-spacing:-.055em;max-width:880px;margin:15px 0 54px;font-size:clamp(33px,4vw,58px);line-height:1.06}.technology-benefits{background:#a4d9b7;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.technology-benefits article{background:#eaf8ee;flex-direction:column;align-items:flex-start;min-height:180px;padding:26px;display:flex}.technology-benefits i{color:#119447;font-size:11px;font-style:normal;font-weight:900}.technology-benefits svg{color:#0d7a3a;width:22px;margin:30px 0 12px}.technology-benefits b{font-size:15px}.technology-platforms{background:#20242e;grid-template-columns:.85fr 1.15fr;align-items:start;gap:9vw;padding:110px max(7vw,28px);display:grid}.technology-platforms h2{color:#fff;letter-spacing:-.05em;margin:15px 0;font-size:clamp(31px,3.5vw,49px);line-height:1.07}.technology-platforms p{color:#d5e2db;max-width:460px;font-size:14px;line-height:1.85}.platform-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.platform-cards article{background:#20242e;border-top:3px solid #44e67e;min-height:190px;padding:23px}.platform-cards article:last-child{grid-column:1/-1;min-height:130px}.platform-cards small{color:#44e67e;font-weight:900}.platform-cards h3{color:#fff;margin:34px 0 9px;font-size:20px}.platform-cards p{color:#c8d8d0;margin:0;font-size:12px}.technology-close{color:#052214;background:#44e67e;grid-template-columns:.55fr 1.45fr;align-items:center;gap:70px;padding:95px max(7vw,28px);display:grid}.technology-close img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:180px}.technology-close .sector-label{color:#0a4a28}.technology-close h2{letter-spacing:-.05em;max-width:650px;margin:13px 0 0;font-size:clamp(29px,3.5vw,49px);line-height:1.08}.technology-close .sector-action{color:#fff;background:#052214}.technology-close .sector-action:hover{background:var(--theme-surface);color:#052214}.talent-interface{background:#0b2117}.talent-hero{background:#0b2117;grid-template-columns:1.04fr .96fr;align-items:center;gap:8vw;min-height:630px;padding:90px max(7vw,28px);display:grid}.talent-hero>img{object-fit:cover;filter:grayscale(.35)contrast(1.06);border-radius:50% 50% 0 0;width:100%;height:455px;box-shadow:0 0 0 14px #173b27}.talent-manifesto{text-align:center;background:#173b27;padding:115px max(12vw,28px)}.talent-manifesto span{color:#44e67e;letter-spacing:.15em;font-size:10px;font-weight:900}.talent-manifesto h2{letter-spacing:-.06em;max-width:940px;margin:20px auto 0;font-size:clamp(32px,4.4vw,62px);line-height:1.06}.talent-method{color:#102218;background:#f7fbf8;grid-template-columns:1fr 1fr;grid-template-areas:"copy image""criteria criteria";gap:65px 10vw;padding:120px max(7vw,28px);display:grid}.talent-method-copy{grid-area:copy;padding-top:28px}.talent-method .sector-label{color:#119447}.talent-method h2{letter-spacing:-.05em;max-width:480px;margin:15px 0;font-size:clamp(30px,3.5vw,50px);line-height:1.07}.talent-method-copy p{color:#40574a;max-width:450px;font-size:14px;line-height:1.8}.talent-method-image{grid-area:image;height:410px}.talent-method-image img{object-fit:cover;width:100%;height:350px;position:sticky;top:100px;box-shadow:18px 18px #44e67e}.talent-criteria{grid-area:criteria;grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.talent-criteria article{border-top:2px solid #1c3225;padding-top:18px}.talent-criteria i{color:#119447;font-size:11px;font-style:normal;font-weight:900}.talent-criteria h3{margin:28px 0 8px;font-size:17px}.talent-criteria p{color:#4c6253;margin:0;font-size:12px;line-height:1.7}.talent-close{color:#052214;background:#44e67e;justify-content:space-between;align-items:end;gap:50px;padding:92px max(7vw,28px);display:flex}.talent-close .sector-label{color:#0b4729}.talent-close h2{letter-spacing:-.05em;max-width:650px;margin:13px 0 0;font-size:clamp(31px,3.7vw,53px);line-height:1.05}.talent-close .sector-action{color:#fff;background:#052214;margin:0}.talent-close .sector-action:hover{background:var(--theme-surface);color:#052214}@media (width<=800px){.commercial-hero,.technology-hero,.talent-hero,.commercial-flow,.technology-platforms,.technology-close{grid-template-columns:1fr;gap:35px;padding:68px 24px}.commercial-hero h1,.technology-hero h1,.talent-hero h1{font-size:42px}.commercial-hero figure img,.technology-hero-art{height:310px}.commercial-hero figcaption{right:-7px}.commercial-statement{padding:76px 24px}.commercial-statement p{font-size:31px}.commercial-flow-image{height:auto}.commercial-flow-image img{height:290px;position:relative;top:auto}.technology-impact{padding:76px 24px}.technology-benefits,.talent-criteria{grid-template-columns:1fr}.technology-benefits article{min-height:130px}.technology-benefits svg{margin:18px 0 10px}.technology-platforms{padding:76px 24px}.platform-cards{grid-template-columns:1fr}.platform-cards article:last-child{grid-column:auto}.technology-close img{height:150px}.talent-hero>img{height:330px}.talent-manifesto{text-align:left;padding:78px 24px}.talent-method{grid-template-columns:1fr;grid-template-areas:"copy""image""criteria";gap:38px;padding:76px 24px}.talent-method-image{height:auto}.talent-method-image img{height:290px;position:relative;top:auto}.talent-close{padding:72px 24px;display:block}.talent-close .sector-action{margin-top:26px}}.jobs-commercial{isolation:isolate;color:#fff;background-image:linear-gradient(90deg,#20242eee 0%,#20242edb 43%,#20242e94 67%,#20242eb5 100%),url(/company/team-collaboration.jpeg);background-position:50%;background-size:cover;background-attachment:fixed;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:470px;padding:72px max(7vw,30px);display:grid;position:relative}.jobs-commercial:after{content:"";z-index:-1;background:linear-gradient(115deg, transparent 40%, color-mix(in srgb, var(--theme-primary) 21%, transparent) 100%);position:absolute;inset:0}.jobs-commercial-copy{z-index:1;position:relative}.jobs-commercial h1{letter-spacing:-.06em;margin:13px 0;font-size:clamp(38px,4.5vw,59px);line-height:1.02}.jobs-commercial h1 em{color:var(--theme-glow);font-style:normal}.jobs-commercial p{color:#f4f2ee;max-width:480px;font-size:15px;line-height:1.8}.jobs-commercial-cta{color:#fff;background:#ff4d2e;align-items:center;gap:8px;margin-top:24px;padding:13px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.jobs-commercial-cta svg{width:15px}.jobs-commercial-cta:hover{background:var(--theme-surface);color:var(--theme-ink);transform:translateY(-2px)}.jobs-commercial-visual{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:min(350px,100%);min-height:280px;box-shadow:18px 18px 0 var(--theme-primary);background:#20242e8c;border:1px solid #ffffff5c;flex-direction:column;justify-content:space-between;justify-self:end;padding:28px;display:flex;position:relative}.jobs-commercial-visual>span{letter-spacing:-.1em;font-size:86px;font-weight:900;line-height:.8}.jobs-commercial-visual>p{color:#fff;margin:8px 0;font-size:14px;font-weight:700;line-height:1.45}.jobs-commercial-visual>div{border-top:1px solid #ffffff48;align-items:end;gap:8px;padding-top:15px;display:flex}.jobs-commercial-visual b{font-size:22px}.jobs-commercial-visual small{color:#e3e0db;margin-right:16px;font-size:9px;font-weight:700}.jobs-commercial-caption{z-index:1;color:#f4f2ee;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;bottom:20px;right:max(7vw,30px)}.jobs-empty{text-align:center;background:#f4f2ee;border:1px dashed #e3e0db;padding:55px 25px}.jobs-empty svg{width:28px;color:var(--theme-primary)}.jobs-empty h2{margin:14px 0 7px;font-size:19px}.jobs-empty p{color:var(--theme-muted);font-size:12px}.jobs-empty .apply-button{margin-top:12px}.application-form{max-height:min(90vh,760px);overflow:auto}.application-form label>input:not([type=file]){width:100%;color:var(--theme-ink);background:var(--theme-surface);border:1px solid #cbd5e1;border-radius:3px;margin-top:6px;padding:10px;font-size:12px}.application-form label>input:not([type=file]):focus{border-color:var(--theme-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 13%, transparent)}.file-upload{cursor:pointer;min-height:50px;position:relative}.file-upload input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-upload.ready{background:#effcf6;border-color:#00a86b}.file-upload.ready>svg{color:#00a86b}.file-upload.ready>svg:last-of-type{margin-left:auto}.form-error{background:#fff0f0;border-left:3px solid #e00;padding:9px 10px;font-weight:700;color:#b91c1c!important;margin:12px 0!important;font-size:11px!important}.application-form .apply-button{justify-content:center;width:100%;margin-top:9px}@media (width<=800px){.jobs-commercial{background-position:62%;background-attachment:scroll;grid-template-columns:1fr;gap:30px;padding:58px 24px}.jobs-commercial h1{font-size:39px}.jobs-commercial-visual{justify-self:start;width:min(300px,100%);min-height:220px}.jobs-commercial-visual>span{font-size:69px}.jobs-commercial-caption{right:24px}.application-form{padding:24px 20px}.application-form h2{font-size:21px}}.registration-security{color:var(--theme-muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.registration-security svg{width:15px;color:var(--theme-primary)}.register-page{background:radial-gradient(circle at 10% 80%, color-mix(in srgb, var(--theme-primary) 9%, transparent), transparent 26%), #f4f2ee;grid-template-columns:.85fr 1.15fr;gap:10vw;min-height:calc(100vh - 74px);padding:76px max(7vw,28px);display:grid}.register-intro h1{letter-spacing:-.06em;color:var(--theme-ink);margin:15px 0;font-size:clamp(38px,4.8vw,65px);line-height:1}.register-intro h1 em{color:var(--theme-primary);font-style:normal}.register-intro>p{max-width:450px;color:var(--theme-muted);line-height:1.8}.register-benefits{gap:13px;margin-top:35px;display:grid}.register-benefits span{color:#20242e;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.register-benefits svg{width:17px;color:var(--theme-on-primary);background:var(--theme-primary);border-radius:50%;padding:3px}.register-card{background:var(--theme-surface);border:1px solid #f4f2ee;padding:31px;box-shadow:0 20px 50px #20242e16}.register-card-head{border-bottom:1px solid #f4f2ee;justify-content:space-between;align-items:start;gap:15px;padding-bottom:23px;display:flex}.register-card-head h2,.register-success h2{color:var(--theme-ink);margin:7px 0 0;font-size:25px}.register-card-head>span{color:var(--theme-primary);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.register-card-head svg{width:14px}.register-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.register-grid label,.profile-edit-modal label{color:var(--theme-ink-soft);font-size:11px;font-weight:800}.register-grid label.full{grid-column:1/-1}.register-grid input,.profile-edit-modal input{background:var(--theme-surface);width:100%;color:var(--theme-ink);border:1px solid #cbd5e1;border-radius:3px;margin-top:6px;padding:11px;font-size:12px}.register-grid input:focus,.profile-edit-modal input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 12%, transparent);outline:0}.password-input{position:relative}.password-input button{color:var(--theme-primary);cursor:pointer;background:0 0;border:0;padding:5px;position:absolute;top:8px;right:6px}.password-input svg{width:17px}.password-help{color:var(--theme-muted);margin-top:5px;font-size:9px;font-weight:500;display:block}.password-meter{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.password-meter b{background:#cbd5e1;height:3px}.password-meter.level-1 b:first-child{background:#e00}.password-meter.level-2 b:nth-child(-n+2){background:#f5c400}.password-meter.level-3 b:nth-child(-n+3),.password-meter.level-4 b{background:#00a86b}.terms-check{color:var(--theme-muted);align-items:start;gap:8px;margin:23px 0;font-size:10px;line-height:1.55;display:flex}.terms-check input{accent-color:var(--theme-primary);margin:1px 0 0}.terms-check a{color:var(--theme-primary-strong);font-weight:700}.register-error{color:#b91c1c;background:#fff0f0;border-left:3px solid #e00;margin:0 0 13px;padding:10px;font-size:11px;font-weight:700}.register-submit{justify-content:center;width:100%}.register-login{text-align:center;color:var(--theme-muted);margin:16px 0 0;font-size:11px}.register-login a{color:var(--theme-primary);font-weight:800}.register-success{text-align:center;padding:35px 10px}.register-success>span{color:#fff;background:#00a86b;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;display:grid}.register-success>span svg{width:22px}.register-success p{max-width:290px;color:var(--theme-muted);margin:13px auto;font-size:12px;line-height:1.7}.register-success .apply-button{justify-content:center;margin-top:10px}.history-layout{grid-template-columns:.72fr 1.28fr;gap:24px;display:grid}.history-list{gap:8px;display:grid}.history-list button{background:var(--theme-surface);text-align:left;cursor:pointer;border:1px solid #f4f2ee;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;padding:16px;display:grid}.history-list button.selected{border-color:var(--theme-primary);background:var(--theme-surface-alt);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 9%, transparent)}.history-list button>span:nth-child(2){gap:4px;display:grid}.history-list b{color:var(--theme-ink);font-size:12px}.history-list small{color:var(--theme-muted);font-size:10px}.history-list svg{width:15px;color:var(--theme-primary)}.history-detail{background:var(--theme-surface);border:1px solid #f4f2ee;padding:28px}.history-detail header{justify-content:space-between;align-items:start;gap:20px;display:flex}.history-detail h2{color:var(--theme-ink);margin:8px 0;font-size:24px}.history-detail header p{color:var(--theme-muted);margin:0;font-size:11px}.history-detail .apply-button{white-space:nowrap;margin:0}.history-pipeline{justify-content:space-between;margin:50px 0 34px;display:flex}.history-pipeline>div{z-index:1;text-align:center;justify-items:center;width:17%;display:grid;position:relative}.history-pipeline>div:not(:last-child):after{content:"";z-index:-1;background:#cbd5e1;width:86%;height:2px;position:absolute;top:14px;left:57%}.history-pipeline>div.done:after{background:var(--theme-primary)}.history-pipeline i{background:var(--theme-surface);width:29px;height:29px;color:var(--theme-muted);border:2px solid #cbd5e1;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.history-pipeline .done i,.history-pipeline .current i{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary)}.history-pipeline .current i{box-shadow:0 0 0 5px color-mix(in srgb, var(--theme-glow) 32%, transparent)}.history-pipeline span{color:var(--theme-muted);margin-top:8px;font-size:9px;line-height:1.35}.history-pipeline .current span{color:var(--theme-primary-strong);font-weight:800}.history-next{background:var(--theme-surface-alt);gap:11px;padding:16px;display:flex}.history-next>svg{width:21px;color:var(--theme-primary)}.history-next p{gap:5px;margin:0;display:grid}.history-next b{color:#20242e;font-size:12px}.history-next span{color:var(--theme-muted);font-size:10px}.history-modal,.profile-edit-modal{background:var(--theme-surface);width:min(500px,100% - 32px);max-height:88vh;padding:30px;position:relative;overflow:auto;box-shadow:0 25px 65px #20242e55}.history-modal h2,.profile-edit-modal h2{color:var(--theme-ink);margin:8px 0;font-size:25px}.history-modal>p{color:var(--theme-muted);margin:0;font-size:11px}.history-modal h3{color:var(--theme-ink);margin:25px 0 10px;font-size:13px}.document-row{color:#075b38;background:#effcf6;border:1px solid #c8eed8;align-items:center;gap:9px;padding:11px;font-size:11px;font-weight:700;display:flex}.document-row+.document-row{margin-top:7px}.document-row svg{width:16px}.document-row>svg:last-child{margin-left:auto}.document-row.pending{color:#7a5800;background:#fff8d8;border-color:#f5c400}.document-row b{margin-left:auto;font-size:10px}.history-modal ol{color:var(--theme-muted);margin:0;padding-left:18px;font-size:11px;line-height:1.8}.history-modal .apply-button{justify-content:center;width:100%;margin-top:24px}.talent-profile{padding-bottom:80px}.talent-profile .profile-hero{align-items:center;gap:18px;display:flex}.talent-profile .profile-hero>.apply-button{margin-left:auto}.profile-workspace{grid-template-columns:.9fr 1.1fr;gap:24px;margin-top:35px;display:grid}.profile-data,.talent-documents{background:var(--theme-surface);border:1px solid #f4f2ee;padding:26px}.profile-data header,.talent-documents header{justify-content:space-between;gap:15px;display:flex}.profile-data header svg{width:25px;color:var(--theme-primary)}.profile-data h2,.talent-documents h2{color:var(--theme-ink);margin:0;font-size:20px}.profile-data header p,.talent-documents header p{color:var(--theme-muted);margin:7px 0;font-size:11px}.profile-data dl{grid-template-columns:1fr 1fr;gap:17px;margin:28px 0 0;display:grid}.profile-data dt{color:var(--theme-muted);font-size:10px}.profile-data dd{color:#20242e;margin:5px 0 0;font-size:12px;font-weight:800}.talent-file{cursor:pointer;background:#f4f2ee;border:1px solid #e3e0db;align-items:center;gap:10px;margin-top:13px;padding:13px;display:flex;position:relative}.talent-file>svg{width:20px;color:var(--theme-primary)}.talent-file>span{gap:4px;display:grid}.talent-file b{color:#20242e;font-size:11px}.talent-file small{color:var(--theme-muted);font-size:9px}.talent-file em{color:var(--theme-primary);margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.talent-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.talent-doc-note{color:var(--theme-muted);gap:7px;margin:17px 0 0;font-size:10px;line-height:1.5;display:flex}.talent-doc-note svg{color:#00a86b;width:16px}.profile-edit-modal{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-edit-modal>.eyebrow,.profile-edit-modal>h2,.profile-edit-modal>.apply-button{grid-column:1/-1}.profile-edit-modal .close{position:absolute;top:14px;right:14px}.profile-edit-modal .apply-button{justify-content:center;margin-top:8px}@media (width<=800px){.registration-security{display:none}.register-page,.history-layout,.profile-workspace{grid-template-columns:1fr;gap:30px;padding:52px 24px}.register-grid{grid-template-columns:1fr}.register-grid label.full{grid-column:auto}.register-card{padding:23px}.history-detail header{display:block}.history-detail .apply-button{margin-top:17px}.history-pipeline{justify-content:flex-start;gap:19px;overflow-x:auto}.history-pipeline>div{min-width:82px}.history-pipeline>div:not(:last-child):after{width:70px}.talent-profile{padding:0 24px 55px}.talent-profile .profile-hero{flex-wrap:wrap;align-items:start}.talent-profile .profile-hero>.apply-button{margin:5px 0 0}.profile-data dl{grid-template-columns:1fr}.profile-edit-modal{grid-template-columns:1fr;padding:25px}.profile-edit-modal>.eyebrow,.profile-edit-modal>h2,.profile-edit-modal>.apply-button{grid-column:auto}}.register-page{background:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--theme-primary) 22%, transparent), transparent 25%), radial-gradient(circle at 85% 85%, #ff4d2e24, transparent 27%), linear-gradient(140deg, var(--theme-wash), #f4f2ee 58%, #f4f2ee);overflow:hidden}.register-page:before{content:"LOZAMORA";color:color-mix(in srgb, var(--theme-primary) 5%, transparent);letter-spacing:-.1em;pointer-events:none;font-size:clamp(100px,18vw,270px);font-weight:900;position:absolute;bottom:-3vw;left:-2vw}.register-intro{position:relative}.register-intro:before{content:"";border:20px solid var(--theme-primary);opacity:.12;border-radius:50%;width:115px;height:115px;position:absolute;top:-45px;left:-45px}.register-intro:after{content:"TALENTO";color:#ff4d2e;letter-spacing:.35em;font-size:10px;font-weight:900;position:absolute;bottom:-65px;right:10%;transform:rotate(-90deg)}.register-intro h1{position:relative}.register-card{background:#fffffff2;border:1px solid #fff;position:relative;box-shadow:0 30px 70px #3a3d3a24}.register-card:before{content:"";background:linear-gradient(90deg, var(--theme-primary), var(--theme-glow), #ff4d2e);width:100%;height:5px;position:absolute;top:0;left:0}.register-card-head{padding-top:7px}.register-benefits span{border:1px solid var(--theme-pale);background:#ffffffa8;width:max-content;max-width:100%;padding:9px 11px;box-shadow:0 5px 15px #3a3d3a0b}.register-grid input,.profile-edit-modal input{background:#f4f2ee}.register-submit{background:linear-gradient(90deg, var(--theme-primary), var(--theme-primary-strong))}.register-submit:hover{background:linear-gradient(90deg, var(--theme-primary-strong), #20242e)}.application-list article{cursor:pointer}.application-list article:focus-visible{outline:3px solid var(--theme-glow);outline-offset:3px}.classic-profile-fields{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.classic-profile-fields span{color:var(--theme-muted);background:#f4f2ee;padding:11px;font-size:11px}.classic-profile-fields b{color:var(--theme-ink);margin-bottom:5px;font-size:10px;display:block}.classic-upload{cursor:pointer;background:#f4f2ee;border:1px solid #f4f2ee;align-items:center;gap:9px;margin-top:10px;padding:11px;display:flex;position:relative}.classic-upload>svg{width:18px;color:var(--theme-primary)}.classic-upload p{gap:4px;margin:0;display:grid}.classic-upload p b{color:var(--theme-ink);font-size:11px}.classic-upload p span{color:var(--theme-muted);font-size:9px}.classic-upload em{color:var(--theme-primary);margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.classic-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-page .documents-card{height:max-content}.profile-page .documents-card header{margin-bottom:18px}@media (width<=800px){.register-intro:after{display:none}.classic-profile-fields,.profile-page .profile-layout{grid-template-columns:1fr}}.login-page{background:#f4f2ee;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 75% 23%, var(--login-primary) 0, transparent 29%), linear-gradient(135deg, #20242e, #20242e);flex-direction:column;justify-content:space-between;padding:clamp(34px,7vw,100px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:42px solid var(--login-accent);opacity:.6;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-95px;right:-95px}.login-logo{z-index:1;color:#fff;align-items:center;gap:8px;text-decoration:none;display:flex;position:relative}.login-logo span{border-radius:3px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.login-logo b{font-size:17px}.login-logo small{color:#e3e0db;font-size:10px}.login-brand>div{z-index:1;position:relative}.login-overline{color:#e3e0db;letter-spacing:.15em;font-size:10px;font-weight:900}.login-brand h1{letter-spacing:-.065em;margin:14px 0;font-size:clamp(42px,5vw,68px);line-height:.98}.login-brand h1 em{color:#e3e0db;font-style:normal}.login-brand p{color:#f4f2ee;max-width:420px;font-size:15px;line-height:1.8}.login-brand-points{gap:10px;display:grid}.login-brand-points span{color:#f4f2ee;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.login-brand-points svg{color:#fff;width:17px}.login-panel{flex-direction:column;justify-content:center;padding:clamp(30px,7vw,100px);display:flex}.login-card{width:min(420px,100%);margin:auto}.login-card h2{color:var(--theme-ink);letter-spacing:-.04em;margin:8px 0;font-size:29px}.login-card header p{color:var(--theme-muted);margin:0;font-size:12px;line-height:1.6}.login-card>label{color:var(--theme-ink-soft);margin-top:17px;font-size:11px;font-weight:800;display:block}.login-card select{background:var(--theme-surface);width:100%;color:var(--theme-ink);border:1px solid #cbd5e1;margin-top:6px;padding:11px;font-size:12px}.login-input{margin-top:6px;position:relative}.login-input>svg{width:17px;position:absolute;top:11px;left:11px}.login-input input{background:var(--theme-surface);width:100%;color:var(--theme-ink);border:1px solid #cbd5e1;padding:11px 42px 11px 36px;font-size:12px}.login-input input:focus,.login-card select:focus{border-color:var(--login-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--login-primary) 16%, transparent);outline:0}.login-input button{cursor:pointer;background:0 0;border:0;padding:5px;position:absolute;top:6px;right:6px}.login-input button svg{width:17px}.login-options{color:var(--theme-muted);justify-content:space-between;gap:15px;margin:17px 0;font-size:10px;display:flex}.login-options label{align-items:center;gap:5px;display:flex}.login-options input{accent-color:var(--login-primary)}.login-options a{font-weight:800;text-decoration:none}.login-submit{background:var(--login-primary);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:12px;font-weight:800;display:flex}.login-submit:hover{filter:brightness(.9)}.login-submit:disabled{opacity:.7;cursor:wait}.login-submit svg{width:16px}.login-register{text-align:center;color:var(--theme-muted);font-size:11px}.login-register a{color:var(--login-primary);font-weight:800}.login-tenant-note{width:min(420px,100%);color:var(--theme-muted);gap:7px;margin:25px auto 0;font-size:10px;line-height:1.5;display:flex}.login-tenant-note svg{width:15px;min-width:15px;color:var(--login-primary)}@media (width<=800px){.login-page{grid-template-columns:1fr}.login-brand{min-height:370px;padding:32px 24px}.login-brand h1{font-size:44px}.login-panel{padding:45px 24px}.login-brand:after{border-width:28px;width:245px;height:245px;bottom:-90px;right:-80px}}.header-login{color:var(--theme-primary-strong);border:1px solid #cbd5e1;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.header-login svg{width:14px}.header-login:hover{border-color:var(--theme-primary);background:var(--theme-surface-alt)}.header-actions{gap:10px}@media (width<=800px){.header-login{padding:7px}.header-login svg{width:15px}.header-login{font-size:0}}.login-page{background:#20242e;position:relative;overflow:hidden}.login-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0008 45%,#0000 78%);mask-image:linear-gradient(90deg,#000 0%,#0008 45%,#0000 78%)}.login-brand{isolation:isolate;background:radial-gradient(circle at 72% 24%, var(--login-primary) 0 1%, transparent 30%), radial-gradient(circle at 22% 90%, var(--login-accent) 0, transparent 22%), linear-gradient(135deg, #20242e 0%, #20242e 54%, #20242e 100%)}.login-brand:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #ffffff48;border-radius:50%;width:260px;animation:13s linear infinite login-orbit;position:absolute;top:17%;right:9%;box-shadow:0 0 0 32px #ffffff09,0 0 0 64px #ffffff07}.login-brand:after{border-width:35px;border-color:var(--login-accent);width:420px;height:420px;filter:drop-shadow(0 0 24px var(--login-accent));opacity:.32;animation:8s ease-in-out infinite login-float}.login-logo{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff2e;width:max-content;padding:8px 10px}.login-logo span{background:var(--login-primary);box-shadow:0 0 24px color-mix(in srgb, var(--login-primary) 72%, transparent)}.login-overline{border-left:2px solid var(--login-accent);color:#fff;letter-spacing:.16em;background:#ffffff0d;align-items:center;gap:8px;padding:7px 9px;display:inline-flex}.login-brand h1{text-shadow:0 13px 28px #0005;max-width:540px}.login-brand h1 em{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--login-accent);text-decoration-color:var(--login-accent);text-underline-offset:7px;text-decoration-thickness:7px;position:relative}.login-brand-points{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff25;padding:16px}.login-brand-points span{transition:transform .2s}.login-brand-points span:hover{color:#fff;transform:translate(5px)}.login-panel{background:linear-gradient(135deg, #f4f2ee, var(--theme-primary-soft));position:relative}.login-panel:before{content:"ACCESS";color:#20242e09;letter-spacing:-.1em;writing-mode:vertical-rl;font-size:clamp(72px,11vw,150px);font-weight:900;position:absolute;top:18px;right:-18px}.login-card{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffffd9;border:1px solid #fff;padding:35px;position:relative;box-shadow:0 30px 80px #20242e1e}.login-card:before{content:"";background:linear-gradient(90deg, var(--login-primary), var(--theme-glow), var(--login-accent));width:100%;height:4px;position:absolute;top:0;left:0}.login-card header:after{content:"01";color:var(--login-primary);letter-spacing:.12em;font-size:11px;font-weight:900;position:absolute;top:27px;right:30px}.login-card>label:focus-within{color:var(--login-primary)}.login-card select,.login-input input{border-width:1px;border-radius:2px;transition:border-color .2s,box-shadow .2s,transform .2s}.login-card select:hover,.login-input input:hover{border-color:color-mix(in srgb, var(--login-primary) 45%, #cbd5e1)}.login-card select:focus,.login-input input:focus{box-shadow:0 9px 20px color-mix(in srgb, var(--login-primary) 15%, transparent);transform:translateY(-1px)}.login-submit{background:linear-gradient(100deg, var(--login-primary), #3a3d3a 57%, var(--login-primary));background-size:200% 100%;margin-top:6px;transition:transform .2s,box-shadow .2s,background-position .4s;position:relative;overflow:hidden}.login-submit:before{content:"";background:linear-gradient(90deg,#0000,#ffffff50,#0000);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.login-submit:hover{box-shadow:0 15px 26px color-mix(in srgb, var(--login-primary) 35%, transparent);background-position:100% 0;transform:translateY(-2px)}.login-submit:hover:before{transform:translate(120%)}.login-tenant-note{border-left:2px solid var(--login-primary);background:#ffffff8c;padding:11px}.register-page:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--theme-primary) 20%, transparent);width:min(33vw,430px);box-shadow:inset 0 0 0 20px color-mix(in srgb, var(--theme-primary) 3%, transparent), 0 0 0 20px #ffffff70;border-radius:48% 52% 54% 46%;animation:12s ease-in-out infinite register-shape;top:5vw}.register-intro{z-index:1}.register-intro:before{border-color:var(--theme-primary);width:150px;height:150px;box-shadow:0 0 0 15px color-mix(in srgb, var(--theme-primary) 5%, transparent);animation:7s ease-in-out infinite login-float}.register-intro h1{text-shadow:0 12px 25px #3a3d3a16;font-size:clamp(45px,5.4vw,72px)}.register-intro h1 em{color:var(--theme-primary-strong);position:relative}.register-intro h1 em:after{content:"";background:#ff4d2e;width:70%;height:6px;position:absolute;bottom:-8px;left:0}.register-benefits{z-index:1;position:relative}.register-benefits span{transition:transform .2s,box-shadow .2s}.register-benefits span:hover{transform:translate(7px);box-shadow:0 11px 22px #3a3d3a14}.register-card{z-index:2;border-radius:2px;box-shadow:0 32px 82px #3a3d3a27}.register-card:after{content:"CREATE / CONNECT / GROW";color:color-mix(in srgb, var(--theme-primary-strong) 11%, transparent);letter-spacing:.22em;transform-origin:100%;font-size:9px;font-weight:900;position:absolute;bottom:15px;right:-4px;transform:rotate(-90deg)}.register-grid input{transition:border-color .18s,transform .18s,box-shadow .18s}.register-grid label:focus-within{color:var(--theme-primary-strong)}.register-grid input:focus{box-shadow:0 10px 20px color-mix(in srgb, var(--theme-primary) 8%, transparent);transform:translateY(-1px)}.terms-check{border-left:2px solid var(--theme-primary);background:#f4f2ee;padding:11px}.register-submit{box-shadow:0 13px 25px color-mix(in srgb, var(--theme-primary) 18%, transparent);position:relative;overflow:hidden}.register-submit:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)}.register-submit:hover:after{transform:translate(130%)}@keyframes login-orbit{to{transform:rotate(360deg)}}@keyframes login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes register-shape{0%,to{border-radius:48% 52% 54% 46%;transform:rotate(0)}50%{border-radius:60% 40% 42% 58%;transform:rotate(10deg)}}@media (width<=800px){.login-brand:before{width:170px;right:-30px}.login-card{padding:27px 22px}.login-card header:after{right:21px}.register-page:after{width:220px;top:180px;right:-90px}.register-card:after{display:none}}@media (prefers-reduced-motion:reduce){.login-brand:before,.login-brand:after,.register-page:after,.register-intro:before{animation:none}.login-submit:before,.register-submit:after{display:none}}:root{--ui-primary:var(--tenant-primary,var(--theme-primary));--ui-primary-strong:var(--theme-primary-strong);--ui-primary-soft:var(--tenant-primary-soft,var(--theme-primary-soft));--ui-accent:var(--tenant-accent,var(--theme-accent));--ui-ink:var(--theme-ink);--ui-body:var(--theme-muted);--ui-line:var(--theme-line);--ui-surface:var(--theme-surface);--ui-surface-subtle:var(--theme-surface-alt);--ui-success:#00a86b;--ui-warning:#f5c400;--ui-danger:#e00;--radius-xs:5px;--radius-sm:8px;--radius-md:12px;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-fast:.16s;--duration-base:.24s}html{scroll-behavior:smooth}body,button,input,select,textarea{font-family:var(--font-sans)}button,input,select,textarea{font-size:13px}a,button,input,select,textarea{transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out)}button:disabled{cursor:not-allowed;opacity:.6}button:not(:disabled):active,.apply-button:not(:disabled):active,.login-submit:not(:disabled):active{transform:translateY(1px)}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline:3px solid var(--theme-glow);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb, var(--theme-primary) 13%, transparent)}.site-header{box-shadow:0 1px #20242e05}.site-header nav a:hover{color:var(--ui-primary)}.site-header nav a:hover:after,.site-header nav a.active:after{content:"";background:var(--ui-primary);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.site-header nav a:hover:after{animation:nav-line var(--duration-base) var(--ease-out)}.header-login{border-radius:var(--radius-xs);border-color:#cbd5e1}.header-login:hover{border-color:var(--ui-primary);color:var(--ui-primary);background:var(--ui-primary-soft)}.notification:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft);transform:translateY(-1px)}.user-menu:hover{background:#f4f2ee}.logo-mark{font-weight:800;border-radius:var(--radius-sm)!important;font-family:var(--font-sans)!important}.job-card,.job-detail,.apply-card,.profile-card,.documents-card,.application-highlight,.candidate-card,.recruiter-actions,.history-modal,.profile-edit-modal{border-radius:var(--radius-md);border-color:var(--ui-line);box-shadow:0 10px 26px #20242e0d}.job-card:hover{border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 9%, transparent), 0 18px 34px #20242e17;transform:translateY(-3px)}.job-card:hover .company-logo{background:var(--ui-primary);transform:scale(1.04)}.job-card footer a:hover,.section-head>a:hover,.documents-card>a:hover{color:var(--ui-primary-strong);gap:8px}.company-logo{border-radius:var(--radius-sm);background:var(--ui-primary)}.profile-avatar{box-shadow:0 0 0 4px var(--ui-primary-soft);border-color:#fff}.profile-avatar,.user-menu span{border-radius:50%}.application-list article,.history-list button,.talent-file,.classic-upload,.document-row{border-radius:var(--radius-sm)}.application-list article{padding:13px 10px}.application-list article:hover{border-color:var(--ui-primary);background:var(--ui-surface-subtle);transform:translate(4px)}.application-list article:hover>svg{color:var(--ui-primary);transform:translate(2px)}.history-list button:hover{border-color:var(--ui-primary);background:var(--ui-surface-subtle);transform:translate(3px)}.talent-file:hover,.classic-upload:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.next-step button:hover{color:var(--ui-primary);text-underline-offset:3px;text-decoration:underline}input,select,textarea{color:var(--theme-ink);background:var(--theme-surface)}input::placeholder,textarea::placeholder{color:var(--theme-faint);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--theme-faint)!important}input:focus,select:focus,textarea:focus{border-color:var(--ui-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 11%, transparent)!important;outline:0!important}.file-upload,.upload{border-radius:var(--radius-sm)}.file-upload:hover,.upload:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.form-error,.register-error{border-radius:var(--radius-xs)}.status,.doc-status,.in-process,.match{letter-spacing:.01em;border-radius:999px;font-weight:800}.status.review{color:#171717;background:var(--ui-warning)}.status.closed{color:#fff;background:var(--ui-danger)}.doc-status.approved,.in-process,.match{color:#fff;background:var(--ui-success)}.status:not(.review):not(.closed){background:var(--ui-success)}.pipeline .current i,.history-pipeline .current i{box-shadow:0 0 0 5px color-mix(in srgb, var(--theme-glow) 32%, transparent)}.pipeline>div:hover i,.history-pipeline>div:hover i{transform:scale(1.08)}.solution-grid>a,.enterprise-solution,.company-cta,.enterprise-button,.sector-action{cursor:pointer}.solution-grid>a article{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background-color var(--duration-base) ease}.solution-grid>a:hover article{transform:translateY(-4px);box-shadow:0 16px 28px #20242e18}.company-cta:hover,.enterprise-button:hover,.sector-action:hover{transform:translateY(-2px)}.photo-stack-controls button{border-radius:999px}.photo-stack-controls button:hover{background:var(--theme-surface);transform:scaleX(1.2)}@keyframes nav-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=800px){body{font-size:14px}.site-header nav a:hover:after{display:none}.job-card:hover,.application-list article:hover,.history-list button:hover{transform:none}.profile-avatar{box-shadow:0 0 0 3px var(--ui-primary-soft)}}.company-solutions .company-principles-head h2{color:#fff}.company-solutions .company-principles-head .eyebrow{color:#cfccc6}.solution-grid article>span{color:#cfccc6}.solution-grid article>svg{color:#cfccc6}.jobs-commercial+.page-banner{margin-top:38px}.job-search button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.job-search button svg{flex:none;display:block}.company-solutions{background:radial-gradient(circle at 83% 14%,#1ca85b 0,#0000 29%),linear-gradient(135deg,#062a18,#0d5a31)}.company-solutions .solution-grid>a:focus-visible{outline-color:#78f5a4}.header-register{border-radius:var(--radius-xs);background:var(--ui-primary);padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;color:#fff!important}.header-register:hover{background:var(--ui-primary-strong);transform:translateY(-1px);color:#fff!important}.logged-out-actions{gap:8px}.candidate-workspace{--candidate-ink:#20242e;--candidate-muted:#52627a;--candidate-line:#e3e0db;--candidate-surface:#fff;--candidate-soft:#f4f2ee;--candidate-primary:var(--ui-primary);--candidate-accent:var(--ui-accent);max-width:1180px;color:var(--candidate-ink);margin:auto;padding:52px 28px 82px}.candidate-workspace-hero{color:#fff;background:radial-gradient(circle at 86% 7%, var(--theme-glow) 0, transparent 31%), linear-gradient(128deg, #20242e, #20242e);justify-content:space-between;align-items:end;gap:34px;padding:38px 40px;display:flex}.candidate-workspace-hero h1{letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(32px,4vw,51px);line-height:1.01}.candidate-workspace-hero h1 em{color:#cfccc6;font-style:normal}.candidate-workspace-hero p{color:#f4f2ee;max-width:600px;margin:0;font-size:13px;line-height:1.75}.candidate-completion{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20242e80;border:1px solid #fff3;width:min(230px,100%);padding:16px}.candidate-completion>span,.candidate-completion small{color:var(--theme-pale);font-size:10px;font-weight:700;display:block}.candidate-completion strong{color:#fff;letter-spacing:-.06em;margin:5px 0 10px;font-size:28px;display:block}.candidate-completion i{background:#ffffff35;height:6px;display:block}.candidate-completion i b{background:var(--theme-glow);height:100%;transition:width .3s var(--ease-out);display:block}.candidate-completion small{color:#e3e0db;margin-top:10px;font-weight:500;line-height:1.45}.candidate-workspace-grid{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start;gap:22px;margin-top:27px;display:grid}.candidate-main-column{gap:22px;display:grid}.candidate-panel{border:1px solid var(--candidate-line);border-radius:var(--radius-md);background:var(--candidate-surface);box-shadow:0 14px 30px #20242e0c}.candidate-panel>header{border-bottom:1px solid #f4f2ee;justify-content:space-between;align-items:start;gap:18px;padding:25px 26px 20px;display:flex}.candidate-panel h2{letter-spacing:-.035em;margin:6px 0 0;font-size:20px}.candidate-panel header p{color:var(--candidate-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.profile-summary>header{border:0;align-items:center;padding-bottom:14px}.candidate-avatar{color:#fff;background:linear-gradient(145deg, var(--theme-primary), #20242e);border-radius:50%;flex:none;place-items:center;width:57px;height:57px;font-size:17px;font-weight:800;display:grid;position:relative}.candidate-avatar span{color:#087853;background:#effcf6;border:1px solid #ccead8;border-radius:999px;width:max-content;padding:4px 6px;font-size:8px;font-weight:800;position:absolute;bottom:-8px;right:-34px}.profile-summary header>div:nth-child(2){flex:1}.text-action{border-radius:var(--radius-xs);color:var(--theme-primary-strong);background:var(--theme-surface);font-family:var(--font-sans);cursor:pointer;border:1px solid #e3e0db;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.text-action svg{width:14px}.text-action:hover{border-color:var(--theme-primary);background:var(--theme-wash)}.profile-summary-note{color:#42526a;background:#f4f2ee;gap:9px;margin:0 26px 25px;padding:13px;font-size:10px;line-height:1.5;display:flex}.profile-summary-note svg{width:17px;color:var(--theme-primary);flex:none}.profile-summary-note p{margin:0}.skills-counter{color:#20242e;white-space:nowrap;background:#f4f2ee;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.skill-composer{gap:9px;padding:20px 26px 13px;display:flex}.skill-composer input{border-radius:var(--radius-xs);min-width:0;height:42px;font-family:var(--font-sans);border:1px solid #e3e0db;flex:1;padding:0 12px;font-size:11px}.skill-composer button{border-radius:var(--radius-xs);color:#fff;background:var(--candidate-primary);height:42px;font-family:var(--font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.skill-composer button:hover{background:var(--theme-primary-strong);transform:translateY(-1px)}.skill-composer svg{width:14px}.editable-skills{flex-wrap:wrap;gap:8px;min-height:76px;padding:8px 26px 19px;display:flex}.editable-skills>span{color:#3a3d3a;background:var(--theme-wash);border:1px solid #e3e0db;border-radius:999px;align-items:center;gap:7px;padding:7px 7px 7px 10px;font-size:10px;font-weight:800;display:inline-flex}.editable-skills button{color:#3a3d3a;cursor:pointer;background:#f4f2ee;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;display:grid}.editable-skills button:hover{color:#fff;background:#e00}.editable-skills svg{width:11px}.skills-guidance{color:#607087;border-top:1px solid #f4f2ee;align-items:center;gap:7px;padding:13px 26px;font-size:10px;display:flex}.skills-guidance svg{color:#00a86b;width:15px}.candidate-document-column{gap:15px;display:grid}.cv-upload{cursor:pointer;background:#f4f2ee;border:1px dashed #cfccc6;align-items:center;gap:10px;margin:20px 25px 14px;padding:15px;display:flex}.cv-upload:hover{border-color:var(--theme-primary);background:var(--theme-wash)}.cv-upload.is-ready{background:#f2fcf6;border-style:solid;border-color:#8bcaa8}.cv-upload>svg{width:21px;color:var(--theme-primary)}.cv-upload>span{flex:1;gap:4px;display:grid}.cv-upload b{font-size:11px}.cv-upload small{color:#667891;white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:9px;overflow:hidden}.cv-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cv-error{color:#b42318;background:#fff1f1;border-left:3px solid #e00;margin:0 25px 14px;padding:9px;font-size:10px;font-weight:700;line-height:1.45}.cv-empty{color:#53657c;text-align:center;border:1px dashed #e3e0db;place-content:center;justify-items:center;gap:8px;min-height:218px;margin:0 25px 25px;padding:28px;display:grid}.cv-empty svg{color:#666a66;width:28px}.cv-empty b{color:var(--theme-ink-soft);font-size:11px}.cv-empty p{max-width:180px;margin:0;font-size:10px;line-height:1.55}.cv-preview{background:#f4f2ee;border:1px solid #e3e0db;margin:0 25px 25px;overflow:hidden}.cv-preview>div{border-bottom:1px solid #e3e0db;align-items:center;gap:8px;padding:10px;display:flex}.cv-preview>div>svg{color:#e11d48;width:18px}.cv-preview>div span{flex:1;gap:3px;min-width:0;display:grid}.cv-preview b{color:#20242e;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cv-preview small{color:#6b7b91;font-size:8px}.cv-preview a{color:var(--theme-primary);font-size:9px;font-weight:800}.cv-preview iframe{background:var(--theme-surface);border:0;width:100%;height:310px}.matching-note{color:var(--theme-pale);background:linear-gradient(135deg,#20242e,#3a3d3a);gap:10px;padding:17px;display:flex}.matching-note svg{color:#cfccc6;flex:none;width:20px}.matching-note b{color:#fff;font-size:11px;display:block}.matching-note p{color:#f4f2ee;margin:5px 0 0;font-size:10px;line-height:1.55}.profile-basics-modal{gap:14px;display:grid}.profile-basics-modal>label{color:var(--theme-ink-soft);gap:6px;font-size:11px;font-weight:800;display:grid}.profile-basics-modal input{border:1px solid #e3e0db;height:39px;padding:0 10px}.profile-basics-modal .apply-button{justify-content:center;margin-top:8px}@media (width<=800px){.candidate-workspace{padding:30px 18px 56px}.candidate-workspace-hero{gap:26px;padding:28px 23px;display:grid}.candidate-workspace-hero h1{font-size:36px}.candidate-workspace-grid{grid-template-columns:1fr}.candidate-panel>header{padding:20px}.profile-summary>header{grid-template-columns:57px 1fr;align-items:start;display:grid}.profile-summary .text-action{grid-column:1/-1;width:max-content}.profile-summary-note{margin:0 20px 20px}.skill-composer{padding:18px 20px 9px;display:grid}.editable-skills{padding:8px 20px 18px}.skills-guidance{padding:13px 20px}.cv-upload,.cv-error,.cv-empty,.cv-preview{margin-left:20px;margin-right:20px}}.profile-builder{color:#20242e;max-width:1240px;margin:auto;padding:50px 28px 84px}.profile-builder-hero{color:#fff;background:radial-gradient(circle at 86% 6%, var(--theme-glow) 0, transparent 32%), linear-gradient(125deg, #20242e, #3a3d3a);justify-content:space-between;align-items:end;gap:36px;padding:39px 43px;display:flex}.profile-builder-hero h1{letter-spacing:-.065em;margin:10px 0;font-size:clamp(36px,4.2vw,54px);line-height:1}.profile-builder-hero h1 em{color:#cfccc6;font-style:normal}.profile-builder-hero p{color:#f4f2ee;max-width:590px;margin:0;font-size:13px;line-height:1.75}.builder-progress{background:#20242e80;border:1px solid #ffffff2d;flex:none;width:226px;padding:15px}.builder-progress span,.builder-progress small{color:#ffffffc7;font-size:10px;font-weight:700;display:block}.builder-progress strong{color:#fff;letter-spacing:-.06em;margin:5px 0 9px;font-size:27px;display:block}.builder-progress i{background:#ffffff35;height:6px;display:block}.builder-progress i b{background:#cfccc6;height:100%;transition:width .25s;display:block}.builder-progress small{color:#e3e0db;margin-top:9px;font-weight:500}.profile-builder-layout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:23px;margin-top:27px;display:grid}.profile-builder-form{gap:18px;display:grid}.builder-card,.builder-cv,.builder-checklist{background:var(--theme-surface);border:1px solid #e3e0db;border-radius:12px;box-shadow:0 14px 30px #20242e0b}.builder-card>header{border-bottom:1px solid #f4f2ee;align-items:center;gap:10px;padding:22px 25px 17px;display:flex}.builder-card>header>span{width:31px;height:31px;color:var(--theme-primary);background:var(--theme-primary-soft);border-radius:8px;flex:none;place-items:center;display:grid}.builder-card>header svg{width:17px}.builder-card>header>div{flex:1}.builder-card h2,.builder-cv h2{color:#20242e;letter-spacing:-.035em;margin:0;font-size:19px}.builder-card header p,.builder-cv header p{color:#607087;margin:5px 0 0;font-size:10px;line-height:1.5}.builder-identity{grid-template-columns:65px 1fr;align-items:start;gap:16px;padding:25px;display:grid}.builder-avatar{color:#fff;background:linear-gradient(145deg, var(--theme-primary), #20242e);border-radius:50%;place-items:center;width:62px;height:62px;font-size:18px;font-weight:800;display:grid}.builder-identity>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.builder-identity label,.builder-item-fields label{color:var(--theme-ink-soft);gap:6px;font-size:10px;font-weight:800;display:grid}.builder-identity label:first-child{grid-column:1/-1}.builder-identity input,.builder-item-fields input,.builder-item-fields textarea,.builder-about,.builder-skill-input input{color:#20242e;background:var(--theme-surface);width:100%;font-family:var(--font-sans);border:1px solid #e3e0db;border-radius:5px;font-size:11px}.builder-identity input,.builder-item-fields input{height:37px;padding:0 10px}.builder-about{resize:vertical;min-height:120px;margin:19px 25px 4px;padding:12px;line-height:1.65}.character-count{color:#75859a;text-align:right;margin:0 25px 18px;font-size:9px;display:block}.builder-add{color:var(--theme-primary-strong);background:var(--theme-surface);font-family:var(--font-sans);cursor:pointer;border:1px solid #e3e0db;border-radius:5px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;font-weight:800;display:inline-flex}.builder-add:hover{border-color:var(--theme-primary);background:var(--theme-wash)}.builder-add svg{width:13px}.builder-list{padding:0 25px}.builder-item{border-bottom:1px solid #f4f2ee;grid-template-columns:1fr;padding:18px 28px 18px 42px;display:grid;position:relative}.builder-item:last-child{border-bottom:0}.builder-item>b{color:var(--theme-primary);font-size:10px;position:absolute;top:23px;left:0}.builder-item-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.builder-item-fields .full{grid-column:1/-1}.builder-item-fields textarea{resize:vertical;min-height:75px;padding:9px;line-height:1.55}.builder-delete{color:#8695a9;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px;position:absolute;top:17px;right:0}.builder-delete:hover{color:#e00;background:#fff0f0}.builder-delete svg{width:15px}.builder-skill-input{gap:8px;padding:18px 25px 9px;display:flex}.builder-skill-input input{flex:1;min-width:0;height:40px;padding:0 10px}.builder-skill-input button{color:var(--theme-on-primary);background:var(--theme-primary);font-family:var(--font-sans);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.builder-skill-input button:hover{background:var(--theme-primary-strong)}.builder-skill-input svg{width:13px}.builder-skills{flex-wrap:wrap;gap:8px;min-height:68px;padding:5px 25px 19px;display:flex}.builder-skills span{color:#3a3d3a;background:var(--theme-wash);border:1px solid #e3e0db;border-radius:999px;align-items:center;gap:7px;padding:7px 7px 7px 10px;font-size:10px;font-weight:800;display:flex}.builder-skills button{color:#3a3d3a;cursor:pointer;background:#f4f2ee;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;display:grid}.builder-skills button:hover{color:#fff;background:#e00}.builder-skills svg{width:11px}.builder-save{z-index:8;color:#53647a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #e3e0db;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;font-size:10px;font-weight:700;display:flex;position:sticky;bottom:15px;box-shadow:0 14px 35px #20242e1f}.builder-save .apply-button{white-space:nowrap;margin:0}.builder-save .apply-button svg{width:14px}.save-success{color:#087853;align-items:center;gap:6px;display:flex}.save-success svg{width:15px}.builder-cv-column{gap:16px;display:grid;position:sticky;top:92px}.builder-cv header{border-bottom:1px solid #f4f2ee;justify-content:space-between;align-items:start;gap:10px;padding:23px 22px 17px;display:flex}.builder-upload{color:var(--theme-primary-strong);background:var(--theme-surface);cursor:pointer;border:1px solid #e3e0db;border-radius:5px;align-items:center;gap:6px;padding:8px;font-size:9px;font-weight:800;display:flex}.builder-upload:hover{border-color:var(--theme-primary);background:var(--theme-wash)}.builder-upload svg{width:15px}.builder-upload span{gap:2px;display:grid}.builder-upload small{max-width:82px;color:var(--theme-muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.builder-upload input{opacity:0;width:1px;height:1px;position:absolute}.builder-cv .cv-error{margin:14px 20px 0}.builder-cv-placeholder{color:#61718a;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:505px;padding:35px;display:grid}.builder-cv-placeholder svg{color:#666a66;width:32px}.builder-cv-placeholder h3{color:var(--theme-ink-soft);margin:4px 0 0;font-size:13px}.builder-cv-placeholder p{max-width:210px;margin:0;font-size:10px;line-height:1.6}.builder-cv-view>div{border-bottom:1px solid #e3e0db;align-items:center;gap:8px;padding:10px 12px;display:flex}.builder-cv-view>div svg{color:#e11d48;width:18px}.builder-cv-view b{min-width:0;color:var(--theme-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.builder-cv-view a{color:var(--theme-primary);font-size:9px;font-weight:800}.builder-cv-view iframe{background:var(--theme-surface);border:0;width:100%;height:min(67vh,630px);display:block}.builder-checklist{gap:12px;padding:18px;display:grid}.builder-checklist>b{color:#20242e;font-size:12px}.builder-checklist span{color:#66778d;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.builder-checklist i{color:#718198;border:1px solid #e3e0db;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.builder-checklist .done{color:#087853}.builder-checklist .done i{color:#fff;background:#00a86b;border-color:#00a86b}.builder-checklist svg{width:12px}@media (width<=900px){.profile-builder-layout{grid-template-columns:1fr}.builder-cv-column{grid-template-columns:1fr 1fr;position:static}.builder-cv,.builder-checklist{grid-row:1}.builder-cv-placeholder{min-height:330px}.builder-cv-view iframe{height:480px}}@media (width<=640px){.profile-builder{padding:28px 16px 55px}.profile-builder-hero{gap:23px;padding:28px 22px;display:grid}.profile-builder-hero h1{font-size:37px}.builder-progress{width:100%}.builder-identity{grid-template-columns:1fr;padding:20px}.builder-identity>div:last-child,.builder-item-fields,.builder-cv-column{grid-template-columns:1fr}.builder-list{padding:0 20px}.builder-item{padding-left:28px}.builder-card>header{padding:19px}.builder-about,.character-count{margin-left:20px;margin-right:20px}.builder-skill-input{padding-left:20px;padding-right:20px;display:grid}.builder-skill-input button{justify-content:center;height:38px}.builder-skills{padding-left:20px;padding-right:20px}.builder-save{align-items:stretch;display:grid;bottom:9px}.builder-save .apply-button{justify-content:center}.builder-cv header{padding:19px;display:grid}.builder-upload{width:max-content}.builder-cv-view iframe{height:430px}.builder-checklist{grid-row:auto}}.profile-overview{color:#20242e;max-width:1180px;margin:auto;padding:50px 28px 82px}.overview-hero{color:#fff;background:radial-gradient(circle at 90% 0, var(--theme-glow) 0, transparent 30%), linear-gradient(128deg, var(--theme-hero), var(--theme-hero-alt));grid-template-columns:70px 1fr auto;align-items:center;gap:17px;padding:33px 36px;display:grid}.overview-avatar{background:var(--theme-primary);width:68px;height:68px;color:var(--theme-on-primary);border:3px solid #ffffff80;border-radius:50%;place-items:center;font-size:19px;font-weight:800;display:grid}.overview-identity h1{letter-spacing:-.055em;margin:7px 0 4px;font-size:31px}.overview-identity p{color:#f4f2ee;margin:0;font-size:12px;font-weight:600}.overview-identity small{color:#e3e0db;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.overview-identity small svg{width:13px}.overview-actions{justify-items:end;gap:10px;display:grid}.overview-edit{color:#20242e;background:var(--theme-surface);border:1px solid #fff;border-radius:5px;align-items:center;gap:6px;padding:11px 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.overview-edit:hover{color:var(--theme-on-primary);background:var(--theme-primary);transform:translateY(-2px)}.overview-edit svg{width:14px}.overview-actions>span{color:var(--theme-pale);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.overview-actions>span svg{color:#65d699;width:13px}.overview-grid{grid-template-columns:minmax(0,1.23fr) minmax(285px,.77fr);align-items:start;gap:21px;margin-top:25px;display:grid}.overview-main,.overview-side{gap:18px;display:grid}.overview-card{background:var(--theme-surface);border:1px solid #e3e0db;border-radius:12px;box-shadow:0 14px 30px #20242e0b}.overview-card>header{border-bottom:1px solid #f4f2ee;align-items:center;gap:10px;padding:21px 24px 17px;display:flex}.overview-card>header>span{width:30px;height:30px;color:var(--theme-primary);background:var(--theme-primary-soft);border-radius:8px;flex:none;place-items:center;display:grid}.overview-card>header>span svg{width:16px}.overview-card>header>div{flex:1}.overview-card h2{color:#20242e;letter-spacing:-.035em;margin:0;font-size:18px}.overview-card header p{color:var(--theme-muted);margin:5px 0 0;font-size:10px}.overview-card header>a{color:var(--theme-primary);font-size:10px;font-weight:800;text-decoration:none}.overview-card header>a:hover{color:var(--theme-primary-strong);text-underline-offset:3px;text-decoration:underline}.overview-about{color:#485a72;margin:0;padding:23px 24px 26px;font-size:12px;line-height:1.8}.overview-timeline{padding:2px 24px 10px}.overview-timeline article{border-left:1px solid #e3e0db;padding:20px 0 20px 22px;position:relative}.overview-timeline i{background:var(--theme-primary);width:9px;height:9px;box-shadow:0 0 0 4px var(--theme-primary-soft);border-radius:50%;position:absolute;top:24px;left:-5px}.overview-timeline h3,.overview-education h3{color:#20242e;margin:0;font-size:12px}.overview-timeline b,.overview-timeline small,.overview-education b,.overview-education small{display:block}.overview-timeline b,.overview-education b{color:var(--theme-primary);margin-top:4px;font-size:10px}.overview-timeline small,.overview-education small{color:#718198;margin-top:4px;font-size:9px}.overview-timeline p{color:#566881;margin:10px 0 0;font-size:10px;line-height:1.6}.overview-education{padding:4px 24px 17px}.overview-education article{border-bottom:1px solid #f4f2ee;padding:15px 0}.overview-education article:last-child{border-bottom:0}.overview-score{color:#fff;background:linear-gradient(135deg,#20242e,#3a3d3a);padding:22px}.overview-score>span{letter-spacing:.1em;font-size:9px}.overview-score strong{color:#fff;letter-spacing:-.08em;margin:8px 0;font-size:43px;display:block}.overview-score i{background:#fff3;height:7px;display:block}.overview-score i b{background:var(--theme-glow);height:100%;display:block}.overview-score p{color:#f4f2ee;margin:13px 0 17px;line-height:1.6}.overview-score a,.overview-doc>a,.overview-card>a:last-child{color:var(--theme-primary);align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.overview-score a{color:#fff}.overview-score a:hover,.overview-doc>a:hover,.overview-card>a:last-child:hover{gap:8px}.overview-score svg,.overview-doc>a svg,.overview-card>a:last-child svg{width:13px}.overview-doc header{border-bottom:0}.overview-doc-ready,.overview-doc-pending{align-items:center;gap:7px;margin:0 22px 16px;padding:11px;font-size:10px;font-weight:700;display:flex}.overview-doc-ready{color:#087853;background:#effcf6}.overview-doc-ready svg{width:15px}.overview-doc-pending{color:#8a5a00;background:#fff8d6;line-height:1.5}.overview-doc>a,.overview-card>a:last-child{margin:0 22px 20px}.overview-skills{flex-wrap:wrap;gap:7px;padding:17px 22px;display:flex}.overview-skills span{color:#3a3d3a;background:var(--theme-wash);border:1px solid #e3e0db;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}@media (width<=760px){.profile-overview{padding:29px 17px 56px}.overview-hero{grid-template-columns:57px 1fr;padding:26px 22px}.overview-avatar{width:55px;height:55px;font-size:16px}.overview-identity h1{font-size:25px}.overview-actions{grid-column:1/-1;justify-items:start}.overview-grid{grid-template-columns:1fr}.overview-card>header{padding:19px}.overview-about{padding:20px}.overview-timeline,.overview-education{padding-left:20px;padding-right:20px}}.overview-indicators{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.overview-indicators article{border:1px solid #e3e0db;border-top:3px solid var(--theme-primary);background:var(--theme-surface);gap:5px;min-height:118px;padding:18px;box-shadow:0 10px 20px #20242e08}.overview-indicators article:nth-child(2){border-top-color:#00a86b}.overview-indicators article:nth-child(3){border-top-color:#f5c400}.overview-indicators article:nth-child(4){border-top-color:#ff4d2e}.overview-indicators strong{color:#20242e;font-size:28px}.overview-indicators span{color:var(--theme-muted);font-size:10px;font-weight:800;line-height:1.35}.overview-recommendations{background:#fffaf0;border:1px solid #ffd76b;margin-top:20px;padding:22px 24px}.overview-recommendations header{justify-content:space-between;align-items:end;gap:15px;display:flex}.overview-recommendations h2{color:#332500;letter-spacing:-.035em;margin:5px 0 0;font-size:18px}.overview-recommendations header>a,.overview-recommendations article>a{color:#9a6700;align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.overview-recommendations svg{width:13px}.overview-recommendations>div{gap:0;margin-top:17px;display:grid}.overview-recommendations article{border-top:1px solid #f0dfaf;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.overview-recommendations i{color:#725200;background:#ffe8a3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.overview-recommendations p{color:#655c45;margin:0;font-size:11px;line-height:1.45}.overview-preferences>div{padding:17px 22px 7px}.overview-preferences p{color:#52637a;margin:0 0 10px;font-size:10px;line-height:1.45}.overview-preferences b{color:#20242e}.overview-preferences>a{color:var(--theme-primary);align-items:center;gap:5px;margin:0 22px 20px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.overview-preferences>a svg{width:13px}@media (width<=760px){.overview-indicators{grid-template-columns:1fr 1fr}.overview-recommendations{padding:20px}.overview-recommendations header{align-items:start;display:grid}.overview-recommendations article{grid-template-columns:22px 1fr}.overview-recommendations article>a{grid-column:2;width:max-content}}.builder-about,.builder-item-fields textarea{box-sizing:border-box;max-width:calc(100% - 50px)}.builder-item-fields textarea{max-width:100%}.builder-cv-column{top:22px}.builder-save{margin-top:2px;position:static;bottom:auto}.builder-save.is-dirty{border-color:var(--theme-glow);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 13%, transparent), 0 16px 34px color-mix(in srgb, var(--theme-primary) 14%, transparent);animation:1.8s ease-in-out infinite save-ready}.builder-identity input[aria-invalid=true],.builder-item-fields input[aria-invalid=true],.builder-item-fields textarea[aria-invalid=true],.builder-about[aria-invalid=true]{background:#fff7f7!important;border-color:#e00!important;box-shadow:0 0 0 4px #ee000020!important}.builder-identity input[aria-invalid=true]:focus,.builder-item-fields input[aria-invalid=true]:focus,.builder-item-fields textarea[aria-invalid=true]:focus,.builder-about[aria-invalid=true]:focus{box-shadow:0 0 0 4px #ee000040!important}.builder-upload.is-invalid{color:#b42318;background:#fff7f7;border-color:#e00;box-shadow:0 0 0 4px #ee000020}.builder-invalid{border-color:#e00;box-shadow:0 0 0 4px #ee000018}.builder-invalid .builder-skill-input input{background:#fff7f7!important;border-color:#e00!important}@keyframes save-ready{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 13%, transparent), 0 16px 34px color-mix(in srgb, var(--theme-primary) 14%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--theme-glow) 18%, transparent), 0 19px 38px color-mix(in srgb, var(--theme-primary) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.builder-save.is-dirty{animation:none}}@media (width<=900px){.builder-cv-column{top:auto}}@media (width<=640px){.builder-about{max-width:calc(100% - 40px)}}.builder-preferences-body{grid-template-columns:1fr 1fr;gap:17px;padding:20px 25px 23px;display:grid}.builder-preferences-body>label{color:var(--theme-ink-soft);gap:7px;font-size:10px;font-weight:800;display:grid}.builder-preferences-body>.full{grid-column:1/-1}.builder-preferences-body .builder-skill-input{padding:0}.builder-preferences-body select{color:#20242e;background:var(--theme-surface);width:100%;height:39px;font-family:var(--font-sans);border:1px solid #e3e0db;border-radius:5px;padding:0 10px;font-size:11px}.builder-check-options{flex-wrap:wrap;align-items:center;gap:12px;min-height:39px;display:flex}.builder-check-options label{color:#53657b;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.builder-check-options input{width:14px;height:14px;accent-color:var(--theme-primary)}.builder-preferences-body select[aria-invalid=true]{background:#fff7f7!important;border-color:#e00!important;box-shadow:0 0 0 4px #ee000020!important}@media (width<=640px){.builder-preferences-body{grid-template-columns:1fr;padding:19px 20px}.builder-preferences-body>.full{grid-column:auto}.builder-check-options{padding:4px 0}}.site-header{z-index:40}.portal-actions{margin-left:auto}.header-popover{position:relative}.portal-actions .header-login{padding:9px 12px}.portal-actions .notification,.portal-actions .user-menu{position:relative}.portal-actions .user-menu>svg{width:14px;transition:transform var(--duration-fast) var(--ease-out)}.portal-actions .user-menu[aria-expanded=true]>svg{transform:rotate(180deg)}.notification-panel,.user-panel{z-index:70;background:var(--theme-surface);animation:portal-popover .18s var(--ease-out);border:1px solid #f4f2ee;border-radius:12px;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 22px 55px #20242e2b}.notification-panel{width:350px}.notification-panel:before,.user-panel:before{content:"";background:var(--theme-surface);border-top:1px solid #f4f2ee;border-left:1px solid #f4f2ee;width:11px;height:11px;position:absolute;top:-6px;right:19px;transform:rotate(45deg)}.notification-panel header{border-bottom:1px solid #f4f2ee;justify-content:space-between;align-items:center;padding:16px 16px 13px;display:flex;position:relative}.notification-panel header div{gap:3px;display:grid}.notification-panel header b{color:var(--theme-ink);font-size:13px}.notification-panel header span{color:var(--theme-muted);font-size:10px}.notification-panel header button{color:var(--theme-primary);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.notification-panel>button{width:100%;min-height:70px;color:var(--theme-ink);background:var(--theme-surface);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #f4f2ee;gap:10px;padding:12px 16px;display:flex}.notification-panel>button:hover{background:#f4f2ee}.notification-panel>button.unread{background:var(--theme-wash)}.notification-panel>button>i{width:29px;height:29px;color:var(--theme-primary);background:var(--theme-pale);border-radius:50%;flex:none;place-items:center;display:grid}.notification-panel>button.unread>i{color:var(--theme-on-primary);background:var(--theme-primary)}.notification-panel>button svg{width:14px}.notification-panel>button>span{gap:3px;display:grid}.notification-panel>button b{font-size:11px}.notification-panel>button small{color:var(--theme-muted);font-size:10px;line-height:1.35}.notification-panel>button em{color:var(--theme-muted);font-size:9px;font-style:normal}.notification-panel>a{color:var(--theme-primary);background:var(--theme-surface);text-align:center;padding:12px;font-size:10px;font-weight:800;display:block}.notification-panel>a:hover{background:#f4f2ee}.user-panel{width:254px;padding:8px}.user-panel-head{border-bottom:1px solid #f4f2ee;align-items:center;gap:10px;padding:10px 9px 14px;display:flex}.user-panel-head>span{color:#fff;background:#ff4d2e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.user-panel-head p{gap:3px;margin:0;display:grid}.user-panel-head b{color:var(--theme-ink);font-size:11px}.user-panel-head small{color:var(--theme-muted);font-size:9px}.user-panel>a,.user-panel>button{width:100%;color:var(--theme-ink-soft);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;margin-top:3px;padding:10px 9px;font-size:11px;font-weight:700;display:flex}.user-panel>a:hover,.user-panel>button:hover{color:var(--theme-primary-strong);background:var(--theme-wash)}.user-panel>button{color:#b42318;border-top:1px solid #f4f2ee;margin-top:8px;padding-top:12px}.user-panel>button:hover{color:#e00;background:#fff1f1}.user-panel svg{width:15px}@keyframes portal-popover{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=800px){.portal-actions .header-login{display:none}.notification-panel{width:auto;position:fixed;top:66px;left:12px;right:12px}.notification-panel:before{right:86px}.user-panel{right:0}.site-header .portal-actions{margin-left:auto}}.load-sample{color:#fff;font-family:var(--font-sans);cursor:pointer;background:#ffffff14;border:1px solid #fff5;border-radius:5px;align-items:center;gap:6px;margin-top:18px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.load-sample:hover{color:#20242e;background:var(--theme-surface);transform:translateY(-1px)}.load-sample svg{width:14px}.builder-required-documents{background:var(--theme-surface);border:1px solid #e3e0db;border-radius:12px;padding:18px;box-shadow:0 14px 30px #20242e0b}.builder-required-documents header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.builder-required-documents header>svg{width:18px;color:var(--theme-primary)}.builder-required-documents h3{color:#20242e;margin:0;font-size:12px}.builder-required-documents p{color:#718198;margin:3px 0 0;font-size:9px}.required-document{cursor:pointer;border-top:1px solid #f4f2ee;align-items:center;gap:8px;padding:11px 0;display:flex;position:relative}.required-document>span{flex:1;gap:3px;min-width:0;display:grid}.required-document b{color:var(--theme-ink-soft);font-size:10px}.required-document small{color:#718198;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.required-document em{color:var(--theme-primary-strong);background:var(--theme-surface);border:1px solid #e3e0db;border-radius:4px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.required-document:hover em{background:var(--theme-wash)}.required-document input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.required-document.is-invalid{background:#fff7f7;border:1px solid #e00;border-radius:6px;margin:0 -7px;padding-left:7px;padding-right:7px}.required-document.is-invalid+.required-document{margin-top:6px}.overview-document-list{padding:2px 22px 10px}.overview-document-list>span{border-top:1px solid #f4f2ee;grid-template-columns:20px 1fr;gap:1px 7px;padding:10px 0;display:grid}.overview-document-list i{color:#986000;background:#fff8df;border:1px solid #e0b58a;border-radius:50%;grid-row:1/3;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:800;display:grid}.overview-document-list b{color:#405168;font-size:10px}.overview-document-list small{color:#7b8a9e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.overview-document-list .done i{color:#fff;background:#00a86b;border-color:#00a86b}@media (width<=640px){.builder-required-documents{padding:17px}.overview-document-list{padding-left:20px;padding-right:20px}}.overview-indicators article{text-align:left;justify-items:start;min-height:148px}.overview-indicators strong{color:#20242e;letter-spacing:-.07em;font-size:27px;display:block}.overview-indicators article>span{margin-top:1px}.indicator-bar{background:#f4f2ee;border-radius:999px;height:7px;margin:4px 0 1px;display:block;overflow:hidden}.indicator-bar b{border-radius:inherit;height:100%;transition:width .45s var(--ease-out);display:block}.indicator-bar.completion b{background:linear-gradient(90deg, var(--theme-primary), var(--theme-glow))}.indicator-bar.readiness{background:#dff3e9}.indicator-bar.readiness b{background:linear-gradient(90deg,#00a86b,#45d69c)}.indicator-bar.documents{background:#f9edbd}.indicator-bar.documents b{background:linear-gradient(90deg,#f5c400,#ffd842)}.indicator-bar.strength{background:#ffe3dc}.indicator-bar.strength b{background:linear-gradient(90deg,#ff4d2e,#ff8a70)}.indicator-ring{display:none}.overview-score{isolation:isolate;position:relative;overflow:hidden}.overview-score:before,.overview-score:after{content:"";z-index:-1;opacity:.8;background:radial-gradient(circle,#fff 0 1px,#0000 1.5px) 0 0/27px 27px,radial-gradient(circle,#e3e0db 0 1px,#0000 1.6px) 13px 10px/38px 38px;border-radius:50%;position:absolute}.overview-score>span,.overview-score>p,.overview-score>a,.premium-score-ring{z-index:1;position:relative}.premium-score-ring{border-radius:50%;width:105px;height:105px;margin:17px 0 14px;font-style:normal;box-shadow:0 0 0 8px #ffffff10,0 0 28px #666a6670}.premium-score-ring:before{content:"";background:radial-gradient(circle at 38% 28%,#3a3d3a,#20242e 68%);border-radius:50%;width:83px;height:83px;position:absolute;box-shadow:inset 0 0 18px #0005}.premium-score-ring b{letter-spacing:-.07em}.builder-save.is-dirty .apply-button,.load-sample{position:relative;overflow:hidden}.builder-save.is-dirty .apply-button{animation:1.55s ease-in-out infinite action-glow}.builder-save.is-dirty .apply-button:after,.load-sample:after{content:"";background:linear-gradient(100deg,#0000,#ffffff75,#0000);animation:2.4s ease-in-out infinite button-shimmer;position:absolute;inset:0;transform:translate(-130%)}.load-sample{animation:2.8s ease-in-out infinite sample-glow;box-shadow:0 0 0 1px #cfccc655,0 8px 22px #20242e40}.load-sample:after{animation-delay:1s}@keyframes action-glow{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--theme-primary) 22%, transparent), 0 12px 28px color-mix(in srgb, var(--theme-primary) 45%, transparent);transform:translateY(-1px)}}@keyframes sample-glow{50%{box-shadow:0 0 0 4px #cfccc62b,0 11px 27px #20242e6e}}@keyframes button-shimmer{0%,25%{transform:translate(-130%)}55%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.builder-save.is-dirty .apply-button,.load-sample,.builder-save.is-dirty .apply-button:after,.load-sample:after{animation:none}}.overview-indicators article{gap:4px;min-height:122px;padding:14px}.indicator-bar{height:6px;margin:3px 0}.premium-score-ring{width:142px;height:142px;margin:21px auto 18px;box-shadow:0 0 0 9px #cfccc623,0 0 36px #666a668c;background-clip:padding-box!important}.premium-score-ring b{text-shadow:0 0 16px #e3e0db;font-size:31px}.overview-score{flex-direction:column;align-items:flex-start;min-height:342px;padding:23px;display:flex}.overview-score>span{letter-spacing:.12em}.overview-score p{max-width:245px}.overview-score.is-complete:after{box-shadow:0 0 0 25px #27c17f28,0 0 95px #27c17f}@media (width<=980px){.profile-builder-layout{grid-template-columns:1fr}.builder-cv-column{grid-template-columns:1fr 1fr;position:static}.builder-cv,.builder-checklist,.builder-required-documents{grid-row:1}.builder-cv-placeholder{min-height:330px}.builder-cv-view iframe{height:480px}}@media (width<=760px){.overview-indicators article{min-height:116px}.overview-score{text-align:center;align-items:center}.overview-score p{max-width:290px}.premium-score-ring{width:126px;height:126px}.premium-score-ring:before{width:102px;height:102px}.premium-score-ring b{font-size:27px}}@media (width<=640px){.builder-cv-column{grid-template-columns:1fr}.builder-cv,.builder-checklist,.builder-required-documents{grid-row:auto}}.premium-score-ring{width:124px;height:124px;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-glow) 40%, transparent), 0 10px 24px #20242e48;margin:18px 0 16px}.premium-score-ring:before{width:100px;height:100px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-glow) 31%, transparent);background:#20242e}@media (width<=760px){.overview-score{min-height:284px}.premium-score-ring{width:116px;height:116px}.premium-score-ring:before{width:92px;height:92px}.premium-score-ring b{font-size:25px}}.overview-indicators article{border-radius:8px;gap:2px;height:104px;min-height:104px;padding:12px 13px}.overview-indicators strong{font-size:21px;line-height:1}.overview-indicators article>span{font-size:9px;line-height:1.15}.overview-indicators article>small{line-height:1.2}.indicator-bar{margin:4px 0 2px}.indicator-bar b{box-shadow:0 2px 5px color-mix(in srgb, var(--theme-primary) 21%, transparent)}.overview-score{background:radial-gradient(circle at 74% 20%,#666a66 0,#0000 25%),radial-gradient(circle at 18% 84%,#3a3d3a 0,#0000 30%),linear-gradient(145deg,#20242e,#20242e 58%,#20242e);min-height:315px;box-shadow:0 18px 35px #20242e45}.overview-score:before,.overview-score:after{display:block}.overview-score:before{inset:-35px -20px 20px 15px;transform:rotate(12deg)}.overview-score:after{width:190px;height:190px;box-shadow:0 0 0 24px #27c17f15, 0 0 70px color-mix(in srgb, var(--theme-primary) 55%, transparent);border:1px solid #cfccc666;bottom:-92px;right:-74px}.premium-score-ring{width:122px;height:122px;box-shadow:none;margin:19px auto 17px;position:relative;background-clip:border-box!important}.premium-score-ring:before{background:#20242e;width:108px;height:108px;box-shadow:inset 0 0 0 1px #cfccc645}.premium-score-ring b{text-shadow:0 0 12px #e3e0db}.overview-score.is-complete .premium-score-ring:before{box-shadow:inset 0 0 0 1px #e3e0db9c}.overview-score.is-complete .premium-score-ring b{color:#f4f2ee}@media (width<=760px){.overview-indicators article{height:100px;min-height:100px;padding:11px}.overview-score{min-height:292px}.premium-score-ring{width:112px;height:112px}.premium-score-ring:before{width:98px;height:98px}.premium-score-ring b{font-size:25px}}.overview-indicators article{grid-template-rows:auto 8px auto;align-content:center;gap:6px;height:94px;min-height:94px;padding:11px 12px;display:grid}.overview-indicators article>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.overview-indicators article>div span{color:#20242e;font-size:10px;font-weight:800}.overview-indicators article>div strong{color:#20242e;letter-spacing:-.07em;font-size:22px;line-height:1;display:block}.overview-indicators article>small{font-size:8px;line-height:1}.indicator-bar{width:100%;height:8px;margin:0}.premium-score-ring{place-items:center;width:126px;height:126px;margin:20px auto 17px;display:grid;box-shadow:none!important}.premium-score-ring:before{display:none}.premium-score-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.premium-score-ring circle{fill:none}.premium-score-ring .score-value{stroke:var(--theme-glow);stroke-linecap:round;filter:drop-shadow(0 0 5px #27c17f);transition:stroke-dashoffset .5s var(--ease-out)}.premium-score-ring b{z-index:1;text-shadow:0 0 10px #cfccc6;font-size:27px;position:relative}.overview-score.is-complete .premium-score-ring{box-shadow:none!important}.overview-score.is-complete .score-value{stroke:#e3e0db;filter:drop-shadow(0 0 8px #27c17f)}@media (width<=760px){.overview-indicators article{height:90px;min-height:90px}.premium-score-ring{width:116px;height:116px}.premium-score-ring b{font-size:25px}}.overview-indicators{gap:9px;margin-top:18px}.overview-indicators .metric-card{border-radius:8px;grid-template-rows:20px 7px 12px;align-content:center;gap:5px;height:88px;min-height:88px;padding:11px 12px;display:grid}.overview-indicators .metric-card .metric-title{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.overview-indicators .metric-card .metric-title span{color:var(--theme-ink-soft);white-space:nowrap;font-size:10px;font-weight:800}.overview-indicators .metric-card .metric-title strong{color:#20242e;letter-spacing:-.06em;font-size:22px;font-weight:800;line-height:1}.overview-indicators .metric-card small{color:#718198;white-space:nowrap;font-size:8px;line-height:1}.overview-indicators .metric-card .indicator-bar{height:7px;margin:0}.overview-score{min-height:252px;padding:18px}.overview-score>span{color:var(--theme-glow);letter-spacing:.11em;font-size:10px;font-weight:800}.premium-score-ring{width:102px;height:102px;margin:13px auto 12px}.premium-score-ring circle{stroke-width:7px}.premium-score-ring b{font-size:24px}.overview-score p{color:#f4f2ee;max-width:255px;margin:0 0 12px;font-size:10px;line-height:1.55}.overview-score>a{font-size:10px;font-weight:800}@media (width<=760px){.overview-indicators .metric-card{height:84px;min-height:84px;padding:10px}.overview-indicators .metric-card .metric-title strong{font-size:20px}.overview-score{min-height:236px;padding:17px}.premium-score-ring{width:94px;height:94px;margin:11px auto}.premium-score-ring b{font-size:22px}}.overview-score{text-align:center;background:linear-gradient(145deg,#20242e,#20242e 58%,#20242e);align-items:center}.overview-score:after{display:none}.overview-score:before{opacity:.32;background:radial-gradient(circle,#f4f2ee 0 1px,#0000 1.6px) 5px 9px/31px 31px,radial-gradient(circle,#cfccc6 0 1px,#0000 1.6px) 16px 18px/47px 47px;inset:0;transform:none}.premium-score-ring{width:128px;height:128px;margin:14px auto;background:0 0!important}.premium-score-ring svg{filter:drop-shadow(0 0 10px #27c17f70)}.premium-score-ring .score-track{stroke:#cfccc638}.premium-score-ring .score-value{stroke:#27c17f;stroke-width:8px;filter:drop-shadow(0 0 6px #27c17f)}.premium-score-ring b{color:#fff;text-shadow:0 0 12px #cfccc6;font-size:28px}.overview-score p{max-width:248px;color:var(--theme-pale)}.overview-score>a{color:#e3e0db}@media (width<=760px){.premium-score-ring{width:116px;height:116px}.premium-score-ring b{font-size:26px}}.profile-builder{background:linear-gradient(#f4f2ee 0,#fff 34%);padding-top:32px}.profile-builder-hero{align-items:center;min-height:0;padding:25px 30px}.profile-builder-hero h1{margin:7px 0;font-size:clamp(29px,3.3vw,41px);line-height:1.04}.profile-builder-hero p{max-width:520px;font-size:11px;line-height:1.55}.load-sample{margin-top:13px}.builder-progress{padding:13px}.profile-builder-form .builder-card{background:linear-gradient(145deg,#fff,#f4f2ee);box-shadow:0 10px 24px #20242e0a}.profile-builder-form .builder-card>header{background:linear-gradient(90deg,#f4f2ee,#f4f2ee)}.builder-identity{background:linear-gradient(125deg,#f4f2ee,#fff)!important}.builder-identity input,.builder-item-fields input,.builder-item-fields textarea,.builder-about,.builder-skill-input input,.builder-preferences-body select{background:#f4f2ee!important}.builder-identity input:hover,.builder-item-fields input:hover,.builder-item-fields textarea:hover,.builder-about:hover,.builder-skill-input input:hover,.builder-preferences-body select:hover{border-color:#cfccc6!important}.builder-skills button,.editable-skills button{flex:0 0 16px;align-self:center;line-height:0}.builder-skills button svg,.editable-skills button svg{display:block}.builder-checklist i{flex:0 0 20px;align-self:center;line-height:0}.builder-checklist i svg{display:block}.sample-profile-backdrop{z-index:100}.sample-profile-modal{background:linear-gradient(145deg,#fff,#f4f2ee);border:1px solid #e3e0db;width:min(570px,100% - 32px);padding:30px;position:relative;box-shadow:0 28px 70px #20242e55}.sample-profile-modal .close{position:absolute;top:13px;right:13px}.sample-profile-modal h2{color:#20242e;letter-spacing:-.04em;margin:0;font-size:24px}.sample-profile-head{color:#fff;background:linear-gradient(135deg,#20242e,#3a3d3a);align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.sample-profile-head>span{color:#20242e;background:#cfccc6;border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.sample-profile-head p{color:var(--theme-pale);margin:5px 0 0;font-size:10px}.sample-profile-summary{color:#4e617a;margin:18px 0;font-size:12px;line-height:1.7}.sample-profile-columns{background:var(--theme-wash);grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.sample-profile-columns div{gap:4px;display:grid}.sample-profile-columns b{color:#20242e;margin-top:3px;font-size:10px}.sample-profile-columns span{color:#61748d;font-size:9px}.sample-profile-skills{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.sample-profile-skills span{color:#3a3d3a;background:#f4f2ee;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.sample-profile-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.sample-profile-actions>button:first-child{color:#52657c;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:10px;font-weight:800}.sample-profile-actions .apply-button{margin:0}.sample-profile-actions svg{width:14px}@media (width<=760px){.profile-builder{padding-top:22px}.profile-builder-hero{gap:18px;padding:23px;display:grid}.profile-builder-hero h1{font-size:31px}.sample-profile-modal{padding:24px}.sample-profile-columns{grid-template-columns:1fr}.sample-profile-actions{display:grid}.sample-profile-actions>button:first-child{height:38px}}body{font-size:15px}.site-header nav a,.header-login,.header-register,.user-menu,.portal-actions button{font-size:13px!important}.eyebrow{letter-spacing:.08em;font-size:11px!important}.profile-builder-hero p,.builder-progress span,.builder-progress small,.builder-card header p,.builder-identity label,.builder-item-fields label,.builder-preferences-body>label,.builder-check-options label,.builder-checklist span,.required-document b,.sample-profile-head p,.sample-profile-columns b,.sample-profile-columns span{font-size:12px!important}.builder-identity input,.builder-item-fields input,.builder-item-fields textarea,.builder-about,.builder-skill-input input,.builder-preferences-body select{font-size:14px!important}.builder-card h2,.builder-cv h2{font-size:21px!important}.builder-item>b,.builder-add,.builder-skill-input button,.builder-skills span,.required-document em,.builder-upload,.builder-upload small,.builder-checklist>b{font-size:11px!important}.builder-skills button{flex-basis:18px;width:18px;height:18px}.builder-skills button svg{width:12px}.overview-identity p,.overview-identity small,.overview-card header p,.overview-about,.overview-timeline p,.overview-timeline b,.overview-education b,.overview-preferences p,.overview-document-list b,.overview-document-list small,.overview-score p{font-size:12px!important}.overview-card h2{font-size:20px!important}.overview-timeline h3,.overview-education h3{font-size:14px!important}.overview-indicators .metric-card .metric-title span{font-size:11px!important}.overview-indicators .metric-card small{font-size:10px!important}.sample-profile-summary{font-size:13px!important}.sample-profile-skills span,.sample-profile-actions>button:first-child{font-size:11px!important}@media (width<=640px){body{font-size:14px}.profile-builder-hero p,.builder-card header p,.builder-checklist span,.overview-about,.overview-timeline p,.overview-score p{font-size:11px!important}}:root{--ui-body:var(--theme-muted);--ui-line:var(--theme-line)}.profile-builder p,.profile-builder small,.profile-builder label,.profile-builder .character-count,.profile-builder .password-help,.profile-overview p,.profile-overview small,.profile-overview label{font-weight:500}.builder-card header p,.builder-progress small,.builder-checklist span,.required-document small,.required-document b,.builder-item-fields label,.builder-preferences-body>label,.builder-check-options label{color:#41536d!important;font-weight:600!important}.builder-identity label,.builder-item-fields label,.builder-preferences-body>label{color:#20242e!important}.builder-item-fields input::placeholder,.builder-about::placeholder,.builder-skill-input input::placeholder{color:#667993;opacity:1}.overview-card header p,.overview-timeline p,.overview-about,.overview-preferences p,.overview-document-list small{color:#41536d!important;font-weight:500!important}.overview-timeline b,.overview-education b,.overview-document-list b{color:#3a3d3a!important;font-weight:700!important}.overview-identity p,.overview-identity small{color:#f4f2ee!important;font-weight:600!important}.overview-indicators .metric-card .metric-title span{color:#20242e!important;font-weight:800!important}.overview-indicators .metric-card small{color:#52657c!important;font-weight:600!important}.sample-profile-summary,.sample-profile-columns span{color:#40536e!important;font-weight:600!important}.profile-builder-hero p{font-weight:500;color:var(--theme-pale)!important}.builder-progress span,.builder-progress small{color:var(--theme-pale)!important;font-weight:600!important}.overview-score p{color:#f4f2ee!important;font-weight:500!important}small,.eyebrow,.password-help,.character-count,.status,.doc-status,.register-error,.form-error,.terms-check,.register-login,.login-tenant-note{font-size:12px!important}.register-page{background:radial-gradient(circle at 12% 12%,#666a66 0,#0000 26%),radial-gradient(circle at 88% 84%,#666a66 0,#0000 22%),linear-gradient(135deg,#20242e,#20242e 54%,#20242e)}.register-page:before{color:#ffffff08}.register-page:after{border-color:color-mix(in srgb, var(--theme-glow) 33%, transparent);box-shadow:inset 0 0 0 20px #cfccc60d,0 0 0 20px #ffffff06}.register-intro h1{color:#fff;text-shadow:none}.register-intro h1 em{color:var(--theme-glow)}.register-intro h1 em:after{background:var(--theme-glow)}.register-intro>p{color:#f4f2ee;font-size:15px;font-weight:500}.register-intro:before{border-color:var(--theme-glow);box-shadow:0 0 0 15px color-mix(in srgb, var(--theme-glow) 7%, transparent)}.register-intro:after{color:var(--theme-glow)}.register-benefits span{color:#f4f2ee;box-shadow:none;background:#ffffff0d;border-color:#ffffff2a;font-size:13px}.register-benefits svg{color:#20242e;background:var(--theme-glow)}.register-card{background:#f4f2ee;border:1px solid #ffffff2d;border-radius:12px;box-shadow:0 30px 70px #00000042}.register-card:before{background:linear-gradient(90deg, var(--theme-glow), var(--theme-primary), var(--theme-glow));height:4px}.register-card:after{color:color-mix(in srgb, var(--theme-primary) 7%, transparent)}.register-card-head{border-bottom-color:#f4f2ee}.register-card-head h2,.register-success h2{color:#20242e}.register-card-head>span{color:#3a3d3a;font-size:12px}.register-grid label{color:#20242e;font-size:12px}.register-grid input{background:#f4f2ee;border-color:#e3e0db;padding:12px;font-size:14px}.register-grid input:hover{border-color:#27c17f}.register-grid input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 13%, transparent)}.password-help{color:#4d627d!important}.terms-check{color:#405671;border-left-color:var(--theme-primary);background:#f4f2ee}.terms-check a{color:#3a3d3a}.register-submit{background:linear-gradient(100deg, #3a3d3a, var(--theme-primary) 52%, #3a3d3a);min-height:47px;box-shadow:0 12px 24px color-mix(in srgb, var(--theme-primary) 20%, transparent)}.register-submit:hover{box-shadow:0 15px 28px color-mix(in srgb, var(--theme-primary) 27%, transparent);background-position:100% 0}.register-login{color:#405671}.register-login a{color:#3a3d3a}.register-success p{color:#405671;font-size:13px}.register-success>span{background:#3a3d3a}@media (width<=800px){.register-page{background:linear-gradient(145deg,#20242e,#20242e);padding:44px 20px}.register-intro>p{font-size:14px}.register-card{border-radius:10px}}.style-settings-page{min-height:calc(100vh - 78px);padding:clamp(30px,5vw,72px) clamp(20px,7vw,112px) 80px}.style-settings-hero{border:1px solid color-mix(in srgb, var(--theme-glow) 28%, transparent);color:#fff;background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--theme-glow) 30%, transparent), transparent 24%), linear-gradient(125deg, var(--theme-hero), var(--theme-hero-alt));max-width:1240px;box-shadow:0 24px 50px color-mix(in srgb, var(--theme-hero) 30%, transparent);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin:0 auto 28px;padding:clamp(28px,5vw,56px);display:flex;overflow:hidden}.style-settings-hero>div:first-child{max-width:690px}.style-settings-hero h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(30px,4vw,48px)}.style-settings-hero p{color:#f4f2ee;max-width:620px;margin:0;font-size:14px;line-height:1.7}.style-settings-current{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff10;border:1px solid #ffffff2d;border-radius:17px;align-items:center;gap:12px;min-width:236px;padding:17px;display:flex}.style-settings-current>span{width:42px;height:42px;color:var(--theme-hero);background:var(--theme-accent);box-shadow:0 0 24px color-mix(in srgb, var(--theme-accent) 55%, transparent);border-radius:13px;place-items:center;display:grid}.style-settings-current svg{width:19px}.style-settings-current p{color:#fff;gap:3px;display:grid}.style-settings-current small{color:#f4f2ee;letter-spacing:.12em;font-weight:800;font-size:10px!important}.style-settings-current b{font-size:15px!important}.style-settings-current em{color:#f4f2ee;font-style:normal;font-size:11px!important}.style-settings-content{border:1px solid var(--theme-line);background:var(--theme-surface);max-width:1240px;box-shadow:0 18px 45px color-mix(in srgb, var(--theme-primary) 7%, transparent);border-radius:22px;margin:auto;padding:clamp(23px,4vw,42px)}.style-settings-section-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.style-settings-section-head h2{color:var(--theme-ink);margin:7px 0;font-size:25px}.style-settings-section-head p{max-width:650px;color:var(--theme-muted);margin:0;line-height:1.55}.style-reset{border:1px solid var(--theme-line);min-height:40px;color:var(--theme-primary);background:var(--theme-surface);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-weight:750;transition:all .2s;display:flex}.style-reset svg{width:15px}.style-reset:not(:disabled):hover{border-color:var(--theme-primary);background:var(--theme-primary-soft)}.style-reset:disabled{cursor:not-allowed;opacity:.48}.theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.theme-choice{border:1px solid var(--theme-line);text-align:left;color:var(--theme-ink);background:var(--theme-surface);border-radius:16px;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.theme-choice:hover{border-color:var(--theme-primary);box-shadow:0 16px 30px color-mix(in srgb, var(--theme-primary) 17%, transparent);transform:translateY(-4px)}.theme-choice.is-selected{border:2px solid var(--theme-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 14%, transparent), 0 16px 30px color-mix(in srgb, var(--theme-primary) 16%, transparent)}.theme-preview{background:var(--preview-canvas);height:143px;padding:12px}.theme-preview-top{background:var(--preview-surface);border-radius:7px;align-items:center;gap:5px;height:24px;padding:0 8px;display:flex;box-shadow:0 4px 9px #00000012}.theme-preview-top i{background:var(--preview-primary);border-radius:3px;width:9px;height:9px}.theme-preview-top span{background:var(--preview-line);border-radius:3px;width:22px;height:4px}.theme-preview-body{grid-template-columns:1fr .74fr;gap:10px;padding:13px 3px;display:grid}.theme-preview-copy{gap:7px;padding-top:4px;display:grid}.theme-preview-copy b{background:var(--preview-ink);border-radius:3px;width:80%;height:11px}.theme-preview-copy small{background:var(--preview-muted);opacity:.55;border-radius:3px;width:92%;height:5px}.theme-preview-copy small:last-child{width:67%}.theme-preview-card{background:linear-gradient(145deg, var(--preview-primary-strong), var(--preview-primary));min-height:77px;box-shadow:0 9px 16px color-mix(in srgb, var(--preview-primary) 36%, transparent);border-radius:8px;align-content:space-between;padding:10px;display:grid}.theme-preview-card i{background:var(--preview-accent);border-radius:50%;width:16px;height:16px}.theme-preview-card b{background:var(--theme-surface);border-radius:3px;width:80%;height:7px}.theme-preview-card small{background:#fffa;border-radius:3px;width:58%;height:5px}.theme-choice-content{align-content:start;gap:8px;min-height:136px;padding:17px;display:grid}.theme-choice-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-choice-title>b{font-size:15px!important}.theme-choice-title em{color:var(--theme-on-primary);background:var(--theme-primary);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-style:normal;font-weight:750;display:flex;font-size:10px!important}.theme-choice-title em svg{width:11px}.theme-choice-content>small{min-height:37px;color:var(--theme-muted);line-height:1.55;font-size:11px!important}.theme-choice-colors{gap:6px;margin-top:2px;display:flex}.theme-choice-colors i{border:1px solid #00000012;border-radius:50%;width:16px;height:16px}.style-settings-note{border:1px solid color-mix(in srgb, var(--theme-primary) 22%, var(--theme-line));max-width:1240px;color:var(--theme-ink);background:color-mix(in srgb, var(--theme-primary-soft) 60%, var(--theme-surface));border-radius:15px;align-items:flex-start;gap:12px;margin:22px auto 0;padding:17px 20px;display:flex}.style-settings-note>svg{width:20px;min-width:20px;color:var(--theme-primary)}.style-settings-note b{font-size:13px!important}.style-settings-note p{color:var(--theme-muted);margin:4px 0 0;line-height:1.55;font-size:12px!important}@media (width<=820px){.style-settings-hero{flex-direction:column;align-items:flex-start}.style-settings-current{width:100%;min-width:0;max-width:370px}.style-settings-section-head{flex-direction:column}.style-reset{white-space:normal}.theme-choice-grid{grid-template-columns:1fr}.theme-preview{height:130px}}@media (width<=520px){.style-settings-page{padding:22px 14px 54px}.style-settings-hero,.style-settings-content{border-radius:17px;padding:22px 17px}.style-settings-hero h1{font-size:30px}.style-settings-section-head h2{font-size:22px}.theme-choice-content{min-height:125px}.theme-preview{height:118px}}html[data-style-theme=lozamora]{background:var(--theme-canvas)}html[data-style-theme=lozamora] body{background:var(--theme-canvas);color:var(--theme-ink)}html[data-style-theme=lozamora] .site-header,html[data-style-theme=lozamora] .company-nav{border-color:var(--theme-line);background:var(--theme-surface)}html[data-style-theme=lozamora] .hero{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--theme-glow) 28%, transparent) 0, transparent 25%), linear-gradient(135deg, var(--theme-hero), var(--theme-hero-alt))}html[data-style-theme=lozamora] .jobs-commercial{background-image:linear-gradient(90deg,#20242eee 0%,#20242edb 43%,#20242e94 67%,#20242eb5 100%),url(/company/team-collaboration.jpeg)}html[data-style-theme=lozamora] .jobs-commercial:after{background:linear-gradient(115deg, transparent 40%, color-mix(in srgb, var(--theme-primary) 21%, transparent) 100%)}html[data-style-theme=lozamora] .hero h1 em,html[data-style-theme=lozamora] .jobs-commercial h1 em{color:var(--theme-glow)}html[data-style-theme=lozamora] .apply-button,html[data-style-theme=lozamora] .hero-search button{background:var(--theme-primary)!important}html[data-style-theme=lozamora] .apply-button:hover,html[data-style-theme=lozamora] .hero-search button:hover{background:var(--theme-primary-strong)!important}.style-settings-page{background:var(--theme-canvas)}.style-settings-hero{border-color:var(--theme-line);color:var(--theme-ink);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--theme-glow) 18%, transparent), transparent 28%), linear-gradient(130deg, var(--theme-surface), var(--theme-surface-alt));box-shadow:0 18px 38px color-mix(in srgb, var(--theme-primary) 9%, transparent);padding:clamp(25px,4vw,44px)}.style-settings-hero .eyebrow{color:var(--theme-primary)}.style-settings-hero p{color:var(--theme-muted)}.style-settings-current{border-color:var(--theme-line);background:color-mix(in srgb, var(--theme-surface) 88%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--theme-primary) 10%, transparent)}.style-settings-current p,.style-settings-current small,.style-settings-current em{color:var(--theme-muted)}.style-settings-current b{color:var(--theme-ink)}.style-settings-current>span{color:var(--theme-on-primary);background:var(--theme-primary);box-shadow:0 0 18px color-mix(in srgb, var(--theme-primary) 28%, transparent)}html:not([data-style-theme=lozamora]) body,html:not([data-style-theme=lozamora]) .page,html:not([data-style-theme=lozamora]) .profile-builder{background:var(--theme-canvas)}html:not([data-style-theme=lozamora]) .hero,html:not([data-style-theme=lozamora]) .company-hero,html:not([data-style-theme=lozamora]) .profile-builder-hero,html:not([data-style-theme=lozamora]) .overview-hero,html:not([data-style-theme=lozamora]) .page-banner{color:var(--theme-ink);background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--theme-glow) 24%, transparent), transparent 30%), linear-gradient(135deg, var(--theme-surface), var(--theme-surface-alt))}html:not([data-style-theme=lozamora]) .hero h1 em,html:not([data-style-theme=lozamora]) .company-hero h1 em,html:not([data-style-theme=lozamora]) .profile-builder-hero h1 em{color:var(--theme-primary)}html:not([data-style-theme=lozamora]) .hero-copy>p,html:not([data-style-theme=lozamora]) .company-hero p,html:not([data-style-theme=lozamora]) .profile-builder-hero p,html:not([data-style-theme=lozamora]) .overview-identity p,html:not([data-style-theme=lozamora]) .overview-identity small{color:var(--theme-muted)!important}html:not([data-style-theme=lozamora]) .overview-edit{border-color:var(--theme-primary);color:var(--theme-on-primary);background:var(--theme-primary)}html:not([data-style-theme=lozamora]) .overview-edit:hover{background:var(--theme-primary-strong)}html:not([data-style-theme=lozamora]) .jobs-commercial{background-image:linear-gradient(90deg, color-mix(in srgb, var(--theme-surface) 88%, transparent) 0%, color-mix(in srgb, var(--theme-surface-alt) 82%, transparent) 62%, color-mix(in srgb, var(--theme-surface-alt) 72%, transparent) 100%), url(/company/team-collaboration.jpeg);color:var(--theme-ink)}html:not([data-style-theme=lozamora]) .jobs-commercial:after{background:linear-gradient(115deg, transparent 40%, color-mix(in srgb, var(--theme-primary) 18%, transparent) 100%)}html:not([data-style-theme=lozamora]) .jobs-commercial h1 em{color:var(--theme-primary)}html:not([data-style-theme=lozamora]) .jobs-commercial p,html:not([data-style-theme=lozamora]) .jobs-commercial-visual>p,html:not([data-style-theme=lozamora]) .jobs-commercial-visual small,html:not([data-style-theme=lozamora]) .jobs-commercial-caption{color:var(--theme-muted)}html:not([data-style-theme=lozamora]) .jobs-commercial-visual{border-color:var(--theme-line);background:color-mix(in srgb, var(--theme-surface) 88%, transparent);box-shadow:16px 16px 0 color-mix(in srgb, var(--theme-primary) 70%, transparent)}html:not([data-style-theme=lozamora]) .apply-button,html:not([data-style-theme=lozamora]) .hero-search button,html:not([data-style-theme=lozamora]) .jobs-commercial-cta,html:not([data-style-theme=lozamora]) .company-join .company-cta{background:var(--theme-primary)!important}html:not([data-style-theme=lozamora]) .apply-button:hover,html:not([data-style-theme=lozamora]) .hero-search button:hover,html:not([data-style-theme=lozamora]) .jobs-commercial-cta:hover,html:not([data-style-theme=lozamora]) .company-join .company-cta:hover{background:var(--theme-primary-strong)!important}html:not([data-style-theme=lozamora]) .overview-card>header>span,html:not([data-style-theme=lozamora]) .builder-card>header>span{color:var(--theme-primary);background:var(--theme-primary-soft)}html:not([data-style-theme=lozamora]) .overview-timeline i{background:var(--theme-primary);box-shadow:0 0 0 4px var(--theme-primary-soft)}html:not([data-style-theme=lozamora]) .builder-avatar{background:linear-gradient(145deg, var(--theme-primary), var(--theme-primary-strong))}html:not([data-style-theme=lozamora]) .builder-progress i b,html:not([data-style-theme=lozamora]) .indicator-bar.completion b{background:linear-gradient(90deg, var(--theme-primary), var(--theme-accent))}html[data-style-theme=green-dark] .hero,html[data-style-theme=green-dark] .company-hero,html[data-style-theme=green-dark] .profile-builder-hero,html[data-style-theme=green-dark] .overview-hero,html[data-style-theme=green-dark] .page-banner{background:radial-gradient(circle at 82% 12%,#44e67e4a 0,#0000 32%),linear-gradient(135deg,#f8fffa,#d5f5e1)}html[data-style-theme=green-dark] .overview-score{background:radial-gradient(circle at 75% 16%,#88ffb65c 0,#0000 28%),radial-gradient(circle at 20% 88%,#44e67e62 0,#0000 35%),linear-gradient(145deg,#0a7a3f,#159447 58%,#31bd69)}html[data-style-theme=green-dark] .premium-score-ring .score-track{stroke:#d7ffe740}html[data-style-theme=green-dark] .premium-score-ring .score-value{stroke:#d7ffe7;filter:drop-shadow(0 0 7px #9dffbf)}html[data-style-theme=green-dark] .overview-score>span,html[data-style-theme=green-dark] .overview-score>a{color:#eaffef}html:not([data-style-theme=lozamora]) .site-header,html:not([data-style-theme=lozamora]) .company-nav{border-color:var(--theme-line);background:var(--theme-surface)}html:not([data-style-theme=lozamora]) .brand,html:not([data-style-theme=lozamora]) .user-menu{color:var(--theme-ink)}html:not([data-style-theme=lozamora]) .brand>span:last-child{border-color:var(--theme-line);color:var(--theme-muted)}html:not([data-style-theme=lozamora]) .logo-mark,html:not([data-style-theme=lozamora]) .notification i,html:not([data-style-theme=lozamora]) .user-menu span{background:var(--theme-primary)!important}html:not([data-style-theme=lozamora]) .notification{border-color:var(--theme-line);color:var(--theme-primary)}html:not([data-style-theme=lozamora]) .site-header nav a,html:not([data-style-theme=lozamora]) .company-nav nav a{color:var(--theme-muted)}html:not([data-style-theme=lozamora]) .site-header nav a.active{border-color:var(--theme-accent);color:var(--theme-primary)}html:not([data-style-theme=lozamora]) .eyebrow,html:not([data-style-theme=lozamora]) .section-head>a,html:not([data-style-theme=lozamora]) .job-card footer a,html:not([data-style-theme=lozamora]) .documents-card>a,html:not([data-style-theme=lozamora]) .overview-card header>a,html:not([data-style-theme=lozamora]) .builder-add{color:var(--theme-primary)}html:not([data-style-theme=lozamora]) .job-card,html:not([data-style-theme=lozamora]) .filters,html:not([data-style-theme=lozamora]) .apply-card,html:not([data-style-theme=lozamora]) .job-detail,html:not([data-style-theme=lozamora]) .overview-card,html:not([data-style-theme=lozamora]) .builder-card,html:not([data-style-theme=lozamora]) .builder-cv,html:not([data-style-theme=lozamora]) .builder-checklist,html:not([data-style-theme=lozamora]) .builder-required-documents{border-color:var(--theme-line)}html:not([data-style-theme=lozamora]) input:focus,html:not([data-style-theme=lozamora]) textarea:focus,html:not([data-style-theme=lozamora]) select:focus{border-color:var(--theme-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 16%, transparent)!important}html:not([data-style-theme=lozamora]) .builder-add:hover,html:not([data-style-theme=lozamora]) .builder-upload:hover{border-color:var(--theme-primary);background:var(--theme-primary-soft)}html[data-style-theme=tokyo-night] .job-card,html[data-style-theme=tokyo-night] .filters,html[data-style-theme=tokyo-night] .apply-card,html[data-style-theme=tokyo-night] .job-detail,html[data-style-theme=tokyo-night] .overview-card,html[data-style-theme=tokyo-night] .builder-card,html[data-style-theme=tokyo-night] .builder-cv,html[data-style-theme=tokyo-night] .builder-checklist,html[data-style-theme=tokyo-night] .builder-required-documents,html[data-style-theme=tokyo-night] .notification-panel,html[data-style-theme=tokyo-night] .user-panel{color:var(--theme-ink);background:var(--theme-surface)}html[data-style-theme=tokyo-night] .job-card p,html[data-style-theme=tokyo-night] .job-detail p,html[data-style-theme=tokyo-night] .overview-card p,html[data-style-theme=tokyo-night] .builder-card p,html[data-style-theme=tokyo-night] .builder-checklist span{color:var(--theme-muted)!important}html[data-style-theme=tokyo-night] input,html[data-style-theme=tokyo-night] textarea,html[data-style-theme=tokyo-night] select{color:var(--theme-ink)!important;border-color:var(--theme-line)!important;background:#1f2335!important}html[data-style-theme=tokyo-night] .notification-panel>button,html[data-style-theme=tokyo-night] .notification-panel>a{color:var(--theme-ink);background:var(--theme-surface)}html[data-style-theme=tokyo-night] .notification-panel>button:hover,html[data-style-theme=tokyo-night] .user-panel>a:hover{background:var(--theme-surface-alt)}html:not([data-style-theme=lozamora]) .company-hero{background:radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--theme-glow) 28%, transparent), transparent 28%), linear-gradient(135deg, var(--theme-surface), var(--theme-surface-alt))}html:not([data-style-theme=lozamora]) .company-intro h2 em,html:not([data-style-theme=lozamora]) .company-join h2 em,html:not([data-style-theme=lozamora]) .company-principles-head .eyebrow,html:not([data-style-theme=lozamora]) .principle-grid b{color:var(--theme-primary)}html:not([data-style-theme=lozamora]) .company-principles,html:not([data-style-theme=lozamora]) .principle-grid article{background:var(--theme-surface-alt)}html:not([data-style-theme=lozamora]) .principle-grid{background:var(--theme-line)}html[data-style-theme=green-dark] .profile-builder-hero,html[data-style-theme=green-dark] .overview-hero,html[data-style-theme=green-dark] .page-banner{color:#fff;background:radial-gradient(circle at 84% 10%,#44e67e75 0,#0000 30%),linear-gradient(135deg,#075b2e,#159447)}html[data-style-theme=green-dark] .profile-builder-hero p,html[data-style-theme=green-dark] .overview-identity p,html[data-style-theme=green-dark] .overview-identity small{color:#d9f6e3!important}html[data-style-theme=green-dark] .profile-builder-hero h1 em{color:#9dffbf}html[data-style-theme=green-dark] .builder-progress{background:#063d2180;border-color:#ffffff38}html[data-style-theme=green-dark] .builder-progress span,html[data-style-theme=green-dark] .builder-progress small{color:#d9f6e3!important}html[data-style-theme=green-dark] .register-page{background:radial-gradient(circle at 12% 12%,#44e67e4f 0,#0000 27%),radial-gradient(circle at 86% 82%,#15944766 0,#0000 30%),linear-gradient(135deg,#075b2e,#159447 56%,#0b7439)}html[data-style-theme=green-dark] .register-intro h1{color:#fff!important}html[data-style-theme=green-dark] .register-intro h1 em{color:#9dffbf!important}html[data-style-theme=green-dark] .register-intro>p{color:#d9f6e3!important}html[data-style-theme=green-dark] .register-benefits span{color:#ecfff2;background:#ffffff12;border-color:#ffffff30}html[data-style-theme=green-dark] .register-benefits svg{color:#075b2e;background:#9dffbf}html[data-style-theme=green-dark] .company-solutions{color:#fff;background:radial-gradient(circle at 84% 12%,#44e67e85 0,#0000 28%),linear-gradient(135deg,#08783a,#159447 58%,#29aa60)}html[data-style-theme=green-dark] .company-solutions .company-principles-head .eyebrow,html[data-style-theme=green-dark] .solution-grid article>span,html[data-style-theme=green-dark] .solution-grid article>svg{color:#c9ffdc}html[data-style-theme=green-dark] .solution-grid{background:#74cf95}html[data-style-theme=green-dark] .solution-grid article{background:#f4fff7}html[data-style-theme=green-dark] .solution-grid h3{color:#123724}html[data-style-theme=green-dark] .solution-grid p{color:#466b55}html[data-style-theme=green-dark] .solution-grid>a:hover article{background:#e3f8ea;box-shadow:0 18px 32px #075b2d4d}html[data-style-theme=tokyo-night] .overview-score{background:radial-gradient(circle at 75% 15%,#ff7aa273 0,#0000 28%),radial-gradient(circle at 20% 88%,#27c17f60 0,#0000 35%),linear-gradient(145deg,#27c17f,#9b5dcb 58%,#dc6d9d)}html[data-style-theme=tokyo-night] .premium-score-ring .score-track{stroke:#fff5ff55}html[data-style-theme=tokyo-night] .premium-score-ring .score-value{stroke:#fff1a8;filter:drop-shadow(0 0 7px #ff7aa2)}html[data-style-theme=tokyo-night] .overview-score>span,html[data-style-theme=tokyo-night] .overview-score>a{color:#fff8fd}.cv-upload-modal{border:1px solid var(--theme-line);width:min(580px,100% - 30px);color:var(--theme-ink);background:var(--theme-surface);border-radius:16px;padding:30px;position:relative;box-shadow:0 28px 70px #20242e55}.cv-upload-modal .close{position:absolute;top:13px;right:13px}.cv-upload-modal h2{letter-spacing:-.04em;margin:14px 0 7px;font-size:24px}.cv-upload-modal>p{color:var(--theme-muted);margin:0;font-size:13px;line-height:1.65}.cv-upload-file{border:1px solid var(--theme-pale);background:var(--theme-wash);align-items:center;gap:10px;margin-top:17px;padding:13px;display:flex}.cv-upload-file>svg:first-child{width:23px;color:var(--theme-primary)}.cv-upload-file>div{flex:1;gap:3px;min-width:0;display:grid}.cv-upload-file b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cv-upload-file small{color:var(--theme-muted);font-size:11px}.cv-upload-file>svg:last-child{color:#00a86b;width:18px}.cv-attribute-list{gap:10px;margin-top:20px;display:grid}.cv-attribute-list label{border:1px solid var(--theme-line);background:var(--theme-surface);justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.cv-attribute-list label>span{gap:3px;display:grid}.cv-attribute-list b{font-size:12px}.cv-attribute-list small{color:var(--theme-muted);font-size:11px;line-height:1.4}.cv-attribute-list label>span>svg{width:17px;color:var(--theme-primary)}.cv-attribute-list select{border:1px solid var(--theme-line);min-width:185px;height:37px;color:var(--theme-ink);background:var(--theme-surface);font-family:var(--font-sans);padding:0 8px;font-size:11px}.cv-attribute-check{justify-content:flex-start!important;align-items:flex-start!important}.cv-attribute-check input{width:17px;height:17px;accent-color:var(--theme-primary);margin:2px 0 0}.cv-upload-modal footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.cv-upload-modal footer>button:first-child{color:var(--theme-muted);font-family:var(--font-sans);background:0 0;border:0;padding:0 13px;font-size:12px;font-weight:800}.cv-upload-modal footer .apply-button{margin:0}.cv-upload-modal footer svg{width:14px}@media (width<=560px){.cv-upload-modal{padding:24px 20px}.cv-attribute-list label{flex-direction:column;align-items:flex-start}.cv-attribute-list select{width:100%}.cv-upload-modal footer{display:grid}.cv-upload-modal footer>button:first-child{height:38px}}.skill-picker-backdrop{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.skill-picker-modal{border:1px solid var(--theme-line);width:min(600px,100% - 30px);max-height:min(760px,100vh - 40px);color:var(--theme-ink);background:var(--theme-surface);border-radius:16px;flex-direction:column;padding:30px;animation:.22s ease-out modal-in;display:flex;position:relative;box-shadow:0 28px 70px #20242e55}.skill-picker-modal>.close{place-items:center;display:grid;position:absolute;top:13px;right:13px;padding:0!important}.skill-picker-modal h2{letter-spacing:-.04em;margin:12px 38px 6px 0;font-size:25px}.skill-picker-modal>p{color:var(--theme-muted);margin:0;font-size:13px;line-height:1.6}.skill-picker-search{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:9px;align-items:center;gap:10px;height:49px;margin-top:20px;padding:0 14px;display:flex}.skill-picker-search:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 14%, transparent)}.skill-picker-search>svg{width:19px;color:var(--theme-primary);flex:none}.skill-picker-search input{width:100%;height:100%;color:var(--theme-ink);font-family:var(--font-sans);outline:0;padding:0;font-size:14px;background:0 0!important;border:0!important}.skill-picker-results{border:1px solid var(--theme-line);background:var(--theme-surface-alt);border-radius:10px;min-height:190px;margin-top:14px;overflow-y:auto}.skill-picker-catalog>small{color:var(--theme-muted);letter-spacing:.07em;padding:13px 15px 8px;font-size:10px;font-weight:800;display:block}.skill-picker-catalog>button{border:0;border-top:1px solid var(--theme-line);width:100%;color:var(--theme-ink);background:var(--theme-surface);font-family:var(--font-sans);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 15px;display:flex}.skill-picker-catalog>button:hover,.skill-picker-catalog>button:focus-visible{background:var(--theme-wash);outline:0}.skill-picker-catalog>button>span{flex:1;gap:4px;min-width:0;display:grid}.skill-picker-catalog b,.skill-picker-custom b{font-size:13px}.skill-picker-catalog small,.skill-picker-custom small{color:var(--theme-muted);font-size:11px}.skill-picker-catalog svg{width:17px;color:var(--theme-primary)}.skill-picker-custom{border:1px dashed color-mix(in srgb, var(--theme-primary) 50%, var(--theme-line));width:calc(100% - 20px);color:var(--theme-ink);background:var(--theme-primary-soft);font-family:var(--font-sans);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:11px;margin:10px;padding:12px;display:flex}.skill-picker-custom:hover,.skill-picker-custom:focus-visible{background:var(--theme-wash);border-style:solid;outline:0}.skill-picker-custom>span{width:34px;height:34px;color:var(--theme-on-primary);background:var(--theme-primary);border-radius:8px;flex:none;place-items:center;display:grid}.skill-picker-custom svg{width:16px}.skill-picker-custom>div{gap:4px;min-width:0;display:grid}.skill-picker-custom b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skill-picker-state{min-height:188px;color:var(--theme-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:25px;font-size:12px;display:flex}.skill-picker-state>svg{width:25px;color:var(--theme-primary)}.skill-picker-state b{color:var(--theme-ink);font-size:13px}.skill-picker-loader{border:3px solid var(--theme-line);border-top-color:var(--theme-primary);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite skill-picker-spin}.skill-picker-error{color:#b42318;margin:10px 0 0;font-size:12px;font-weight:700}.skill-picker-modal>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.skill-picker-modal>footer small{color:var(--theme-muted);font-size:10px}.skill-picker-modal>footer button{border:1px solid var(--theme-line);height:37px;color:var(--theme-muted);background:var(--theme-surface);font-family:var(--font-sans);cursor:pointer;border-radius:6px;padding:0 12px;font-size:11px;font-weight:800}.skill-picker-modal>footer button:hover{border-color:var(--theme-primary);color:var(--theme-primary)}@keyframes skill-picker-spin{to{transform:rotate(360deg)}}@media (width<=560px){.skill-picker-modal{width:calc(100% - 18px);max-height:calc(100vh - 18px);padding:24px 18px}.skill-picker-modal h2{font-size:21px}.skill-picker-results{min-height:175px}.skill-picker-modal>footer small{display:none}.skill-picker-modal>footer{justify-content:flex-end}}.education-records{padding-top:8px;padding-bottom:8px}.education-record{align-items:center;gap:13px;min-height:100px;grid-template-columns:42px 1fr!important;padding-top:17px!important;padding-bottom:17px!important}.education-record-icon{width:40px;height:40px;color:var(--theme-primary);background:var(--theme-primary-soft);border-radius:10px;place-items:center;display:grid}.education-record-icon.is-certification{color:#8b5e00;background:#fff4ce}.education-record-icon svg{width:19px}.education-record>div{gap:4px;min-width:0;display:grid}.education-record>div>small{color:var(--theme-primary);letter-spacing:.08em;font-size:9px;font-weight:900}.education-record h3{color:#20242e;margin:0;font-size:14px}.education-record p{color:#40536e;margin:0;font-size:11px}.education-record time{color:var(--theme-muted);font-size:10px;font-weight:700}.education-picker-backdrop{z-index:115;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.education-picker-modal{border:1px solid var(--theme-line);width:min(640px,100% - 30px);max-height:calc(100vh - 40px);color:var(--theme-ink);background:var(--theme-surface);border-radius:16px;padding:30px;animation:.22s ease-out modal-in;position:relative;overflow-y:auto;box-shadow:0 28px 70px #20242e55}.education-picker-modal>.close{place-items:center;display:grid;position:absolute;top:13px;right:13px;padding:0!important}.education-picker-modal h2{letter-spacing:-.04em;margin:12px 38px 6px 0;font-size:25px}.education-picker-modal>p{color:var(--theme-muted);margin:0;font-size:13px;line-height:1.6}.education-kind-tabs{border:1px solid var(--theme-line);background:var(--theme-surface-alt);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-top:20px;padding:4px;display:grid}.education-kind-tabs button{height:40px;color:var(--theme-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.education-kind-tabs button.active{color:var(--theme-on-primary);background:var(--theme-primary);box-shadow:0 5px 12px color-mix(in srgb, var(--theme-primary) 26%, transparent)}.education-kind-tabs svg{width:16px}.education-picker-loading{min-height:260px;color:var(--theme-muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.education-picker-form{gap:15px;margin-top:18px;display:grid}.education-picker-form>label,.education-dates label{color:var(--theme-ink);gap:7px;font-size:11px;font-weight:800;display:grid}.education-picker-form label.is-disabled{color:var(--theme-muted)}.education-combobox{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:8px;align-items:center;gap:8px;height:45px;padding:0 12px;display:flex}.education-combobox:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 13%, transparent)}.education-combobox>svg{width:17px;color:var(--theme-primary);flex:none}.education-combobox input,.education-dates input{width:100%;height:100%;color:var(--theme-ink);font-family:var(--font-sans);outline:0;padding:0;font-size:13px;background:0 0!important;border:0!important}.education-combobox input:disabled{cursor:not-allowed;opacity:.65}.education-options{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:8px;max-height:205px;overflow-y:auto;box-shadow:0 12px 28px #20242e16}.education-options>button{border:0;border-bottom:1px solid var(--theme-line);width:100%;color:var(--theme-ink);background:var(--theme-surface);font-family:var(--font-sans);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:11px 13px;display:flex}.education-options>button:last-child{border-bottom:0}.education-options>button:hover,.education-options>button:focus-visible{background:var(--theme-wash);outline:0}.education-options>button>span{flex:1;gap:3px;min-width:0;display:grid}.education-options b{font-size:12px}.education-options small{color:var(--theme-muted);font-size:10px}.education-options svg{width:15px;color:var(--theme-primary)}.education-options>p{color:var(--theme-muted);text-align:center;margin:0;padding:18px;font-size:11px}.education-compatibility{color:#087853;align-items:center;gap:5px;font-weight:700;display:flex;font-size:10px!important}.education-compatibility svg{width:13px}.education-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.education-dates label{height:72px}.education-dates input{height:42px;border:1px solid var(--theme-line)!important;border-radius:8px!important;padding:0 11px!important}.education-dates .is-disabled{color:var(--theme-muted)}.education-current{align-items:center;color:var(--theme-muted)!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}.education-current input{width:16px;height:16px;accent-color:var(--theme-primary)}.education-picker-error{color:#b42318;background:#fff4f2;border-left:3px solid #d92d20;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:700}.education-picker-modal>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.education-picker-modal>footer>button:first-child{color:var(--theme-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:11px;font-weight:800}.education-picker-modal>footer .apply-button{margin:0}.education-picker-modal>footer svg{width:14px}@media (width<=560px){.education-picker-modal{width:calc(100% - 18px);max-height:calc(100vh - 18px);padding:24px 18px}.education-picker-modal h2{font-size:21px}.education-dates{grid-template-columns:1fr}.education-kind-tabs button{font-size:11px}.education-record{grid-template-columns:36px 1fr!important;padding-left:28px!important}.education-record-icon{width:35px;height:35px}.education-picker-modal>footer{display:grid}.education-picker-modal>footer>button:first-child{height:38px}}.register-card:before{border-radius:0 0 999px 999px;width:84%;left:8%;background:linear-gradient(90deg, transparent, var(--theme-primary) 24%, var(--theme-glow) 52%, var(--theme-primary) 78%, transparent)!important;height:2px!important}html:not([data-style-theme=lozamora]) .register-page{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--theme-glow) 28%, transparent), transparent 26%), radial-gradient(circle at 88% 84%, color-mix(in srgb, var(--theme-primary) 20%, transparent), transparent 25%), linear-gradient(135deg, var(--theme-hero), var(--theme-hero-alt))}html[data-style-theme=green-dark] .register-intro h1,html[data-style-theme=green-dark] .register-card-head h2,html[data-style-theme=green-dark] .register-success h2{color:var(--theme-ink)}html[data-style-theme=green-dark] .register-intro>p,html[data-style-theme=green-dark] .register-grid label,html[data-style-theme=green-dark] .terms-check,html[data-style-theme=green-dark] .register-login{color:var(--theme-muted)!important}html[data-style-theme=tokyo-night] .register-card{border-color:var(--theme-line);background:var(--theme-surface)}html[data-style-theme=tokyo-night] .register-card-head{border-color:var(--theme-line)}html[data-style-theme=tokyo-night] .register-card-head h2,html[data-style-theme=tokyo-night] .register-grid label,html[data-style-theme=tokyo-night] .register-login{color:var(--theme-ink)!important}html[data-style-theme=tokyo-night] .register-grid input{color:var(--theme-ink);border-color:var(--theme-line);background:#1f2335}html[data-style-theme=tokyo-night] .terms-check{color:var(--theme-muted);border-left-color:var(--theme-primary);background:#1f2335}html[data-style-theme=tokyo-night] .register-intro h1 em{color:var(--theme-accent)}body :is(small,.eyebrow,.status,.doc-status,.character-count,.password-help,.job-meta,.hero-note,.company-numbers span,.jobs-commercial-caption,.builder-checklist span,.required-document small,.overview-document-list small){font-size:max(12px,1em)!important}.job-card p,.job-card footer,.filters label,.filters legend,.application-list p,.history-list small,.notification-panel small,.user-panel small{font-size:13px!important}.overview-indicators{gap:14px}.overview-indicators article{text-align:center;border-top-width:1px;border-radius:10px;align-content:start;justify-items:center;gap:7px;min-height:176px;padding:19px 14px}.overview-indicators strong{font-size:0}.indicator-ring{width:78px;height:78px;transition:transform .2s var(--ease-out), filter .2s ease;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.indicator-ring:before{content:"";background:var(--theme-surface);border-radius:50%;position:absolute;inset:7px}.indicator-ring b{color:#20242e;letter-spacing:-.06em;font-size:17px;position:relative}.overview-indicators article:hover .indicator-ring{filter:drop-shadow(0 7px 10px color-mix(in srgb, var(--theme-primary) 15%, transparent));transform:translateY(-2px)scale(1.04)}.overview-indicators article>span{color:#20242e;font-size:10px;font-weight:800}.overview-indicators article>small{color:#718198;font-size:9px;line-height:1.35}.indicator-ring.readiness:before{background:var(--theme-surface)}.indicator-ring.documents:before{background:#fffdf5}.indicator-ring.strength:before{background:snow}@media (width<=760px){.overview-indicators article{min-height:158px}.indicator-ring{width:68px;height:68px}.indicator-ring:before{inset:6px}.indicator-ring b{font-size:15px}}html:not([data-style-theme=lozamora]) .builder-skills span,html:not([data-style-theme=lozamora]) .editable-skills span,html:not([data-style-theme=lozamora]) .sample-profile-skills span{border-color:color-mix(in srgb, var(--theme-primary) 30%, var(--theme-line));color:var(--theme-primary-strong);background:var(--theme-primary-soft)}html:not([data-style-theme=lozamora]) .builder-skills button,html:not([data-style-theme=lozamora]) .editable-skills button{color:var(--theme-primary-strong);background:var(--theme-pale)}.builder-skills button,.editable-skills button,.sample-profile-modal .close,.cv-upload-modal .close{place-items:center!important;padding:0!important;line-height:0!important;display:inline-grid!important}.builder-skills button svg,.editable-skills button svg,.sample-profile-modal .close svg,.cv-upload-modal .close svg{flex:none;display:block;margin:0!important}html[data-style-theme=green-dark] .hero,html[data-style-theme=green-dark] .company-hero,html[data-style-theme=green-dark] .help-page>section{color:#fff;background:radial-gradient(circle at 84% 10%,#44e67e75 0,#0000 30%),linear-gradient(135deg,#075b2e,#159447)}html[data-style-theme=green-dark] .hero-copy>p,html[data-style-theme=green-dark] .company-hero p,html[data-style-theme=green-dark] .help-page>section>p{color:#d9f6e3!important}html[data-style-theme=green-dark] .hero h1 em,html[data-style-theme=green-dark] .company-hero h1 em{color:#9dffbf}html[data-style-theme=green-dark] .help-page>section{border-radius:12px;margin-bottom:34px;padding:38px 28px;box-shadow:0 20px 42px #075b2e24}html[data-style-theme=green-dark] .help-page .eyebrow{color:#9dffbf}.faq-empty{color:var(--theme-muted);padding:18px 0;font-size:13px;line-height:1.5}.contact-card-action{border-radius:var(--radius-sm);width:100%;height:34px;color:var(--theme-on-primary);background:var(--theme-primary);justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.contact-card-action:hover{color:var(--theme-on-primary);background:var(--theme-primary-strong)}.contact-card-action svg{width:13px}.builder-skills button,.editable-skills button{width:20px!important;min-width:20px!important;height:20px!important;color:var(--theme-on-primary)!important;background:var(--theme-primary)!important;border:0!important;border-radius:50%!important;flex:0 0 20px!important;align-self:center!important;place-items:center!important;line-height:1!important;transition:background .18s,transform .18s!important;display:grid!important;transform:none!important}.builder-skills button svg,.editable-skills button svg{stroke-width:2.8px!important;width:12px!important;height:12px!important;display:block!important;transform:translate(0)!important}.builder-skills button:hover,.editable-skills button:hover{color:#fff!important;background:#e00!important;transform:scale(1.08)!important}.builder-skills button:focus-visible,.editable-skills button:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-glow) 44%, transparent);outline-offset:2px}.job-card{isolation:isolate;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out);position:relative}.job-card:focus-within{transform:translateY(-2px);border-color:var(--theme-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 16%, transparent), 0 16px 30px #20242e16!important}.job-card:has(.job-card-top button.saved){transform:translateY(-2px);border-color:var(--theme-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 16%, transparent), 0 16px 30px #20242e16!important}.job-card:focus-within:before{content:"";z-index:2;background:var(--theme-primary);width:4px;box-shadow:0 0 12px color-mix(in srgb, var(--theme-primary) 55%, transparent);border-radius:0 999px 999px 0;position:absolute;top:14px;bottom:14px;left:-1px}.job-card:has(.job-card-top button.saved):before{content:"";z-index:2;background:var(--theme-primary);width:4px;box-shadow:0 0 12px color-mix(in srgb, var(--theme-primary) 55%, transparent);border-radius:0 999px 999px 0;position:absolute;top:14px;bottom:14px;left:-1px}.job-card a:focus-visible,.job-card-top button:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-glow) 52%, transparent);outline-offset:3px;border-radius:5px}html[data-style-theme=green-dark] .job-card:hover{transform:translateY(-4px);border-color:#159447!important;box-shadow:0 0 0 4px #1594472e,0 18px 35px #075b2e24!important}html[data-style-theme=green-dark] .job-card:hover:before{content:"";background:#159447;border-radius:0 999px 999px 0;width:4px;position:absolute;top:14px;bottom:14px;left:-1px;box-shadow:0 0 12px #44e67e99}html[data-style-theme=green-dark] .history-list button{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}html[data-style-theme=green-dark] .history-list button:hover{box-shadow:0 6px 18px #075b2e14;background:#e3f8ea!important;border-color:#159447!important}html[data-style-theme=green-dark] .history-list button.selected{position:relative;background:linear-gradient(90deg,#cdf2da,#e3f8ea)!important;border-color:#08783a!important;box-shadow:0 0 0 3px #1594472e,0 12px 24px #075b2e1c!important}html[data-style-theme=green-dark] .history-list button.selected:before{content:"";background:#08783a;border-radius:0 999px 999px 0;width:4px;position:absolute;top:10px;bottom:10px;left:-1px;box-shadow:0 0 10px #44e67e99}html[data-style-theme=green-dark] .history-list button.selected b{color:#075b2e}html[data-style-theme=green-dark] .history-pipeline .current i{box-shadow:0 0 0 5px #44e67e66,0 0 15px #44e67e70}.company-nav{border-color:var(--theme-line)!important;background:var(--theme-surface)!important}.company-nav .brand,.company-nav nav a{color:var(--theme-ink)!important}.company-nav nav a:hover{color:var(--theme-primary)!important}.company-nav .logo-mark,.company-nav-cta{color:var(--theme-on-primary)!important;background:var(--theme-primary)!important}.company-nav-cta:hover{background:var(--theme-primary-strong)!important}.company-page{background:var(--theme-canvas)!important}.company-hero{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--theme-glow) 55%, transparent), transparent 28%), linear-gradient(135deg, var(--theme-hero), var(--theme-hero-alt))!important}.company-hero .eyebrow,.company-hero h1 em{color:var(--theme-glow)!important}.company-hero-image img{box-shadow:18px 22px 0 color-mix(in srgb, var(--theme-primary) 30%, transparent)!important}.company-hero-image span{color:var(--theme-on-primary)!important;background:var(--theme-primary)!important}.company-solutions{color:#fff!important;background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--theme-glow) 58%, transparent), transparent 28%), linear-gradient(135deg, var(--theme-hero), var(--theme-hero-alt))!important}.company-solutions .company-principles-head .eyebrow,.solution-grid article>span,.solution-grid article>svg{color:var(--theme-glow)!important}.solution-grid{background:color-mix(in srgb, var(--theme-primary) 48%, var(--theme-line))!important}.solution-grid article{background:var(--theme-surface)!important}.solution-grid h3{color:var(--theme-ink)!important}.solution-grid p{color:var(--theme-muted)!important}.solution-grid>a:hover article{background:var(--theme-wash)!important;box-shadow:0 18px 32px color-mix(in srgb, var(--theme-primary) 19%, transparent)!important}.loz-footer,.company-footer{background:var(--theme-hero)!important}.loz-footer-brand span,.loz-footer .loz-social a{background:var(--theme-primary)!important}.login-register{display:none!important}.portal-company-cta{height:36px;color:var(--theme-on-primary);background:var(--theme-primary);border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.portal-company-cta:hover{background:var(--theme-primary-strong)}.portal-company-cta svg{width:14px}@media (width<=900px){.portal-company-cta{display:none}}.loz-footer{color:#ffffffc7!important;background:linear-gradient(135deg, var(--theme-hero), var(--theme-hero-alt))!important}.loz-footer-main{max-width:1360px;margin:auto}.loz-footer-brand span{color:var(--theme-on-primary)!important;background:var(--theme-primary)!important}.loz-footer-main p{color:#e3e0db!important}.loz-footer h4{color:var(--theme-glow)!important}.loz-footer-main>div>a:not(.loz-footer-brand){color:#ffffffc7!important}.loz-footer-main>div>a:not(.loz-footer-brand):hover,.loz-footer-bar a{color:var(--theme-glow)!important}.loz-social a{color:var(--theme-on-primary)!important;background:var(--theme-primary)!important}.loz-social a:hover{background:var(--theme-primary-strong)!important}.loz-footer-bar{max-width:1360px;margin:auto;color:#cfccc6!important;border-top-color:#ffffff24!important}.loz-footer-bar i{color:var(--theme-glow)!important}.overview-hero{min-height:206px;position:relative;overflow:hidden;grid-template-columns:70px 1fr auto!important;padding:108px 36px 31px!important}.overview-cover{background:radial-gradient(circle at 86% 10%, var(--theme-glow) 0, transparent 28%), linear-gradient(128deg, var(--theme-hero), var(--theme-hero-alt));background-position:50%;background-size:cover;height:104px;position:absolute;inset:0 0 auto}.overview-media-action{color:#fff;cursor:pointer;background:#20242e99;border:1px solid #ffffff5c;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:18px}.overview-media-action:hover{background:var(--theme-primary)}.overview-media-action svg{width:13px}.overview-media-action input,.overview-avatar-action input{opacity:0;width:1px;height:1px;position:absolute}.overview-avatar{z-index:1;position:relative;overflow:visible}.overview-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.overview-avatar-action{width:24px;height:24px;color:var(--theme-on-primary);background:var(--theme-primary);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px}.overview-avatar-action:hover{background:var(--theme-primary-strong)}.overview-avatar-action svg{width:12px}.overview-media-error{margin:0;position:absolute;bottom:8px;right:28px;color:#ffe2e2!important;font-size:10px!important;font-weight:700!important}.overview-identity,.overview-actions{z-index:1;position:relative}@media (width<=760px){.overview-hero{min-height:221px;padding:111px 22px 23px!important}.overview-cover{height:92px}.overview-media-action{bottom:10px;right:12px}.overview-media-error{text-align:right;max-width:180px;bottom:5px;right:17px}.overview-avatar{margin-top:0}}.login-card h2{font-size:32px;line-height:1.12}.login-card header p{font-size:14px;line-height:1.55}.login-card>label,.register-grid label{font-size:12px;font-weight:600}.login-input input,.register-grid input{height:43px;padding-top:0;padding-bottom:0;font-size:14px;font-weight:500;line-height:1.35}.login-input input{padding-left:36px;padding-right:42px}.login-input>svg{top:13px}.password-input input{padding-right:42px}.password-input button{top:9px}.login-options,.login-register{font-size:12px}.login-options a,.login-register a{font-weight:600}.login-submit{min-height:44px;padding:0;font-size:14px;font-weight:700}.register-grid{gap:14px}.register-grid input{background:#f4f2ee;border-color:#e3e0db}.register-submit{min-height:44px;font-size:14px;font-weight:700}@media (width<=800px){.login-card h2{font-size:30px}.login-card header p{font-size:13px}}.login-panel{background:linear-gradient(145deg, var(--theme-surface) 0%, var(--theme-surface-alt) 100%)}.login-panel:before{display:none}.login-card{background:var(--theme-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #f4f2ee;border-radius:18px;width:min(448px,100%);padding:42px;box-shadow:0 22px 55px #20242e1a}.login-card:before{border-radius:18px 18px 0 0;height:3px}.login-card header{margin-bottom:30px}.login-card h2{letter-spacing:-.055em;margin:7px 0 9px;font-size:34px}.login-card header p{color:#5a6d86;max-width:350px}.login-card>label{color:#20242e;margin-top:20px}.login-input{background:#f4f2ee;border:1px solid #e3e0db;border-radius:10px;margin-top:8px;transition:border-color .2s,box-shadow .2s,background-color .2s}.login-input:focus-within{background:var(--theme-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--login-primary) 13%, transparent)}.login-input input{z-index:1;height:48px;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;transform:none!important}.login-input>svg{z-index:2;pointer-events:none;top:15px}.login-input button{z-index:3;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid;top:9px}.login-input button:hover{background:var(--login-soft)}.login-input button svg{width:18px;height:18px}.login-options{color:#60738a;margin:19px 0 22px}.login-options a{color:var(--login-primary)}.login-tenant-note{color:#52677f;background:#ffffffb8;border:1px solid #f4f2ee;border-radius:9px;margin-top:20px;padding:12px 13px}@media (width<=800px){.login-card{border-radius:15px;padding:32px 24px}.login-card:before{border-radius:15px 15px 0 0}}.detail-layout{align-items:start}.job-detail{padding:38px;box-shadow:0 18px 42px #20242e1a}.detail-company{padding-bottom:20px}.job-detail section{border-top:1px solid #f4f2ee;margin:0;padding:20px 0}.job-detail section:first-of-type{border-top:0}.job-detail h2{font-size:22px}.job-detail ul{padding-left:20px}.job-detail li{margin:12px 0}.job-detail:after{content:"Modalidad flexible · Proceso de selección claro · Desarrollo profesional";border-left:3px solid var(--theme-primary);color:#405671;background:var(--theme-wash);margin-top:12px;padding:15px 17px;font-size:12px;font-weight:600;display:block}.apply-card{background:linear-gradient(145deg,#fff,#f4f2ee);border-color:#e3e0db;padding:28px;position:sticky;top:22px;box-shadow:0 18px 35px #20242e18}.application-highlight{border-color:color-mix(in srgb, var(--theme-primary) 38%, var(--ui-line));background:linear-gradient(135deg, #fff, var(--theme-primary-soft));box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 10%, transparent), 0 18px 38px #20242e18;position:relative}.application-highlight .in-process{background:var(--theme-primary);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-primary) 30%, transparent)}.application-list article:first-of-type{border:1px solid color-mix(in srgb, var(--theme-primary) 34%, var(--ui-line));background:var(--theme-primary-soft);box-shadow:0 8px 18px color-mix(in srgb, var(--theme-primary) 12%, transparent)}.application-list article:not(:first-of-type){opacity:.68;cursor:default}.application-list article:not(:first-of-type) .status{box-shadow:none;background:#64748b;font-size:0}.application-list article:not(:first-of-type) .status:after{content:"Proceso cerrado";font-size:10px}.application-list article:not(:first-of-type)>svg{transform:rotate(-90deg)}.overview-score .premium-score-ring{width:142px;height:142px;margin:18px auto}.overview-score .premium-score-ring b{font-size:30px}.overview-score .premium-score-ring circle{stroke-width:8px}@media (width<=760px){.overview-score .premium-score-ring{width:124px;height:124px}.overview-score .premium-score-ring b{font-size:27px}.job-detail{padding:25px}.apply-card{position:static}}.overview-timeline article{border-left:2px solid #e3e0db}.overview-timeline article:first-child{border-left-color:#0000}.overview-timeline article:first-child:after{content:"";background:#e3e0db;width:2px;display:block;position:absolute;top:29px;bottom:-1px;left:-2px}.overview-timeline article:last-child{border-left-color:#0000}.overview-timeline article:last-child:before{content:"";background:#e3e0db;width:2px;height:29px;position:absolute;top:0;left:-2px}.overview-timeline article:after{display:none}.overview-timeline i{z-index:1;box-shadow:0 0 0 2px var(--theme-surface), 0 0 0 5px var(--theme-primary-soft);left:-3px}.overview-document-list i{place-items:center!important;line-height:0!important;display:grid!important}.overview-document-list i svg{flex:none;display:block;width:11px!important;height:11px!important;margin:0!important}.profile-builder-form .builder-card>header{border-bottom-color:color-mix(in srgb, var(--theme-primary) 18%, #e3e0db);background:linear-gradient(112deg, color-mix(in srgb, var(--theme-primary) 15%, #fff) 0%, color-mix(in srgb, var(--theme-primary-soft) 68%, #fff) 58%, #fff 100%)}.profile-builder-form .builder-card>header>span{color:#fff;background:linear-gradient(145deg, var(--theme-primary), var(--theme-primary-strong));box-shadow:0 5px 12px color-mix(in srgb, var(--theme-primary) 25%, transparent)}.hero{isolation:isolate;background:radial-gradient(circle at 77% 20%, color-mix(in srgb, var(--theme-glow) 48%, transparent) 0, transparent 20%), radial-gradient(circle at 60% 90%, color-mix(in srgb, var(--theme-primary) 45%, transparent) 0, transparent 32%), linear-gradient(128deg, #20242e, #20242e 54%, #20242e);min-height:650px;position:relative}.hero:before{content:"TALENTO\a EN MOVIMIENTO";white-space:pre;z-index:-1;color:#ffffff0b;letter-spacing:-.07em;text-align:right;font-size:clamp(42px,6vw,88px);font-weight:800;line-height:.86;position:absolute;top:42px;right:5vw}.hero-copy{z-index:2;position:relative}.hero-copy .eyebrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px}.hero-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;width:max-content;margin-top:21px;padding:11px 13px}.hero-note:before{content:"EN VIVO";color:#8ce6bf;letter-spacing:.12em;margin-right:9px;font-size:9px;font-weight:800}.hero-orbit{perspective:900px;min-height:415px}.orbit-grid{background:linear-gradient(120deg,#ffffff12 1px,#0000 1px) 0 0/25px 25px;border-color:#e3e0db47;animation:18s linear infinite talent-grid;box-shadow:0 0 60px #27c17f1c}.showcase-card{width:275px;transition:transform .35s var(--ease-out), box-shadow .35s ease;border-color:#ffffff80;border-radius:16px;top:67px;left:13%;transform:rotate(-4deg);box-shadow:20px 24px 60px #20242e75}.showcase-card:hover{transform:rotate(0)translateY(-8px);box-shadow:24px 30px 70px #20242e99}.showcase-card:after{content:"MATCH INTELIGENTE";color:var(--theme-primary);letter-spacing:.11em;border-top:1px solid #f4f2ee;margin-top:15px;padding-top:10px;font-size:9px;font-weight:800;display:block}.showcase-label b{background:linear-gradient(145deg, var(--theme-primary), var(--theme-glow));width:33px;height:33px;box-shadow:0 5px 12px color-mix(in srgb, var(--theme-primary) 30%, transparent)}.orbit-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 16px 38px #20242e4d}.card-one{right:1%;bottom:48px!important}.card-two{left:2%;bottom:8px!important}.card-two:after{content:"perfil verificado";color:#e3e0db;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:8px;display:block}.featured{background:linear-gradient(#f4f2ee,#fff);margin-top:-1px;padding-top:86px;position:relative}.featured:before{content:"Descubre oportunidades seleccionadas para tu siguiente gran paso";color:#52677f;text-align:center;max-width:510px;margin:0 auto 32px;font-size:14px;line-height:1.6;display:block}.featured .job-card{border-top:3px solid var(--theme-primary);transition:transform .28s var(--ease-out), box-shadow .28s ease}.featured .job-card:nth-child(2){border-top-color:var(--theme-glow)}.featured .job-card:nth-child(3){border-top-color:var(--theme-accent)}.benefits{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--theme-primary) 11%, transparent), transparent 34%);padding-bottom:85px}.benefits article{background:var(--theme-surface);border:1px solid #f4f2ee;border-radius:14px;padding:24px 18px;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 26px #20242e0d}.benefits article:hover{transform:translateY(-6px);box-shadow:0 19px 34px #20242e1c}.benefits article>span{color:#fff;background:linear-gradient(145deg, var(--theme-primary), var(--theme-primary-strong))}@keyframes talent-grid{to{background-position:50px 50px}}@media (width<=800px){.hero{min-height:auto;padding-top:72px}.hero:before{font-size:48px;top:28px;right:20px}.hero-orbit{min-height:345px;margin-top:24px}.showcase-card{width:250px;top:32px;left:50%;transform:translate(-50%)rotate(-3deg)}.showcase-card:hover{transform:translate(-50%)rotate(0)translateY(-5px)}.card-one{bottom:35px!important;right:2%!important}.card-two{bottom:0!important;left:2%!important}.featured{padding-top:60px}.benefits{padding-bottom:58px}}.public-hero{grid-template-columns:minmax(0,.93fr) minmax(390px,1.07fr);gap:62px}.public-hero .hero-note,.public-hero .hero-copy .eyebrow{-webkit-backdrop-filter:none;backdrop-filter:none}.talent-stage{isolation:isolate;min-height:425px;position:relative}.stage-grid{background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #e3e0db42;position:absolute;inset:20px 7% 10px 4%;transform:rotate(-4deg)}.talent-match-card,.talent-role-card,.talent-signal,.talent-orbit-note{background:var(--theme-surface);border:1px solid #f4f2ee;position:absolute;box-shadow:0 18px 45px #20242e3d}.talent-match-card{z-index:2;border-radius:16px;width:285px;padding:18px;top:39px;left:8%;transform:rotate(-3deg)}.talent-match-card header{color:#48617d;letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.talent-match-card header b{color:#076d4d;letter-spacing:0;background:#e5f9ef;border-radius:999px;padding:5px 7px}.match-person{align-items:center;gap:10px;margin:19px 0 15px;display:flex}.match-person>span{color:#fff;background:linear-gradient(145deg,#3a3d3a,#27c17f);border-radius:50%;place-items:center;width:43px;height:43px;font-size:13px;font-weight:800;display:grid}.match-person strong,.match-person small{display:block}.match-person strong{color:#20242e;font-size:13px}.match-person small{color:#6c7f94;margin-top:3px;font-size:9px}.match-meter>span{background:#f4f2ee;border-radius:999px;height:7px;display:block;overflow:hidden}.match-meter i{border-radius:inherit;background:linear-gradient(90deg,#0a9e70,#59d7a1);width:92%;height:100%;display:block}.match-meter b{color:#2d6e58;margin-top:7px;font-size:9px;display:block}.match-tags{gap:6px;margin-top:15px;display:flex}.match-tags span{color:#3a3d3a;background:#f4f2ee;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.talent-role-card{border-radius:12px;grid-template-columns:37px 1fr;gap:10px;width:300px;padding:17px;display:grid;bottom:52px;right:0}.talent-role-card .company-logo{width:37px;height:37px;font-size:10px}.talent-role-card small,.talent-role-card strong,.talent-role-card p{display:block}.talent-role-card small{color:#5e7490;letter-spacing:.08em;font-size:8px;font-weight:800}.talent-role-card strong{color:#20242e;margin-top:5px;font-size:13px;line-height:1.2}.talent-role-card p{color:#62768d;margin:4px 0 0;font-size:9px}.talent-role-card a{color:var(--theme-primary);grid-column:1/-1;margin-top:7px;font-size:10px;font-weight:800;text-decoration:none}.talent-role-card a svg{vertical-align:middle;width:13px}.talent-signal{color:#526a83;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;display:flex;top:22px;right:22px}.talent-signal i{background:#24bd7d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #24bd7d2e}.talent-signal b{color:#087853;font-size:9px}.talent-orbit-note{color:#486178;border-radius:10px;align-items:center;gap:7px;width:190px;padding:10px;font-size:9px;line-height:1.4;display:flex;bottom:6px;left:0}.talent-orbit-note svg{color:#fff;background:#0e9b6e;border-radius:50%;flex:none;width:16px;padding:3px}.public-proof{color:#e3e0db;background:#20242e;justify-content:center;align-items:center;gap:15px;min-height:74px;padding:0 max(7vw,28px);font-size:11px;display:flex}.public-proof p{color:#fff;margin:0 18px 0 0}.public-proof b{color:#cfccc6;font-size:22px}.public-proof i{background:#27c17f;border-radius:50%;width:4px;height:4px}.talent-path{background:#f4f2ee;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;padding-top:86px;padding-bottom:86px;display:grid}.talent-path h2{color:#20242e;letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(30px,3.4vw,46px);line-height:1.05}.talent-path p{color:#52677f;max-width:480px;font-size:14px;line-height:1.7}.talent-path .apply-button{width:max-content;margin-top:20px}.talent-path ol{background:#e3e0db;gap:1px;margin:0;padding:0;list-style:none;display:grid}.talent-path li{background:var(--theme-surface);align-items:flex-start;gap:14px;padding:19px;display:flex}.talent-path li>b{color:var(--theme-primary);font-size:15px}.talent-path li strong,.talent-path li span{display:block}.talent-path li strong{color:#20242e;font-size:13px}.talent-path li span{color:#687b91;margin-top:5px;font-size:11px;line-height:1.5}@media (width<=800px){.public-hero{grid-template-columns:1fr;gap:20px}.talent-stage{min-height:390px}.talent-match-card{top:38px;left:2%}.talent-role-card{bottom:42px;right:1%}.talent-signal{top:8px;right:4%}.talent-orbit-note{bottom:0;left:2%}.public-proof{min-height:unset;flex-wrap:wrap;gap:9px;padding:21px 20px}.public-proof p{text-align:center;width:100%;margin:0}.talent-path{grid-template-columns:1fr;gap:35px;padding-top:58px;padding-bottom:58px}}@media (width<=480px){.talent-match-card{width:245px;padding:14px}.talent-role-card{width:260px;padding:14px}.talent-orbit-note{width:170px;font-size:8px}.talent-signal{font-size:8px}.stage-grid{inset:25px 0 15px}.public-proof{font-size:10px}}.premium-score-ring{transition:transform .28s var(--ease-out), filter .28s ease}.overview-score:hover .premium-score-ring{filter:drop-shadow(0 0 13px color-mix(in srgb, var(--theme-glow) 70%, transparent));transform:scale(1.09)}.overview-score.is-complete .premium-score-ring{animation:2.35s ease-in-out infinite completion-pulse}.overview-score.is-complete:hover .premium-score-ring{animation-play-state:paused;transform:scale(1.1)}.overview-skills{gap:8px;position:relative;padding-top:35px!important}.overview-skills:before{content:"HABILIDADES CON MAYOR PESO EN TU MATCH";color:var(--theme-primary);letter-spacing:.09em;font-size:9px;font-weight:800;position:absolute;top:15px;left:22px}.overview-skills span{box-shadow:0 3px 8px color-mix(in srgb, var(--theme-primary) 9%, transparent);transition:transform .2s var(--ease-out), box-shadow .2s ease;border-color:color-mix(in srgb, var(--theme-primary) 30%, #e3e0db)!important;color:var(--theme-primary-strong)!important;background:color-mix(in srgb, var(--theme-primary-soft) 72%, #fff)!important;padding:8px 11px!important}.overview-skills span:nth-child(-n+3){box-shadow:0 7px 14px color-mix(in srgb, var(--theme-primary) 28%, transparent);color:#fff!important;background:linear-gradient(135deg, var(--theme-primary), var(--theme-primary-strong))!important}.overview-skills span:hover{box-shadow:0 10px 18px color-mix(in srgb, var(--theme-primary) 25%, transparent);transform:translateY(-3px)scale(1.04)}@keyframes completion-pulse{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}45%{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--theme-glow) 68%, transparent));transform:scale(1.045)}62%{filter:drop-shadow(0 0 23px color-mix(in srgb, var(--theme-glow) 88%, transparent));transform:scale(1.1)}78%{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--theme-glow) 42%, transparent));transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.overview-score.is-complete .premium-score-ring{animation:none}.overview-score:hover .premium-score-ring{transform:none}}.overview-skills span{line-height:1.25;padding:9px 12px!important;font-size:13px!important;font-weight:700!important}@media (width<=480px){.overview-skills span{font-size:12px!important}}.overview-contact>div{gap:10px;margin:4px 0 17px;display:grid}.overview-contact>div p{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;display:flex;color:#3a3d3a!important;font-size:12px!important;font-weight:650!important}.overview-contact>div svg{width:15px;color:var(--theme-primary);flex:none}.overview-contact{min-width:0!important}.overview-contact>div{border:1px solid var(--theme-line);background:#f4f2ee;border-radius:8px;width:100%;padding:12px}.overview-contact>div p{min-width:0;line-height:1.4}.overview-contact>div p svg{margin:0!important}.overview-contact>div p{font-size:13px!important}.overview-contact>div p:first-line{font-size:13px}.overview-contact header p,.overview-contact>a{font-size:13px!important}.history-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin:0 0 18px;display:grid}.history-summary article,.history-summary>button{border:1px solid var(--theme-line);min-height:76px;color:var(--theme-ink);background:var(--theme-surface);border-radius:10px;align-content:center;gap:3px;padding:14px 17px;display:grid}.history-summary b{color:var(--theme-primary);font-size:22px;line-height:1}.history-summary span{color:#52657c;font-size:11px;font-weight:700}.history-summary .needs-action b{color:#dc2626}.history-summary>button{color:#3a3d3a;cursor:pointer;place-content:center;align-items:center;gap:7px;min-width:140px;font-family:inherit;font-size:11px;font-weight:800;display:flex}.history-summary>button.enabled{color:var(--theme-on-primary);background:var(--theme-primary);border-color:var(--theme-primary)}.history-summary svg{width:15px}.history-filter-tabs{gap:8px;margin:0 0 18px;display:flex}.history-filter-tabs button{border:1px solid var(--theme-line);color:#52657c;background:var(--theme-surface);cursor:pointer;border-radius:999px;padding:8px 11px;font-family:inherit;font-size:11px;font-weight:750}.history-filter-tabs button.active{color:var(--theme-on-primary);background:var(--theme-primary);border-color:var(--theme-primary)}.history-filter-tabs span{color:var(--theme-primary);background:#f4f2ee;border-radius:99px;padding:1px 5px;font-size:10px}.history-filter-tabs button.active span{color:#fff;background:#ffffff2b}.history-list em{color:#dc2626;font-size:10px;font-style:normal;font-weight:800}.history-empty{border:1px dashed var(--theme-line);color:#52657c;text-align:center;place-items:center;gap:8px;min-height:180px;padding:20px;font-size:12px;display:grid}.history-empty svg{width:23px;color:var(--theme-primary)}.history-empty button{color:var(--theme-primary);background:var(--theme-primary-soft);cursor:pointer;border:0;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:800}.history-next.requires-action{background:#fff4f4}.history-next.requires-action>svg{color:#dc2626}.history-next a,.history-next button{color:var(--theme-on-primary);background:var(--theme-primary);cursor:pointer;border:0;border-radius:6px;align-self:center;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:800;text-decoration:none}.history-activity{border-top:1px solid var(--theme-line);margin-top:28px;padding-top:18px}.history-activity h3{color:#20242e;margin:0 0 13px;font-size:14px}.history-activity ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.history-activity li{align-items:flex-start;gap:9px;display:flex}.history-activity i{width:21px;height:21px;color:var(--theme-on-primary);background:var(--theme-primary);border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;display:grid}.history-activity i svg{width:12px}.history-activity span{gap:2px;display:grid}.history-activity b{color:#20242e;font-size:12px}.history-activity small{color:var(--theme-muted);font-size:11px}@media (width<=800px){.history-summary{grid-template-columns:repeat(2,1fr)}.history-summary>button{grid-column:1/-1;min-height:44px}.history-filter-tabs{padding-bottom:3px;overflow:auto}.history-filter-tabs button{white-space:nowrap}.history-next{flex-wrap:wrap}.history-next a,.history-next button{margin-left:32px}}@media (width<=480px){.history-summary{grid-template-columns:1fr}.history-summary>button{grid-column:auto}.history-detail{padding:20px}.history-pipeline{margin:36px 0 25px}}.login-panel{background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--login-primary) 17%, transparent), transparent 25%), linear-gradient(145deg, #f4f2ee, #f4f2ee);padding:clamp(32px,6vw,88px)}.login-card{background:linear-gradient(145deg,#fff 0%,#f4f2ee 68% 100%);border:1px solid #e3e0db;border-radius:22px;overflow:hidden;box-shadow:0 28px 70px #20242e29}.login-card header{background:linear-gradient(125deg, color-mix(in srgb, var(--login-primary) 12%, #fff), #fff 58%, color-mix(in srgb, var(--login-soft) 58%, #fff));border-bottom:1px solid #f4f2ee;margin:-42px -42px 30px;padding:31px 42px 26px;position:relative}.login-card header:before{content:"01";border:1px solid color-mix(in srgb, var(--login-primary) 32%, #fff);width:32px;height:32px;color:var(--login-primary);letter-spacing:.08em;background:#fffb;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:24px;right:31px}.login-card header:after{display:none}.login-card .eyebrow{color:var(--login-primary);background:var(--login-soft);letter-spacing:.11em;border-radius:5px;padding:5px 8px;font-size:10px!important}.login-card h2{color:#20242e;margin-top:12px}.login-card>label{color:#20242e;padding-left:2px;font-size:12px;font-weight:700;position:relative}.login-input{background:var(--theme-surface);border-color:#e3e0db;border-radius:12px;box-shadow:inset 0 1px #fff}.login-input:focus-within{border-color:var(--login-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--login-primary) 12%, transparent), 0 8px 18px color-mix(in srgb, var(--login-primary) 10%, transparent)}.login-input>svg{width:18px;height:18px;color:var(--login-primary)}.login-input button{color:var(--login-primary)}.login-options{border-bottom:1px dashed #e3e0db;padding:11px 0}.login-submit{height:48px;box-shadow:0 13px 23px color-mix(in srgb, var(--login-primary) 28%, transparent);border-radius:11px}.login-register{margin-bottom:0}.login-tenant-note{border:1px solid #e3e0db;border-left:3px solid var(--login-primary);background:var(--theme-surface);color:#526d87;border-radius:10px}.register-page{padding-top:64px;padding-bottom:64px}.register-card{overflow:hidden;background:linear-gradient(145deg,#fff,#f4f2ee)!important;border-radius:18px!important;padding:0!important;box-shadow:0 30px 75px #20242e42!important}.register-card:before{background:linear-gradient(90deg, var(--theme-primary), var(--theme-glow), var(--theme-accent), var(--theme-primary))!important;border-radius:0!important;width:100%!important;height:5px!important;left:0!important}.register-card form{padding:31px}.register-card-head{background:linear-gradient(125deg, color-mix(in srgb, var(--theme-primary) 13%, #fff), #fff 58%, color-mix(in srgb, var(--theme-primary-soft) 58%, #fff));border-bottom:1px solid #f4f2ee;margin:-31px -31px 24px;padding:31px 31px 23px;position:relative}.register-card-head>span{border:1px solid color-mix(in srgb, var(--theme-primary) 20%, #fff);background:var(--theme-surface);border-radius:6px;padding:6px 8px}.register-grid{gap:15px;margin-top:20px}.register-grid label{font-weight:700;font-size:12px!important}.register-grid input{height:45px;font-weight:500;box-shadow:inset 0 1px #fff;background:var(--theme-surface)!important;border-color:#e3e0db!important;border-radius:9px!important;padding:0 12px!important;font-size:14px!important}.register-grid input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 12%, transparent), 0 8px 17px color-mix(in srgb, var(--theme-primary) 8%, transparent)!important}.password-input button{border-radius:6px;top:11px!important}.password-meter{background:#f4f2ee;border-radius:7px;padding:7px}.password-meter b{border-radius:999px;height:4px}.terms-check{border:1px solid #f4f2ee;border-radius:9px;border-left:3px solid var(--theme-primary)!important;background:#f4f2ee!important;padding:12px!important}.register-submit{height:48px!important;box-shadow:0 14px 25px color-mix(in srgb, var(--theme-primary) 27%, transparent)!important;border-radius:10px!important}.register-login{padding-top:2px}@media (width<=800px){.login-card header{margin:-32px -24px 27px;padding:27px 24px 22px}.login-card header:before{top:20px;right:22px}.register-card form{padding:24px}.register-card-head{margin:-24px -24px 22px;padding:27px 24px 22px}.register-card-head:after{display:none}}.login-page .login-brand{background-size:54px 54px,77px 77px,auto;overflow:hidden;background:radial-gradient(circle at 74% 18%,#27c17f55 0 2px,#0000 3px),radial-gradient(circle at 18% 74%,#ff926a45 0 2px,#0000 3px),linear-gradient(135deg,#20242e,#20242e 57%,#20242e)!important}.login-page .login-brand:before{border-color:#cfccc655!important;width:430px!important;height:430px!important;top:20%!important;right:-96px!important;box-shadow:0 0 0 28px #cfccc60c,0 0 0 56px #cfccc608!important}.login-page .login-brand:after{opacity:.4!important;border-width:26px!important;border-color:#ff8d6d!important;width:330px!important;height:330px!important;bottom:-165px!important;right:13%!important}.login-page .login-brand-points{position:relative;overflow:hidden;background:#ffffff0d!important;border-radius:14px!important}.login-page .login-brand-points:before{content:"TALENT\a PASSPORT";white-space:pre;color:#fff1;letter-spacing:-.06em;text-align:right;font-size:24px;font-weight:900;line-height:.8;position:absolute;top:10px;right:13px}.login-page .login-brand-points span{z-index:1;position:relative}.login-page .login-card:after{content:"LOZAMORA\a TALENTO";white-space:pre;color:#3a3d3a10;letter-spacing:.05em;text-align:right;pointer-events:none;font-size:16px;font-weight:900;line-height:.8;position:absolute;bottom:20px;right:20px}.login-page .login-card>label:before{content:"";background:var(--login-primary);opacity:.8;border-radius:999px;width:4px;height:18px;position:absolute;top:8px;left:-14px}.login-page .login-input:after{content:"";background:#f4f2ee;width:1px;height:20px;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.login-page .login-options:before{content:"TU ACCESO ESTÁ PROTEGIDO";color:#6e87a2;letter-spacing:.11em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.register-page:after{content:"01\a CREA TU PERFIL\a 02\a ENCUENTRA MATCH\a 03\a AVANZA";white-space:pre;z-index:-1;color:#ffffff10;letter-spacing:.16em;pointer-events:none;font-size:clamp(14px,1.45vw,20px);font-weight:800;line-height:2.7;position:absolute;top:50%;right:4vw;transform:translateY(-50%)}.register-page .register-intro:after{content:"TALENT\a PASSPORT";white-space:pre;bottom:-80px;left:0;color:#ffffff16!important;letter-spacing:-.07em!important;font-size:clamp(36px,5vw,70px)!important;line-height:.8!important;right:auto!important;transform:none!important}.register-page .register-benefits{border-left:1px solid #ffffff30;padding:19px;position:relative}.register-page .register-benefits:before{content:"ESTO ES LO QUE RECIBES";color:#e3e0db;letter-spacing:.12em;margin-bottom:11px;font-size:9px;font-weight:800;display:block}.register-page .register-benefits span{position:relative;background:0 0!important;border:0!important;padding-left:0!important}.register-page .register-card form:before{content:"PERFIL\a INICIAL";white-space:pre;color:#3a3d3a0e;letter-spacing:-.04em;text-align:right;pointer-events:none;font-size:19px;font-weight:900;line-height:.85;position:absolute;top:102px;right:28px}.register-page .register-card-head{position:relative;overflow:hidden}.register-page .register-card-head:before{content:"";border:18px solid color-mix(in srgb, var(--theme-primary) 15%, transparent);border-radius:50%;width:133px;height:133px;position:absolute;top:-45px;right:-44px}.register-page .register-card-head>div,.register-page .register-card-head>span{z-index:1;position:relative}.register-page .register-grid label:focus-within:before{content:"EN EDICIÓN";color:var(--theme-primary);letter-spacing:.08em;font-size:8px;font-weight:800;position:absolute;top:0;right:1px}.register-page .password-meter:before{content:"FORTALEZA DE CONTRASEÑA";color:#5c7591;letter-spacing:.09em;grid-column:1/-1;font-size:8px;font-style:normal;font-weight:800}.register-page .password-meter{grid-template-rows:auto 4px}.register-page .password-meter b{grid-row:2}.register-page .terms-check:before{content:"✓";width:19px;height:19px;color:var(--theme-on-primary);background:var(--theme-primary);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}@media (width<=800px){.register-page:after{display:none}.register-page .register-intro:after{bottom:-58px}.login-page .login-card>label:before{left:-9px}.login-page .login-card:after{display:none}}.register-form-route{z-index:1;color:#71839a;background:#f4f2ee;border:1px solid #f4f2ee;border-radius:10px;align-items:center;gap:8px;margin:0 0 22px;padding:10px 12px;font-size:9px;font-weight:700;display:flex;position:relative}.register-form-route span{white-space:nowrap}.register-form-route .is-active{color:var(--theme-primary)}.register-form-route i{background:#e3e0db;flex:1;height:1px}.register-context{z-index:1;color:#315b4b;background:linear-gradient(135deg,#effbf5,#f9fffc);border:1px solid #cfe5da;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin:0 0 20px;padding:12px;display:grid;position:relative}.register-context>svg{color:#087853;background:#d9f6e7;border-radius:8px;width:28px;height:28px;padding:6px}.register-context b,.register-context span{display:block}.register-context b{font-size:11px}.register-context span{color:#5b786e;margin-top:3px;font-size:9px;line-height:1.4}.register-context em{color:#087853;background:#dff7ea;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.register-grid select{color:#20242e;width:100%;height:45px;font:inherit;background:#f4f2ee;border:1px solid #e3e0db;border-radius:12px;margin-top:6px;padding:0 12px;font-size:14px}.register-grid select:focus{border-color:var(--theme-primary);background:var(--theme-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 12%, transparent);outline:0}.field-hint{color:#6c8199;margin-top:5px;font-size:9px;font-weight:500;line-height:1.4;display:block}.register-next{background:#f4f2ee;border:1px solid #f4f2ee;border-radius:10px;gap:7px;margin:19px 0 15px;padding:13px;display:grid}.register-next b{color:#20242e;font-size:11px}.register-next span{color:#5a7088;align-items:center;gap:6px;font-size:10px;display:flex}.register-next svg{width:14px;height:14px;color:var(--theme-on-primary);background:var(--theme-primary);border-radius:50%;padding:3px}@media (width<=480px){.register-form-route{gap:5px;padding:9px;font-size:8px}.register-form-route i{min-width:5px}}.sample-profile-head h2{color:#fff!important}.sample-profile-head p{color:#f4f2ee!important}.register-page .register-card{justify-self:end;width:min(590px,100%)}.register-page .register-card form{padding:25px}.register-page .register-card-head{margin:-25px -25px 20px;padding:26px 25px 20px}.register-page .register-context,.register-page .terms-check:before{display:none}.register-page .terms-check{border-left-width:2px!important}.register-page .register-grid{gap:12px}.register-page .register-grid input,.register-page .register-grid select{height:42px;font-size:13px!important}.register-page .register-next{margin:14px 0 12px;padding:11px}.register-page .register-next b{font-size:10px}.register-page .register-next span{font-size:9px}.register-page .register-form-route{margin-bottom:16px}.detail-page{max-width:1240px!important}.detail-layout{grid-template-columns:minmax(0,1fr) 330px!important;gap:24px!important}.job-detail{position:relative;padding:34px!important}.job-detail:before{display:none}.job-detail section{padding:24px 0!important}.job-detail section h2:before{content:"●";color:var(--theme-primary);margin-right:8px;font-size:11px}.job-detail .skill-list{background:#f4f2ee;border-radius:12px;flex-wrap:wrap;gap:8px;margin-top:15px;padding:14px;display:flex}.job-detail .skill-list span{border-radius:999px!important;padding:8px 10px!important;font-size:12px!important}.apply-card{padding:26px!important}.apply-card:before{content:"POSTULACIÓN SIMPLE";color:var(--theme-primary);letter-spacing:.12em;margin-bottom:15px;font-size:10px;font-weight:800;display:block}.apply-card:after{content:"1. Revisa tu perfil\a 2. Adjunta tus documentos\a 3. Sigue cada avance desde Mis postulaciones";white-space:pre-line;color:#60758c;border-top:1px solid #f4f2ee;margin-top:20px;padding-top:17px;font-size:11px;line-height:1.8;display:block}.apply-card .completion{background:#f4f2ee;border-radius:8px;margin:18px 0;padding:11px}.detail-page .back{margin-bottom:16px;font-size:13px;display:inline-flex}.register-page{width:100%;grid-template-columns:minmax(300px,.78fr) minmax(0,590px)!important;gap:clamp(32px,4.5vw,68px)!important;max-width:none!important;margin:0!important}.register-page .register-intro{max-width:520px}.register-page .register-card{justify-self:start}@media (width<=800px){.register-page{grid-template-columns:1fr!important;gap:30px!important}.register-page .register-card{justify-self:stretch}}.application-highlight{padding:32px!important}.application-highlight:before{content:"TU PROCESO ACTIVO";color:var(--theme-primary);letter-spacing:.12em;margin-bottom:14px;font-size:10px;font-weight:800;display:block}.application-highlight .pipeline{margin:34px 0 27px!important}.application-list{background:var(--theme-surface);border:1px solid #f4f2ee;border-radius:14px;padding:24px}.application-list:before{content:"HISTORIAL DE PROCESOS\a Consulta tus postulaciones anteriores y conserva un registro de cada avance.";white-space:pre-line;color:#63778d;margin-bottom:14px;font-size:12px;line-height:1.55;display:block}.application-list h2{margin-top:0!important}.application-list article{border:1px solid #0000;border-radius:9px;min-height:76px;border-bottom-color:#f4f2ee!important;padding:15px 10px!important}.application-list article:first-of-type{margin-top:12px}.next-step{border-radius:10px;padding:17px!important}.next-step b{font-size:13px!important}.next-step span{font-size:11px!important}.job-detail p,.job-detail li,.apply-card p,.application-list p,.application-title small,.register-page .register-intro>p{line-height:1.65;font-size:14px!important}.job-detail h2,.apply-card h2,.application-list h2{font-size:23px!important}.application-list h3{font-size:14px!important}.status{font-size:11px!important}.register-page .register-grid label,.register-page .terms-check{font-size:12px!important}.register-page .password-help,.register-page .field-hint{font-size:11px!important}@media (width<=800px){.register-page .register-card{justify-self:stretch;width:100%}.register-page .register-card form{padding:21px}.register-page .register-card-head{margin:-21px -21px 18px;padding:24px 21px 19px}.detail-layout{grid-template-columns:1fr!important}.job-detail{padding:24px!important}.apply-card{position:static!important}.application-highlight,.application-list{padding:21px!important}.application-highlight .pipeline{padding-bottom:8px;overflow-x:auto}.application-list article{align-items:flex-start}.job-detail p,.job-detail li,.apply-card p,.application-list p{font-size:13px!important}}@media (width<=480px){.register-form-route{display:none}.register-page .register-grid{grid-template-columns:1fr}.register-page .register-grid .full{grid-column:auto}.job-detail h2,.apply-card h2,.application-list h2{font-size:21px!important}.application-highlight,.application-list{padding:17px!important}.application-list article{gap:8px}.application-list .company-logo{width:31px;height:31px;font-size:9px}.status{font-size:10px!important}}.site-header{background:var(--theme-surface)}.site-header nav a{position:relative;font-weight:700!important}.site-header nav a.active{border-color:var(--theme-primary)!important}.site-header nav a.active:after{content:"ACTIVO";color:var(--theme-primary);letter-spacing:.08em;font-size:7px;font-weight:900;position:absolute;top:15px;right:-6px}.job-card:hover{border-color:var(--theme-primary)!important;box-shadow:0 18px 34px #20242e17!important}.site-header{box-shadow:0 1px #f4f2ee;border-bottom:0!important}.site-header nav a.active:after{display:none!important}.site-header nav a{text-align:center;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.page{max-width:1240px!important;padding-top:42px!important;padding-bottom:72px!important}.page-intro{max-width:690px;margin-bottom:30px!important}.page-intro h1{margin:9px 0!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.03!important}.page-intro p{max-width:570px;font-size:15px!important;line-height:1.65!important}.hero{min-height:590px!important;padding-top:76px!important;padding-bottom:68px!important}.hero-copy{max-width:620px}.hero h1{max-width:650px;margin:15px 0!important;font-size:clamp(42px,5.2vw,68px)!important;line-height:.98!important}.hero-copy>p{max-width:550px;font-size:16px!important;line-height:1.65!important}.hero-search{max-width:610px;box-shadow:0 17px 34px #20242e2b;margin-top:27px!important}.hero-note{align-items:center;gap:12px;display:flex;margin-top:16px!important;font-size:12px!important}.hero-note span{white-space:nowrap}.hero-note b{font-size:18px!important}.featured{padding-top:68px!important;padding-bottom:36px!important}.featured:before{margin-bottom:24px!important;font-size:15px!important}.section-head{align-items:end!important;margin-bottom:25px!important}.section-head h2{max-width:560px;font-size:clamp(28px,3.4vw,42px)!important;line-height:1.08!important}.job-grid{gap:16px!important}.job-card{min-height:282px;border:1px solid #e3e0db!important;border-radius:14px!important;box-shadow:0 10px 23px #20242e0d!important}.job-card:before{content:"OPORTUNIDAD ACTIVA";color:var(--theme-primary);letter-spacing:.1em;margin-bottom:14px;font-size:9px;font-weight:900;display:block}.job-card-top h3{font-size:17px!important;line-height:1.25!important}.job-description{font-size:13px!important;line-height:1.6!important}.job-meta{gap:8px!important}.job-meta span{font-size:11px!important}.job-card footer{border-top:1px solid #f4f2ee;padding-top:13px;margin-top:auto!important}.talent-path{gap:clamp(34px,7vw,90px)!important;padding-top:70px!important;padding-bottom:70px!important}.talent-path h2{font-size:clamp(30px,3.7vw,48px)!important}.talent-path ol{border-radius:14px;overflow:hidden;box-shadow:0 16px 32px #20242e14}.talent-path li{min-height:100px;padding:21px!important}.talent-path li>b{font-size:18px!important}.talent-path li strong{font-size:15px!important}.talent-path li span{font-size:12px!important}.benefits{padding-top:54px!important;padding-bottom:68px!important}.benefits h2{margin:10px auto 28px!important;font-size:clamp(29px,3.5vw,42px)!important}.benefits article{min-height:180px;padding:25px 21px!important}.benefits article h3{font-size:17px!important}.benefits article p{font-size:13px!important;line-height:1.6!important}.jobs-layout{gap:24px!important}.filters{align-self:start;position:sticky;top:20px;box-shadow:0 10px 24px #20242e0b;background:#f4f2ee!important;border:1px solid #f4f2ee!important;border-radius:14px!important}.filters>b:after{content:"Encuentra opciones que se adapten a ti";color:#657a91;margin-top:6px;font-size:11px;font-weight:500;line-height:1.45;display:block}.job-results>header{border-bottom:1px solid #f4f2ee;padding:12px 0 16px!important}.job-results>header span{font-size:13px!important;font-weight:800!important}.job-list{gap:13px!important}.job-list .job-card{min-height:0!important;padding:22px!important}.job-list .job-card:before{display:none}.jobs-empty{border-radius:14px!important;padding:54px 25px!important}.detail-page{padding-top:30px!important}.detail-company h1{font-size:clamp(30px,4vw,47px)!important}.job-detail section{padding-block:22px!important}.apply-card{border-radius:14px!important;box-shadow:0 17px 36px #20242e15!important}.jobs-layout{align-items:start;grid-template-columns:minmax(248px,272px) minmax(0,1fr)!important}.filters{width:100%;padding:22px!important}.filters>b{color:#20242e;line-height:1.2;display:block;font-size:15px!important}.filters>b:after{font-size:12px!important}.filters fieldset{margin:19px 0!important;padding:0 0 16px!important}.filters legend{color:#20242e;margin-bottom:11px!important;font-size:13px!important}.filters label{align-items:center;gap:8px;min-height:27px;line-height:1.35;color:#40556e!important;margin:5px 0!important;font-size:12px!important;display:flex!important}.filters input{flex:none;width:15px!important;height:15px!important;margin:0!important}.filters label:has(select){font-weight:800;color:#20242e!important;margin-top:18px!important;display:block!important}.filters select{color:#3a3d3a!important;height:42px!important;margin-top:8px!important;padding-inline:11px!important;font-size:13px!important}.clear{min-height:39px;margin-top:16px;color:var(--theme-primary)!important;padding:0!important;font-size:12px!important}.job-results>header{align-items:center}.job-results>header select{min-height:38px;font-weight:700;color:#20242e!important;padding:0 6px!important;font-size:13px!important}.application-list{gap:11px;display:grid;margin-top:26px!important;padding:23px!important}.application-list:before{margin-bottom:4px!important}.application-list article{background:var(--theme-surface);border:1px solid #f4f2ee!important;border-radius:10px!important;min-height:84px!important;margin:0!important;padding:17px 14px!important}.application-list article:hover{border-color:var(--theme-primary)!important}.application-list h3{line-height:1.3;font-size:15px!important}.application-list p{line-height:1.45;margin-top:5px!important;font-size:12px!important}.application-list .status{white-space:nowrap;font-size:11px!important}.application-highlight{background:var(--theme-surface)!important;margin-bottom:0!important;box-shadow:0 12px 28px #20242e12!important}.application-highlight .pipeline{background:#f4f2ee;border-top:1px solid #f4f2ee;border-bottom:1px solid #f4f2ee;padding:17px 8px!important}.pipeline .current:before{background:var(--theme-pale)!important}.pipeline .current i{box-shadow:0 0 0 5px color-mix(in srgb, var(--theme-glow) 32%, transparent)!important}.pipeline .done i{box-shadow:none!important}.next-step{border:1px solid #f4f2ee;background:#f4f2ee!important;margin-top:21px!important;padding:18px!important}.next-step button{white-space:nowrap;min-height:43px;border:1px solid var(--theme-primary)!important;color:var(--theme-on-primary)!important;background:var(--theme-primary)!important;border-radius:8px!important;padding:0 17px!important;font-size:13px!important;font-weight:800!important}.next-step button:hover{color:#fff!important;background:var(--theme-primary-strong)!important;text-decoration:none!important}.next-step button:after{content:" →";font-size:15px}.application-highlight .in-process{box-shadow:none!important}@media (width<=640px){.application-highlight .pipeline{margin:24px 0 20px!important;padding:15px 5px!important}.next-step{grid-template-columns:30px 1fr;gap:10px!important;display:grid!important}.next-step>svg{grid-row:1}.next-step p{grid-column:2}.next-step button{grid-column:1/-1;width:100%;margin-top:4px}}@media (width<=980px){.jobs-layout{grid-template-columns:230px minmax(0,1fr)!important;gap:18px!important}.filters{padding:18px!important}.application-list article{grid-template-columns:38px minmax(0,1fr) auto 16px}.application-list article>div{min-width:0}}@media (width<=800px){.jobs-layout{grid-template-columns:1fr!important}.filters{padding:19px!important}.filters fieldset{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.filters legend{grid-column:1/-1}.filters label:has(select){grid-column:1/-1}.filters label{min-height:31px}.clear{width:100%;border-top:1px solid #f4f2ee!important}.job-results>header{align-items:center}.application-list{padding:18px!important}.application-list article{grid-template-columns:35px minmax(0,1fr) auto!important;gap:10px!important;min-height:0!important}.application-list article>svg{display:none}.application-list h3{font-size:14px!important}.application-list p{font-size:12px!important}.application-list .status{align-self:start}}@media (width<=480px){.filters fieldset{grid-template-columns:1fr}.filters label{font-size:13px!important}.job-results>header{grid-template-columns:1fr 1fr;align-items:stretch;display:grid!important}.job-results>header select{width:100%;max-width:none!important;font-size:12px!important}.application-list{padding:15px!important}.application-list article{grid-template-columns:32px minmax(0,1fr)!important}.application-list .status{grid-column:2;justify-self:start;margin-top:2px}.application-list .company-logo{width:32px!important;height:32px!important}.application-list h3{font-size:14px!important}}@media (width<=800px){.site-header nav a.active:after{display:none}.site-header nav{border-top:0!important;border-bottom:1px solid #f4f2ee!important}.site-header nav a{text-align:center;min-height:45px}.page{padding:29px 18px 52px!important}.hero{padding:58px 20px 48px!important}.hero h1{font-size:42px!important}.hero-copy>p{font-size:15px!important}.hero-note{flex-wrap:wrap;width:100%;font-size:11px!important}.featured{padding:52px 18px 26px!important}.section-head{gap:13px;display:grid;align-items:start!important}.job-grid{grid-template-columns:1fr!important}.job-card{min-height:0}.talent-path{padding:55px 20px!important}.benefits{padding:48px 20px 54px!important}.benefits>div{grid-template-columns:1fr!important}.filters{position:static}.jobs-layout{gap:18px!important}.job-results>header{gap:12px}.job-results>header select{max-width:155px}}.register-card .register-next,.register-card .password-meter{display:none!important}.register-page{justify-content:center;align-items:center;min-height:calc(100svh - 78px);grid-template-columns:minmax(0,480px) minmax(0,590px)!important;gap:36px clamp(32px,5vw,72px)!important;padding:clamp(40px,5vw,74px) clamp(20px,6vw,96px)!important;display:grid!important}.register-page .register-intro{width:100%;max-width:480px!important;margin:0!important;padding:0!important}.register-page .register-card{min-width:0;justify-self:stretch!important;width:100%!important}.site-header{z-index:50;flex-wrap:nowrap;width:100%;min-width:0;height:auto;min-height:78px;position:relative;gap:clamp(12px,2vw,30px)!important;padding-inline:clamp(16px,3.6vw,64px)!important}.site-header .brand{white-space:nowrap;flex:none}.site-header nav{scrollbar-width:none;flex:auto;justify-content:center;min-width:0;overflow-x:auto;gap:clamp(14px,1.8vw,28px)!important}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a,.site-header .portal-actions,.site-header .header-actions{white-space:nowrap;flex:none}@media (width<=1080px){.register-page{grid-template-columns:minmax(280px,430px) minmax(0,540px)!important;column-gap:clamp(28px,4vw,48px)!important}.site-header{gap:16px!important}.site-header nav{justify-content:flex-start;gap:18px!important}.site-header nav a{font-size:12px!important}}@media (width<=900px){.register-page{justify-content:center;align-items:start;min-height:auto;grid-template-columns:minmax(0,590px)!important;gap:30px!important;padding-block:42px 58px!important}.register-page .register-intro{max-width:590px!important}.register-page .register-card{max-width:590px;justify-self:center!important}.site-header{flex-wrap:wrap;row-gap:0;min-height:64px;column-gap:12px!important;padding:0 16px!important}.site-header nav{background:var(--theme-surface);border-top:1px solid #f4f2ee;border-bottom:1px solid #f4f2ee;flex:0 0 100%;order:3;justify-content:flex-start;width:100%;height:45px;gap:20px!important}.site-header nav a{padding:14px 0 11px!important;font-size:12px!important}.site-header .mobile-menu{display:none!important}.site-header .portal-actions,.site-header .header-actions{margin-left:auto}.site-header nav{border-top:0!important;border-bottom:1px solid #f4f2ee!important}.site-header nav a{text-align:center;justify-content:center;align-items:center;display:inline-flex!important}}@media (width<=560px){.register-page{gap:24px!important;padding:30px 16px 46px!important}.register-page .register-intro h1{font-size:clamp(40px,12vw,54px)!important}.register-page .register-card form{padding:20px!important}.register-page .register-card-head{margin:-20px -20px 18px!important;padding:23px 20px 18px!important}.register-page .register-card-head h2{font-size:25px!important}.site-header .brand{font-size:18px!important}.site-header .brand span:last-child{display:none}.site-header .header-login,.site-header .header-register{padding-inline:9px!important;font-size:11px!important}}.login-page .login-panel{position:relative;overflow:hidden;background:var(--theme-surface-alt)!important}.login-page .login-panel:after{content:"";border:46px solid color-mix(in srgb, var(--login-primary) 14%, transparent);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-110px;right:-110px}.login-page .login-card{z-index:1;position:relative;background:var(--theme-surface)!important;border:0!important;border-radius:24px!important;box-shadow:0 28px 65px #20242e28!important}.login-page .login-card:before{background:linear-gradient(90deg, var(--login-primary), var(--login-accent), var(--login-primary))!important;height:7px!important}.login-page .login-card header{border-radius:0 0 26px 26px;background:linear-gradient(135deg, #20242e 0%, #20242e 62%, var(--login-primary) 150%)!important}.login-page .login-card header:before{color:#fff!important;background:#ffffff24!important;border:0!important;border-radius:50%!important}.login-page .login-card .eyebrow{color:#e3e0db!important;background:#ffffff18!important}.login-page .login-card h2{color:#fff!important}.login-page .login-card header p{color:#f4f2ee!important}.login-page .login-card>label{letter-spacing:.015em;font-weight:800!important}.login-page .login-input{background:#f4f2ee!important;border:1px solid #e3e0db!important;border-radius:14px!important}.login-page .login-input:focus-within{border-color:var(--login-primary)!important;background:var(--theme-surface)!important;box-shadow:0 0 0 5px color-mix(in srgb, var(--login-primary) 14%, transparent), 0 12px 22px #20242e1c!important}.login-page .login-input input{border-radius:14px!important}.login-page .login-input button{background:var(--theme-surface)!important;border:1px solid #f4f2ee!important}.login-page .login-submit{letter-spacing:.015em;background:linear-gradient(105deg, var(--login-primary), #3a3d3a 55%, var(--login-primary))!important;background-size:180% 100%!important}.login-page .login-submit:hover{background-position:100% 0!important}.register-page{isolation:isolate;position:relative;background:radial-gradient(circle at 7% 18%,#27c17f45 0,#0000 25%),radial-gradient(circle at 92% 88%,#ff4d2e36 0,#0000 28%),linear-gradient(135deg,#20242e,#20242e 58%,#20242e)!important}.register-page:before{z-index:-1;color:#ffffff0c!important}.register-page .register-intro{padding:25px 0}.register-page .register-intro .eyebrow{background:#ffffff10;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;color:#cfccc6!important}.register-page .register-intro h1{font-size:clamp(48px,5.6vw,76px)!important}.register-page .register-card{background:var(--theme-surface)!important;border:0!important;border-radius:22px!important;box-shadow:0 35px 85px #20242e70!important}.register-page .register-card:before{background:linear-gradient(90deg,#27c17f,#666a66,#ff6a4f,#27c17f)!important;height:7px!important}.register-page .register-card-head{background:linear-gradient(135deg,#f4f2ee,#fff 56%,#f4f2ee)!important;border-radius:0 0 22px 22px!important}.register-page .register-card-head h2{color:#20242e!important;font-size:30px!important}.register-page .register-grid label{position:relative;color:#20242e!important;font-weight:800!important}.register-page .register-grid input{background:#f4f2ee!important;border:1px solid #e3e0db!important;border-radius:12px!important}.register-page .register-grid input:focus{border-color:var(--theme-primary)!important;background:var(--theme-surface)!important}.register-page .terms-check{border:1px solid #f4f2ee!important;border-left:4px solid var(--theme-primary)!important;background:#f4f2ee!important}.register-page .register-submit{letter-spacing:.015em;background:linear-gradient(105deg, #3a3d3a, var(--theme-primary) 52%, #3a3d3a)!important;background-size:180% 100%!important;font-size:14px!important}.register-page .register-submit:hover{background-position:100% 0!important}.login-page--portal .login-register{text-align:center;margin-top:18px;font-size:13px;line-height:1.6;display:block!important}.login-page--portal .login-register a,.register-page--compact .register-login a{color:#3a3d3a;font-weight:700}.auth-method-divider{color:#61728a;text-align:center;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.auth-method-divider:before,.auth-method-divider:after{content:"";background:#f4f2ee;flex:1;height:1px}.auth-text-button{color:#3a3d3a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.auth-feedback{color:#20242e;background:#f4f2ee;border:1px solid #f4f2ee;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.6}.login-page--portal .portal-google,.register-page--compact .portal-google{justify-items:center;gap:10px;min-width:0;margin:18px 0 0;display:grid}.login-page--portal .portal-google-fallback,.register-page--compact .portal-google-fallback{background:var(--theme-surface);color:#20242e;width:100%;min-height:44px;font:inherit;cursor:pointer;border:1px solid #e3e0db;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:14px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 3px 8px #20242e10}.portal-google-fallback>span{color:#27c17f;font-size:18px;font-weight:700}.login-page--portal .portal-google>p,.register-page--compact .portal-google>p{color:#526780;margin:0;font-size:12px;line-height:1.5}@media (hover:hover){.login-page--portal .portal-google-fallback:hover,.register-page--compact .portal-google-fallback:hover{background:#f4f2ee;border-color:#cfccc6;transform:translateY(-1px);box-shadow:0 7px 18px #20242e24}}.login-page--portal .portal-google-fallback:active,.register-page--compact .portal-google-fallback:active{transform:translateY(0);box-shadow:0 2px 5px #20242e18}@media (prefers-reduced-motion:reduce){.login-page--portal .portal-google-fallback,.register-page--compact .portal-google-fallback{transition:none;transform:none}}.register-page.register-page--compact{grid-template-columns:minmax(0,440px) minmax(0,480px)!important;column-gap:clamp(32px,5vw,72px)!important;padding-block:36px!important}.register-page--compact .register-intro h1{font-size:clamp(40px,4.8vw,62px)!important}.register-page--compact .register-card form{padding:24px!important}.register-page--compact .register-card-head{margin:-24px -24px 16px!important;padding:22px 24px 18px!important}.register-page--compact .register-card-head h2{font-size:27px!important}.register-page--compact .register-card-head p{color:#61728a;margin:8px 0 0;font-size:12px;line-height:1.5}.register-page--compact .register-grid{gap:14px 12px}.register-page--compact .register-grid input,.register-page--compact .register-grid select{width:100%;min-width:0;height:44px!important}.register-page--compact .terms-check{align-items:flex-start;margin:18px 0;line-height:1.6;background:0 0!important;border:0!important;padding:0!important}.register-page--compact .terms-check input{flex-shrink:0;margin-top:4px}.register-page--compact .register-submit{width:100%}.register-page--compact .register-login{text-align:center;margin:16px 0 0;font-size:13px}.register-page--compact .register-card form:before,.register-page--compact .register-grid label:focus-within:before{content:none}.login-page--portal button:focus-visible,.login-page--portal a:focus-visible,.register-page--compact button:focus-visible,.register-page--compact a:focus-visible{outline-offset:3px;outline:3px solid #cfccc6}@media (width<=900px){.register-page.register-page--compact{justify-content:center;grid-template-columns:minmax(0,480px)!important;gap:24px!important}.register-page--compact .register-intro h1{font-size:36px!important}.register-page--compact .register-benefits{display:none}}@media (width<=480px){.register-page.register-page--compact{padding:24px 16px!important}.register-page--compact .register-card form{padding:16px!important}.register-page--compact .register-card-head{margin:-16px -16px 16px!important;padding:20px 16px!important}.register-page--compact .register-grid{grid-template-columns:1fr}}.contact-card h2,.contact-card h3,.contact-card p,.contact-card small{color:inherit}.portal-user{color:var(--theme-ink);position:relative}.portal-user__trigger{border:1px solid var(--theme-line);background:var(--theme-surface);color:inherit;cursor:pointer;text-align:left;box-shadow:0 3px 10px color-mix(in srgb, var(--theme-ink) 7%, transparent);border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex}.portal-user__trigger:hover,.portal-user__trigger[aria-expanded=true]{background:var(--theme-surface-alt);border-color:var(--theme-primary)}.portal-user__trigger:focus-visible,.portal-user__panel a:focus-visible,.portal-user__panel button:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.portal-user__avatar{background:var(--theme-primary);width:36px;height:36px;color:var(--theme-on-primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:750;display:grid}.portal-user__identity,.portal-user__heading{gap:3px;min-width:0;display:grid}.portal-user__identity{max-width:190px}.portal-user__identity>small{display:none}.portal-user__identity strong,.portal-user__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-user__identity small,.portal-user__heading small{color:var(--theme-muted);font-size:12px}.portal-user__panel{z-index:100;background:var(--theme-surface);border:1px solid var(--theme-line);width:min(300px,100vw - 32px);box-shadow:0 12px 36px color-mix(in srgb, var(--theme-ink) 15%, transparent);border-radius:14px;padding:12px;position:absolute;top:calc(100% + 10px);right:0}.portal-user__heading{border-bottom:1px solid var(--theme-line);overflow-wrap:anywhere;padding:8px 10px 14px}.portal-user__panel nav{padding:8px 0;display:grid}.portal-user__panel nav a,.portal-user__logout{color:var(--theme-ink);border-radius:8px;align-items:center;gap:10px;padding:11px 10px;text-decoration:none;display:flex}.portal-user__panel nav a:hover,.portal-user__logout:hover{background:var(--theme-surface-alt)}.portal-user__logout{cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.portal-user__logout:disabled{cursor:wait;opacity:.65}.portal-user__panel p{padding:8px;font-size:13px}.portal-user__panel .portal-user__error{color:var(--danger-500);background:var(--danger-100);border-radius:8px}.portal-user-status{color:var(--theme-muted);font-size:13px}@media (width<=640px){.portal-user__identity{display:none}.portal-user__trigger{gap:5px;padding:4px}}.portal-user__login,.portal-user__retry{border:1px solid var(--theme-primary);background:var(--theme-primary);min-height:40px;color:var(--theme-on-primary);font:inherit;cursor:pointer;box-shadow:0 3px 10px color-mix(in srgb, var(--theme-primary) 15%, transparent);border-radius:10px;justify-content:center;align-items:center;padding:9px 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.portal-user__login:hover,.portal-user__retry:hover{background:var(--theme-primary-strong);box-shadow:0 4px 14px color-mix(in srgb, var(--theme-primary) 25%, transparent)}.portal-user__login:focus-visible,.portal-user__retry:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.portal-user__panel .portal-user__retry{margin-top:10px;display:flex}.app-header{z-index:var(--z-header);align-items:center;gap:var(--space-8);height:var(--header-height);padding-inline:var(--gutter);background:var(--theme-surface);border-bottom:1px solid #20242e1a;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);display:grid;position:sticky;top:0}.app-header__brand{align-items:center;gap:var(--space-3);color:var(--theme-ink);flex:none;text-decoration:none;display:flex}.app-header__brand img{object-fit:contain;width:136px;height:auto;display:block}.app-header__brand span{padding-left:var(--space-3);border-left:1px solid var(--theme-line);color:var(--theme-muted);font-size:var(--text-xs);letter-spacing:.02em;font-weight:600}.app-header__nav{align-items:center;gap:var(--space-6);justify-self:center;height:100%;display:flex}.app-header__nav a{color:var(--theme-ink);font-size:var(--text-sm);white-space:nowrap;transition:opacity .14s var(--ease-out);align-items:center;font-weight:400;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-header__nav a:hover{opacity:.6}}.app-header__nav a.active{font-weight:700}.app-header__actions{align-items:center;gap:var(--space-2);flex:none;justify-self:end;display:flex}.app-header__user{position:relative}.app-header__user-trigger{align-items:center;gap:var(--space-2);border:1px solid var(--theme-line);border-radius:var(--radius-pill);background:var(--theme-surface);min-height:42px;color:var(--theme-ink);font:600 var(--text-sm) var(--font-sans);cursor:pointer;padding:4px 8px 4px 5px;display:inline-flex}.app-header__user-trigger>span:not(.app-header__avatar){text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.app-header__user-trigger>svg{width:15px;height:15px;transition:transform var(--duration-fast) var(--ease-out)}.app-header__user-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.app-header__avatar{background:var(--theme-primary);width:32px;height:32px;color:var(--theme-on-primary);font-size:var(--text-xs);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.app-header__avatar img{object-fit:cover;width:100%;height:100%}.app-header__user-menu{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);width:min(310px,100vw - 32px);padding:var(--space-2);border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--shadow-lg);position:absolute;right:0}.app-header__user-summary{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--theme-line);grid-template-columns:auto minmax(0,1fr);display:grid}.app-header__user-summary .app-header__avatar{width:40px;height:40px}.app-header__user-summary div{min-width:0}.app-header__user-summary strong,.app-header__user-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-header__user-summary strong{font-size:var(--text-sm)}.app-header__user-summary small{color:var(--theme-muted);font-size:var(--text-xs);margin-top:2px}.app-header__user-menu>a,.app-header__user-menu>button{align-items:center;gap:var(--space-3);width:100%;min-height:42px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--theme-ink);font:600 var(--text-sm) var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.app-header__user-menu>:is(a,button) svg{width:17px;height:17px;color:var(--theme-muted)}.app-header__user-menu>button{margin-top:var(--space-1);border-top:1px solid var(--theme-line);color:var(--danger-500)}@media (hover:hover) and (pointer:fine){.app-header__user-trigger:hover,.app-header__user-menu>:is(a,button):hover{background:var(--theme-surface-alt)}}.candidate-page-hero{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--space-6);min-height:132px;margin-bottom:var(--space-5);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 15%, #27c17f26, transparent 42%), linear-gradient(125deg, var(--theme-hero), var(--theme-hero-alt));box-shadow:var(--shadow-sm);color:#fff;display:flex;position:relative;overflow:hidden}.candidate-page-hero:after{content:"";z-index:-1;pointer-events:none;border:28px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-70px}.candidate-page-hero h1{margin:var(--space-1) 0 var(--space-2);color:#fff;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);line-height:var(--leading-tight);letter-spacing:-.021em}.candidate-page-hero p{margin:0}.candidate-page-hero__eyebrow{color:var(--theme-glow);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1}.candidate-page-hero .candidate-page-hero__description{color:#ffffffc7;max-width:62ch;font-size:var(--text-sm);line-height:var(--leading-normal)}.candidate-page-hero__action{flex:none}.candidate-page-hero__action a{justify-content:center;align-items:center;gap:var(--space-2);color:#fff;min-height:42px;font-size:var(--text-sm);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.candidate-page-hero__action svg{width:17px;height:17px}@media (hover:hover) and (pointer:fine){.candidate-page-hero__action a:hover{background:#ffffff2e}}.app-header__employers{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);color:var(--theme-ink);font-size:var(--text-sm);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-header__employers:hover{opacity:.6}}.app-header__employers svg{width:14px;height:14px}.app-header .header-login{justify-content:center;align-items:center;gap:var(--space-2);height:36px;padding-inline:var(--space-4);border:1px solid color-mix(in srgb, var(--theme-on-primary) 16%, transparent);background:var(--theme-primary);color:var(--theme-on-primary);font-size:var(--text-sm);white-space:nowrap;box-shadow:none;transition:background-color .14s var(--ease-out), transform .14s var(--ease-out);border-radius:8px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.app-header .header-login:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.app-header .header-login:hover{background:var(--theme-primary-strong)}}.app-header .header-ghost{height:36px;padding-inline:var(--space-3);color:var(--theme-ink);font-size:var(--text-sm);white-space:nowrap;transition:background-color .14s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-header .header-ghost:hover{background:var(--theme-surface-alt)}}.app-header__nav a.app-header__employers--inline,.app-header__nav a.app-header__nav-login,.app-header__nav a.app-header__nav-register{display:none}.app-header__toggle{border:1px solid var(--theme-line);background:var(--theme-surface);width:36px;height:36px;color:var(--theme-ink);cursor:pointer;border-radius:8px;place-items:center;display:none}.app-header__toggle svg{width:18px;height:18px}@media (width<=900px){.app-header{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.app-header__actions{grid-column:2}.app-header__employers{display:none}.app-header__toggle{display:grid}.app-header__nav{height:auto;padding:var(--space-2) var(--gutter) var(--space-4);background:var(--theme-surface);border-bottom:1px solid var(--theme-line);transform-origin:top;animation:app-header-panel var(--duration-fast) var(--ease-out);flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 28px #20242e1a}.app-header:not(.is-open) .app-header__nav{display:none}.app-header__nav a{height:auto;padding-block:var(--space-3);border-bottom:1px solid var(--theme-line);font-size:var(--text-base)}.app-header__nav a.app-header__employers--inline{padding-block:var(--space-3);display:inline-flex}.app-header__nav a.app-header__nav-login,.app-header__nav a.app-header__nav-register{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--theme-line);text-align:center;font-size:var(--text-sm);border-radius:8px;font-weight:600;text-decoration:none;display:block}.app-header__nav a.app-header__nav-login{margin-top:var(--space-3);color:var(--theme-ink)}.app-header__nav a.app-header__nav-register{background:var(--theme-primary);color:var(--theme-on-primary);border-color:#0000}.app-header .header-ghost{display:none}}@media (width<=480px){.app-header__brand img{width:118px}.app-header__brand span{display:none}}@media (width<=640px){.app-header__user-trigger>span:not(.app-header__avatar){display:none}.candidate-page-hero{min-height:0;padding:var(--space-5);flex-direction:column;align-items:flex-start}.candidate-page-hero__action,.candidate-page-hero__action a{width:100%}}@keyframes app-header-panel{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-header__nav{animation:none}}.portal-layout{background:var(--theme-canvas);flex-direction:column;min-height:100vh;display:flex}.portal-layout__body{flex:1}html[data-theme-mode=dark] .app-header__brand img{filter:brightness(0)invert()}.public-home,.public-directory,.public-company-profile,.public-how-page,.public-employers-page{min-height:calc(100vh - 78px);color:var(--theme-ink);background:var(--theme-canvas)}.public-kicker{color:var(--theme-primary);letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.public-kicker svg{width:15px}.public-home-hero{color:#fff;background:radial-gradient(circle at 74% 15%,#27c17f 0,#0000 20%),radial-gradient(circle at 91% 76%,#666a6678 0,#0000 24%),linear-gradient(132deg,#20242e,#20242e);grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:70px;min-height:570px;padding:82px clamp(24px,8vw,120px);display:grid}.public-home-hero .public-kicker,.public-home-hero__panel .public-kicker{color:#e3e0db}.public-home-hero h1,.public-directory h1,.public-how-page h1,.public-employers-page h1{max-width:17ch;margin:var(--space-4) 0;color:inherit;font-family:var(--font-display);letter-spacing:-.021em;text-wrap:balance;font-size:clamp(2.25rem,6vw,3rem);font-weight:700;line-height:1.2}.public-home-hero h1 em,.public-directory h1 em,.public-how-page h1 em,.public-employers-page h1 em,.public-employer-callout h2 em{color:var(--theme-emphasis);font-style:normal}.public-home-hero p{color:#f4f2ee;max-width:585px;margin:0;font-size:16px;line-height:1.7}.public-home-search{background:var(--theme-surface);color:#20242e;border:1px solid #ffffff3d;border-radius:10px;align-items:center;gap:11px;max-width:620px;height:61px;margin-top:30px;padding:7px 8px 7px 17px;display:flex;box-shadow:0 18px 40px #20242e38}.public-home-search svg{width:20px;color:var(--theme-primary)}.public-home-search input{color:#20242e;min-width:0;font:600 13px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.public-home-search button,.public-employers-page form button{height:44px;padding:0 var(--space-5);border:1px solid color-mix(in srgb, var(--theme-on-primary) 16%, transparent);color:var(--theme-on-primary);background:var(--theme-primary);font:600 var(--text-sm) var(--font-sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;display:flex}.public-home-search button:hover,.public-employers-page form button:hover{background:var(--theme-primary-strong)}.public-home-search button svg{color:#fff;width:16px}.public-home-proof{color:#f4f2ee;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.public-home-proof b{color:#fff}.public-home-proof i{background:#cfccc6;border-radius:50%;width:4px;height:4px}.public-home-hero__panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(150deg,#ffffff1b,#ffffff08);border:1px solid #ffffff32;border-radius:15px;flex-direction:column;justify-content:end;min-height:360px;padding:31px;display:flex;box-shadow:0 25px 70px #20242e3d}.public-hero-orbit{place-items:center;height:150px;margin-bottom:16px;display:grid;position:relative}.public-hero-orbit i{border:1px solid #e3e0db3d;border-radius:50%;grid-area:1/1;animation:linear infinite hero-orbit-spin;position:relative}.public-hero-orbit i:after{content:"";background:#cfccc6;border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:calc(50% - 3.5px);box-shadow:0 0 10px 2px #cfccc6a6}.public-hero-orbit i:first-child{width:58px;height:58px;animation-duration:7s}.public-hero-orbit i:nth-child(2){border-style:dashed;border-color:#e3e0db2b;width:98px;height:98px;animation-duration:11s;animation-direction:reverse}.public-hero-orbit i:nth-child(2):after{background:#e3e0db;box-shadow:0 0 9px 2px #e3e0db8c}.public-hero-orbit i:nth-child(3){width:138px;height:138px;animation-duration:18s}.public-hero-orbit i:nth-child(3):after{width:5px;height:5px;left:calc(50% - 2.5px)}.public-hero-orbit span{z-index:1;color:#20242e;background:radial-gradient(circle at 34% 30%,#f4f2ee,#e3e0db 72%);border-radius:50%;grid-area:1/1;place-items:center;width:46px;height:46px;animation:3.6s ease-in-out infinite hero-orbit-bob;display:grid;position:relative;box-shadow:0 0 0 8px #e3e0db1f,0 0 24px 5px #cfccc64d}.public-hero-orbit span:before{content:"";border:2px solid #e3e0db;border-radius:50%;animation:2.6s cubic-bezier(0,0,.2,1) infinite hero-orbit-ping;position:absolute;inset:-3px}.public-hero-orbit svg{width:22px}@keyframes hero-orbit-spin{to{transform:rotate(360deg)}}@keyframes hero-orbit-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}@keyframes hero-orbit-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.public-hero-orbit i,.public-hero-orbit span,.public-hero-orbit span:before{animation:none}}.public-home-hero__panel h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:29px;line-height:1.1}.public-home-hero__panel h2 em{color:#e3e0db;font-style:normal}.public-home-hero__panel p{color:#f4f2ee;margin:10px 0 17px;font-size:12px;line-height:1.6}.public-home-hero__panel a,.public-employer-callout>a{color:#fff;align-items:center;gap:7px;width:max-content;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.public-home-hero__panel a svg,.public-employer-callout>a svg{width:15px}.public-section{padding:86px clamp(24px,8vw,120px)}.public-section>header{justify-content:space-between;align-items:end;gap:25px;display:flex}.public-section h2,.public-how-strip h2,.public-employer-callout h2{letter-spacing:-.055em;max-width:630px;margin:10px 0 0;font-size:clamp(31px,3.5vw,47px);line-height:1.04}.public-section>header>a{color:var(--theme-primary);align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.public-section>header>a svg{width:16px}.public-featured{background:var(--theme-surface)}.public-featured-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px;display:grid}.public-section-lead{max-width:600px;color:var(--theme-muted);margin:17px 0 31px;font-size:14px;line-height:1.65}.public-companies-preview{border-top:1px solid var(--theme-line)}.public-companies-preview__grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.public-company-card{border:1px solid var(--theme-line);min-height:198px;color:inherit;background:var(--theme-surface);border-radius:10px;grid-template-columns:44px 1fr 17px;align-items:start;gap:12px;padding:20px;text-decoration:none;transition:all .2s;display:grid}.public-company-card:hover{border-color:var(--theme-primary);transform:translateY(-3px);box-shadow:0 14px 31px #666a661a}.public-company-card>svg{width:17px;color:var(--theme-primary);margin-top:4px}.public-company-mark{color:#fff;background:linear-gradient(145deg,var(--theme-primary),#3a3d3a);border-radius:10px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.public-company-card__copy span{color:var(--theme-muted);font-size:10px;font-weight:700;display:block}.public-company-card h3{color:var(--theme-ink);margin:5px 0;font-size:16px;line-height:1.3}.public-company-card h3 svg{vertical-align:-2px;width:15px;color:var(--theme-primary);margin-left:5px}.public-company-card p{color:var(--theme-muted);margin:0;font-size:11px;line-height:1.55}.public-company-card__copy>div{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.public-company-card b,.public-company-profile__tags b{color:var(--theme-primary-strong);background:var(--theme-primary-soft);border-radius:999px;padding:5px 7px;font-size:9px}.public-how-strip{color:#fff;background:linear-gradient(135deg,#20242e,#20242e);grid-template-columns:1.05fr 1.55fr;gap:50px;padding:80px clamp(24px,8vw,120px);display:grid}.public-how-strip .public-kicker{color:#e3e0db}.public-how-strip h2{color:#fff}.public-how-strip ol{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.public-how-strip li{border-left:1px solid #ffffff37;padding-left:15px}.public-how-strip li b,.public-how-strip li span{display:block}.public-how-strip li b{color:#e3e0db;font-size:12px}.public-how-strip li span{margin-top:19px;font-size:17px;font-weight:800}.public-how-strip li p{color:#f4f2ee;margin:8px 0 0;font-size:11px;line-height:1.6}.public-how-strip>a{color:#e3e0db;grid-column:2;align-items:center;gap:7px;width:max-content;margin-top:-25px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.public-how-strip>a svg{width:15px}.public-employer-callout{background:var(--theme-surface);justify-content:space-between;align-items:end;gap:50px;padding:86px clamp(24px,8vw,120px);display:flex}.public-employer-callout p{max-width:600px;color:var(--theme-muted);margin:18px 0 0;font-size:14px;line-height:1.7}.public-employer-callout>a{background:var(--theme-primary);border-radius:7px;padding:14px 16px}.public-directory__hero,.public-how-page__hero{padding:var(--space-16) var(--gutter) var(--space-12);border-bottom:1px solid var(--theme-line);color:var(--theme-ink);background:var(--theme-surface)}.public-directory__hero p,.public-how-page__hero>p{max-width:62ch;color:var(--theme-ink);font-size:var(--text-lg);margin:0;line-height:1.5}.public-directory__search{background:var(--theme-surface);border:1px solid #ffffff42;border-radius:8px;align-items:center;gap:10px;max-width:560px;height:54px;margin-top:25px;padding:0 14px;display:flex}.public-directory__search svg{width:19px;color:var(--theme-primary)}.public-directory__search input{width:100%;color:var(--theme-ink);font:600 12px var(--font-sans);border:0;outline:0}.public-directory__body{padding:40px clamp(24px,8vw,120px) 88px}.public-filter-row{color:var(--theme-muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;font-size:12px;display:flex}.public-filter-row>div{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.public-filter-row button{border:1px solid var(--theme-line);color:var(--theme-muted);background:var(--theme-surface);font:700 10px var(--font-sans);cursor:pointer;border-radius:999px;padding:8px 10px}.public-filter-row button.is-active{border-color:var(--theme-primary);color:var(--theme-on-primary);background:var(--theme-primary)}.public-directory__grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.public-empty-state{color:var(--theme-muted);text-align:center;justify-items:center;gap:10px;padding:62px 24px;display:grid}.public-empty-state svg{width:38px;height:38px;color:var(--theme-primary)}.public-empty-state h2{color:var(--theme-ink);margin:0;font-size:20px}.public-empty-state p{margin:0;font-size:13px}.public-page-state{align-content:center;min-height:65vh}.public-page-state a{color:var(--theme-primary);font-weight:800}.public-company-profile{padding:38px clamp(24px,8vw,120px) 88px}.public-back{color:var(--theme-primary);font-size:12px;font-weight:800;text-decoration:none}.public-company-profile__hero{border:1px solid var(--theme-line);background:linear-gradient(135deg,#fff,#f4f2ee);border-radius:13px;grid-template-columns:76px 1fr auto;align-items:start;gap:20px;margin-top:22px;padding:34px;display:grid}.public-company-profile__hero .public-company-mark{border-radius:15px;width:76px;height:76px;font-size:19px}.public-company-profile__hero h1{color:var(--theme-ink);letter-spacing:-.06em;margin:7px 0;font-size:clamp(30px,4vw,48px)}.public-company-profile__hero h1 svg{width:22px;color:var(--theme-primary);vertical-align:-3px;margin-left:8px}.public-company-profile__hero p{max-width:670px;color:var(--theme-muted);margin:0;font-size:14px;line-height:1.65}.public-company-profile__meta{flex-wrap:wrap;gap:15px;margin-top:18px;display:flex}.public-company-profile__meta span{color:var(--theme-muted);align-items:center;gap:5px;font-size:11px;display:flex}.public-company-profile__meta svg{width:14px;color:var(--theme-primary)}.public-company-profile__hero>a,.public-company-profile__layout aside a{color:var(--theme-on-primary);background:var(--theme-primary);border-radius:6px;align-items:center;gap:7px;padding:12px 14px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.public-company-profile__hero>a svg,.public-company-profile__layout aside a svg{width:15px}.public-company-profile__layout{grid-template-columns:1fr 285px;gap:20px;margin-top:22px;display:grid}.public-company-profile__layout article,.public-company-profile__layout aside{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:11px;padding:28px}.public-company-profile__layout h2{letter-spacing:-.045em;max-width:650px;margin:10px 0;font-size:27px;line-height:1.2}.public-company-profile__layout p{color:var(--theme-muted);font-size:13px;line-height:1.7}.public-company-profile__layout article section+section{border-top:1px solid var(--theme-line);margin-top:28px;padding-top:24px}.public-company-profile__tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.public-company-profile__layout aside{color:#fff;background:linear-gradient(150deg,#20242e,#3a3d3a);flex-direction:column;align-items:start;display:flex}.public-company-profile__layout aside .public-kicker{color:#e3e0db}.public-company-profile__layout aside strong{letter-spacing:-.07em;margin-top:13px;font-size:48px}.public-company-profile__layout aside p{color:#f4f2ee}.public-company-profile__layout aside a{color:var(--theme-primary);background:var(--theme-surface);margin-top:auto}.public-related{margin-top:35px}.public-related>div{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.public-company-card.is-compact{min-height:0}.public-how-page__hero>div{gap:8px;margin-top:28px;display:flex}.public-how-page__hero button{height:44px;padding:0 var(--space-4);border:1px solid var(--theme-line);color:var(--theme-ink);background:var(--theme-surface);font:600 var(--text-sm) var(--font-sans);cursor:pointer;transition:background-color .14s var(--ease-out);border-radius:10px;align-items:center;gap:7px;display:flex}.public-how-page__hero button.is-active{border-color:color-mix(in srgb, var(--theme-on-primary) 16%, transparent);color:var(--theme-on-primary);background:var(--theme-primary)}.public-how-page__hero button svg{width:16px}.public-how-page__content{background:var(--theme-surface);grid-template-columns:.9fr 1.1fr;gap:80px;padding:83px clamp(24px,8vw,120px);display:grid}.public-how-page__content h2{color:var(--theme-ink);letter-spacing:-.055em;margin:10px 0;font-size:clamp(31px,3.6vw,45px);line-height:1.08}.public-how-page__content>div>p{color:var(--theme-muted);font-size:14px;line-height:1.7}.public-how-page__content ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.public-how-page__content li{border:1px solid var(--theme-line);border-radius:9px;grid-template-columns:38px 1fr 20px;align-items:start;gap:14px;padding:18px;display:grid}.public-how-page__content li>b{width:34px;height:34px;color:var(--theme-primary);background:var(--theme-primary-soft);border-radius:50%;place-items:center;font-size:10px;display:grid}.public-how-page__content h3{margin:1px 0 5px;font-size:16px}.public-how-page__content li p{color:var(--theme-muted);margin:0;font-size:12px;line-height:1.55}.public-how-page__content li>svg{width:18px;color:var(--theme-primary)}.public-erp-note{border-left:3px solid var(--theme-primary);background:var(--theme-wash);color:var(--theme-muted);gap:10px;margin-top:25px;padding:14px;font-size:11px;line-height:1.6;display:flex}.public-erp-note svg{width:20px;color:var(--theme-primary);flex:none}.public-erp-note b{color:var(--theme-ink)}.public-trust-row{border-top:1px solid var(--theme-line);grid-template-columns:repeat(3,1fr);gap:25px;padding:35px clamp(24px,8vw,120px);display:grid}.public-trust-row>div{align-items:center;gap:11px;display:flex}.public-trust-row>div>svg{width:25px;height:25px;color:var(--theme-primary)}.public-trust-row b,.public-trust-row small{display:block}.public-trust-row b{font-size:12px}.public-trust-row small{color:var(--theme-muted);margin-top:3px;font-size:10px;line-height:1.4}.public-employers-page{padding:var(--space-16) var(--gutter);align-items:center;gap:var(--space-16);color:var(--theme-ink);background:var(--theme-canvas);grid-template-columns:1fr minmax(360px,.78fr);display:grid}.public-employers-page>section>p{max-width:62ch;color:var(--theme-ink);font-size:var(--text-lg);line-height:1.5}.public-employers-page .public-kicker{color:var(--theme-muted)}.public-employer-points{gap:12px;margin-top:30px;display:grid}.public-employer-points span{color:var(--theme-ink);font-size:var(--text-sm);align-items:center;gap:9px;display:flex}.public-employer-points svg{width:17px;color:var(--green-700)}.public-employers-page aside{padding:var(--space-8);border:1px solid var(--theme-line);color:var(--theme-ink);background:var(--theme-surface);box-shadow:var(--shadow-sm);border-radius:16px}.public-employers-page form{gap:14px;display:grid}.public-employers-page form .public-kicker{color:var(--theme-primary)}.public-employers-page form h2{letter-spacing:-.05em;margin:0;font-size:28px}.public-employers-page form>p{color:var(--theme-muted);margin:0;font-size:12px;line-height:1.6}.public-employers-page label{gap:var(--space-2);color:var(--theme-ink);font-size:var(--text-sm);font-weight:600;display:grid}.public-employers-page input,.public-employers-page select{height:44px;padding:0 var(--space-4);border:1px solid var(--theme-line);color:var(--theme-ink);background:var(--theme-surface);font:400 var(--text-sm) var(--font-sans);border-radius:10px;outline:0}.public-employers-page input:focus,.public-employers-page select:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px #20242e1f}.public-employers-page form button{justify-content:center;margin-top:7px}.public-employer-success{align-content:center;justify-items:start;gap:12px;min-height:320px;display:grid}.public-employer-success>svg{width:38px;height:38px;color:var(--theme-primary)}.public-employer-success h2{letter-spacing:-.05em;margin:0;font-size:29px}.public-employer-success p{color:var(--theme-muted);margin:0;font-size:13px;line-height:1.65}@media (width<=900px){.public-home-hero,.public-employers-page,.public-how-page__content{grid-template-columns:1fr;gap:42px}.public-home-hero{padding-top:58px}.public-home-hero__panel{max-width:600px}.public-featured-grid,.public-companies-preview__grid,.public-directory__grid{grid-template-columns:repeat(2,1fr)}.public-how-strip{grid-template-columns:1fr;gap:35px}.public-how-strip>a{grid-column:auto;margin-top:0}.public-company-profile__layout{grid-template-columns:1fr}.public-company-profile__layout aside{min-height:210px}.public-employers-page{padding-top:58px;padding-bottom:58px}.public-employers-page aside{max-width:600px}}@media (width<=620px){.public-home-hero,.public-directory__hero,.public-how-page__hero,.public-employers-page{padding-left:20px;padding-right:20px}.public-home-hero h1,.public-directory h1,.public-how-page h1,.public-employers-page h1{font-size:41px}.public-home-search{grid-template-columns:20px 1fr;height:auto;padding:10px;display:grid}.public-home-search button{grid-column:1/-1;justify-content:center}.public-home-proof{font-size:10px}.public-section,.public-directory__body,.public-company-profile,.public-how-page__content,.public-trust-row,.public-employer-callout{padding-left:20px;padding-right:20px}.public-section>header,.public-filter-row{align-items:start;display:grid}.public-filter-row>div{justify-content:start}.public-featured-grid,.public-companies-preview__grid,.public-directory__grid,.public-related>div,.public-trust-row{grid-template-columns:1fr}.public-how-strip{padding-left:20px;padding-right:20px}.public-how-strip ol{grid-template-columns:1fr}.public-how-strip li{grid-template-columns:30px 1fr;gap:10px;display:grid}.public-how-strip li span{margin-top:0}.public-how-strip li p{grid-column:2}.public-employer-callout{display:grid}.public-company-profile__hero{grid-template-columns:1fr;padding:22px}.public-company-profile__hero>a{width:max-content}.public-company-profile__meta{gap:10px}.public-how-page__content{gap:35px}.public-trust-row{gap:16px}.public-employers-page aside{padding:23px}}.portal-footer{border-top:1px solid var(--theme-line);background:var(--theme-surface-alt);color:var(--theme-ink)}.portal-footer__main{max-width:var(--container-xl);padding:var(--space-12) var(--gutter) var(--space-10);gap:var(--space-8);margin-inline:auto;display:grid}.portal-footer__brand{color:var(--theme-ink);text-decoration:none;display:inline-flex}.portal-footer__talent-brand{gap:var(--space-1);justify-items:center;display:grid}.portal-footer__talent-brand>span{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.015em;font-weight:700;display:flex}.portal-footer__talent-brand img{object-fit:contain;width:30px;height:30px}.portal-footer__group-wave{color:var(--green-800);font-size:var(--text-2xs);letter-spacing:.11em;text-align:center;font-weight:800}.portal-footer__group-wave i{font-style:normal;animation:1.55s ease-in-out infinite lozamora-letter-wave;display:inline-block}@keyframes lozamora-letter-wave{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-2px)scale(1.42)}55%{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.portal-footer__group-wave i{animation:none}}.portal-footer p{max-width:44ch;margin:var(--space-4) 0 0;color:var(--theme-ink-soft);font-size:var(--text-sm);line-height:1.6}.portal-footer h4{margin:0 0 var(--space-3);color:var(--theme-ink);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:700}.portal-footer__main>div>a{margin-bottom:var(--space-2);color:var(--theme-ink-soft);font-size:var(--text-sm);transition:color .14s var(--ease-out);text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.portal-footer__main>div>a:hover{color:var(--theme-ink)}}.portal-footer__bar{max-width:var(--container-xl);padding:var(--space-5) var(--gutter);border-top:1px solid var(--theme-line);gap:var(--space-2);color:var(--theme-muted);font-size:var(--text-xs);margin-inline:auto;display:grid}.portal-footer__bar:first-child{border-top:0}.portal-footer__bar a{color:var(--theme-muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.portal-footer__bar a:hover{color:var(--theme-ink)}}@media (width>=768px){.portal-footer__main{gap:var(--space-10);grid-template-columns:1.6fr repeat(3,.8fr)}.portal-footer__talent-brand{justify-items:start}.portal-footer__group-wave{text-align:left}.portal-footer__bar{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}}.home{--home-ease:cubic-bezier(.23, 1, .32, 1);--home-r-card:16px;--home-r-ctl:10px;--home-hairline:color-mix(in srgb, var(--theme-on-primary) 16%, transparent);color:var(--theme-ink);background:var(--theme-surface);font-family:var(--font-sans);--theme-canvas:var(--theme-surface)}.home-shell{max-width:var(--container-xl);padding-inline:var(--gutter);margin-inline:auto}.home-hero{padding-block:var(--space-10) var(--space-12)}.home-hero__copy{min-width:0}.home-trust{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);padding:5px var(--space-4) 5px 5px;border:1px solid var(--theme-line);border-radius:var(--radius-pill);color:var(--theme-ink);font-size:var(--text-sm);font-weight:500;display:inline-flex}.home-trust b{font-weight:700}.home-trust__stack{display:flex}.home-trust__stack span{border:2px solid var(--theme-surface);background:var(--theme-primary);width:28px;height:28px;color:var(--theme-on-primary);font:700 var(--text-xs) / 1 var(--font-display);border-radius:50%;place-items:center;display:grid}.home-trust__stack span+span{margin-left:-10px}.home-hero__title{max-width:17ch;font-family:var(--font-display);letter-spacing:-.021em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,6vw,3rem);font-weight:700;line-height:1.2}.home-hero__title em{color:var(--theme-emphasis);font-style:normal}.home-hero__lead{max-width:52ch;margin:var(--space-4) 0 0;color:var(--theme-ink);font-size:var(--text-lg);text-wrap:pretty;line-height:1.5}.home-search{margin-top:var(--space-6);gap:var(--space-2);max-width:660px;display:grid}.home-search__field{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);border:1px solid var(--home-hairline);border-radius:var(--home-r-ctl);background:var(--theme-surface);transition:border-color .15s var(--home-ease), box-shadow .15s var(--home-ease);grid-template-columns:auto 1fr;display:grid}.home-search__field:focus-within{border-color:var(--theme-ink);box-shadow:0 0 0 3px #20242e1f}.home-search__field svg{width:19px;height:19px;color:var(--theme-muted)}.home-search__field input{min-width:0;color:var(--theme-ink);font:400 var(--text-base) / 1.4 var(--font-sans);background:0 0;border:0;outline:0}.home-search__field input::placeholder{color:var(--theme-muted)}.home-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--home-hairline);border-radius:var(--home-r-ctl);background:var(--theme-primary);color:var(--theme-on-primary);font:600 var(--text-base) / 1 var(--font-sans);cursor:pointer;transition:background-color .14s var(--home-ease), transform .14s var(--home-ease);text-decoration:none;display:inline-flex}.home-btn svg{width:17px;height:17px}.home-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.home-btn:hover{background:var(--theme-primary-strong)}}.home-btn--ghost{background:var(--theme-surface);color:var(--theme-ink)}@media (hover:hover) and (pointer:fine){.home-btn--ghost:hover{background:var(--theme-surface-alt)}}.home-hero__shortcuts{margin-top:var(--space-5);gap:var(--space-2);flex-wrap:wrap;display:flex}.home-chip{min-height:36px;padding:0 var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-pill);color:var(--theme-ink);font:600 var(--text-sm) / 1 var(--font-sans);transition:border-color .14s var(--home-ease), background-color .14s var(--home-ease);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.home-chip:hover{border-color:var(--theme-ink);background:var(--theme-surface-alt)}}.home-hero__art{place-self:center end;width:100%;max-width:440px;display:none}.home-hero__art img{width:100%;height:auto;display:block}.home-stats{margin:var(--space-10) 0 0;padding-top:var(--space-8);border-top:1px solid var(--theme-line);gap:var(--space-6);display:grid}.home-stats>div{gap:var(--space-1);display:grid}.home-stats dt{color:var(--theme-muted);font-size:var(--text-sm);order:2}.home-stats dd{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1}.home-stats dd em{color:var(--theme-ink);font-style:normal}.home-body{padding-block:var(--space-10) var(--space-16);gap:var(--space-8);border-top:1px solid var(--theme-line);align-items:start;display:grid}.home-index__title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.01em;font-weight:700}.home-index__list{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-area{padding:var(--space-2) 0;color:var(--theme-muted);font-size:var(--text-base);transition:color .14s var(--home-ease);font-weight:500;line-height:1.4;text-decoration:none}@media (hover:hover) and (pointer:fine){.home-area:hover{color:var(--theme-ink)}}.home-area:focus-visible{outline:2px solid var(--theme-ink);outline-offset:2px;border-radius:var(--radius-xs)}.home-main{gap:var(--space-6);min-width:0;display:grid}.home-block__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.home-block__head h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:700}.home-link{align-items:center;gap:var(--space-1);color:var(--theme-ink);font:600 var(--text-sm) / 1 var(--font-sans);flex:none;text-decoration:none;display:inline-flex}.home-link svg{width:15px;height:15px;transition:transform .14s var(--home-ease)}@media (hover:hover) and (pointer:fine){.home-link:hover{text-underline-offset:3px;text-decoration:underline}.home-link:hover svg{transform:translate(3px)}}.hjo-list{gap:var(--space-4);display:grid}.hjo-card{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--theme-line);border-radius:var(--home-r-card);background:var(--theme-surface);transition:border-color .14s var(--home-ease), box-shadow .14s var(--home-ease);display:grid}@media (hover:hover) and (pointer:fine){.hjo-card:hover{border-color:var(--theme-ink);box-shadow:0 1px 2px #20242e0f}}.hjo-card__body{min-width:0}.hjo-card__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--theme-ink);text-wrap:balance;margin:0;font-size:clamp(1.375rem,3.5vw,1.75rem);font-weight:700;line-height:1.15}.hjo-card__desc{max-width:62ch;margin:var(--space-3) 0 0;color:var(--theme-ink);font-size:var(--text-base);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.hjo-card__meta{margin:var(--space-5) 0 0;gap:var(--space-2) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hjo-card__meta li{color:var(--theme-ink);font-size:var(--text-sm);align-items:center;gap:7px;display:inline-flex}.hjo-card__meta svg{width:16px;height:16px;color:var(--theme-muted);flex:none}.hjo-card__org{margin-top:var(--space-5);align-items:center;gap:var(--space-3);grid-template-columns:44px 1fr;display:grid}.hjo-card__mark{border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-surface-alt);width:44px;height:44px;color:var(--theme-ink);font:700 var(--text-sm) / 1 var(--font-display);place-items:center;display:grid}.hjo-card__org>div{gap:2px;min-width:0;display:grid}.hjo-card__org b{font-size:var(--text-sm);font-weight:600;line-height:1.3}.hjo-card__org span{color:var(--theme-muted);font-size:var(--text-sm);line-height:1.3}.hjo-card__actions{margin-top:var(--space-6);gap:var(--space-2);flex-wrap:wrap;display:flex}.hjo-card__aside{display:none}.hjo-stack{aspect-ratio:4/3;width:100%;position:relative}.hjo-stack__sheet{border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-surface);position:absolute;inset:0}.hjo-stack__sheet:first-child{transform:translate(14px,-10px)}.hjo-stack__sheet:nth-child(2){transform:translate(7px,-5px)}.hjo-stack__card{padding:var(--space-5);align-content:start;justify-items:center;gap:var(--space-2);border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-surface-alt);text-align:center;display:grid;position:absolute;inset:0}.hjo-stack__mark{width:40px;height:40px;margin-bottom:var(--space-1);background:var(--theme-primary);color:var(--theme-on-primary);font:700 var(--text-xs) / 1 var(--font-display);border-radius:50%;place-items:center;display:grid}.hjo-stack__card b{font-family:var(--font-display);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.6em;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.hjo-stack__card>span:last-of-type{color:var(--theme-muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em}.hjo-stack__card i{width:70%;height:4px;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--theme-line)}.hjo-stack__card i:last-child{width:45%}.hjo-card__tags{margin:var(--space-4) 0 0;justify-content:center;align-items:center;gap:var(--space-3);display:flex}.hjo-card__tags span{color:var(--theme-muted);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.hjo-card__tags svg{width:15px;height:15px}.hjo-badge{padding:3px var(--space-2);border-radius:var(--radius-xs);background:var(--theme-primary);color:var(--theme-on-primary);font:800 var(--text-2xs) / 1.5 var(--font-sans);letter-spacing:.06em}.hjo-skeleton{border:1px solid var(--theme-line);border-radius:var(--home-r-card);background:var(--theme-surface);height:300px}.hjo-empty{padding:var(--space-10) var(--space-6);gap:var(--space-4);border:1px solid var(--theme-line);border-radius:var(--home-r-card);color:var(--theme-ink);font-size:var(--text-base);justify-items:start;display:grid}.hjo-empty p{margin:0}.home-orgs-band{padding-block:var(--space-12);border-top:1px solid var(--theme-line);background:var(--theme-surface-alt)}.home-orgs{margin-top:var(--space-5);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-org{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--theme-line);border-radius:var(--home-r-ctl);background:var(--theme-surface);color:inherit;transition:border-color .14s var(--home-ease);grid-template-columns:44px 1fr auto;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.home-org:hover{border-color:var(--theme-ink)}}.home-org__mark{border-radius:var(--radius-sm);background:var(--theme-primary);width:44px;height:44px;color:var(--theme-on-primary);font:700 var(--text-xs) / 1 var(--font-display);place-items:center;display:grid}.home-org__name{gap:1px;min-width:0;display:grid}.home-org__name b{font-size:var(--text-sm);font-weight:600;line-height:1.3}.home-org__name span{color:var(--theme-muted);font-size:var(--text-xs)}.home-org__count{padding:4px var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--theme-line);color:var(--theme-ink);font:700 var(--text-xs) / 1.5 var(--font-sans);flex:none}.home-closing{padding-block:var(--space-12) var(--space-16);gap:var(--space-10);align-items:start;display:grid}.home-steps{margin:var(--space-5) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}.home-steps li{padding-left:var(--space-4);border-left:2px solid var(--theme-ink)}.home-steps h3{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-base);font-weight:700}.home-steps p{color:var(--theme-ink);font-size:var(--text-sm);margin:0;line-height:1.55}.home-faq{margin-top:var(--space-5)}.home-faq details{border-bottom:1px solid var(--theme-line)}.home-faq summary{padding:var(--space-4) var(--space-8) var(--space-4) 0;cursor:pointer;font-size:var(--text-base);font-weight:600;list-style:none;position:relative}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"";right:var(--space-2);background:linear-gradient(var(--theme-primary), var(--theme-primary)) center / 100% 2px no-repeat, linear-gradient(var(--theme-primary), var(--theme-primary)) center / 2px 100% no-repeat;width:13px;height:13px;transition:transform .18s var(--home-ease);margin-top:-6px;position:absolute;top:50%}.home-faq details[open] summary:after{transform:rotate(45deg)}.home-faq summary:focus-visible{outline:2px solid var(--theme-ink);outline-offset:2px;border-radius:var(--radius-xs)}.home-faq p{margin:0 0 var(--space-4);padding-right:var(--space-8);color:var(--theme-ink);font-size:var(--text-sm);line-height:1.6}.home-employer{margin-bottom:var(--space-16);padding:var(--space-8);border-radius:var(--home-r-card);background:var(--theme-primary);color:var(--theme-on-primary)}.home-employer h2{max-width:22ch;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.home-employer p{max-width:56ch;margin:var(--space-3) 0 var(--space-6);color:#c9ccd4;font-size:var(--text-base);line-height:1.55}.home-employer .home-btn{background:var(--theme-surface);color:var(--theme-ink);border-color:#0000}@media (hover:hover) and (pointer:fine){.home-employer .home-btn:hover{background:#e8e6e2}}@media (width>=768px){.home-hero{padding-block:var(--space-16)}.home-search{grid-template-columns:1fr auto}.home-stats{gap:var(--space-8);grid-template-columns:repeat(3,1fr)}.home-index__list,.home-orgs{grid-template-columns:repeat(3,minmax(0,1fr))}.hjo-card{padding:var(--space-8);column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) 230px}.hjo-card__aside{align-self:start;display:block}.home-closing{gap:var(--space-12);grid-template-columns:300px minmax(0,1fr)}.home-employer{padding:var(--space-10)}}@media (width>=1080px){.home-hero__inner{align-items:center;column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) 440px;display:grid}.home-hero__art{display:block}.home-body{column-gap:var(--space-10);grid-template-columns:260px minmax(0,1fr)}.home-index{top:var(--space-6);position:sticky}.home-index__list{grid-template-columns:1fr}.home-employer{align-items:center;column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-employer p{margin-bottom:0}.home-employer .home-btn{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.home-link:hover svg{transform:none}}html[data-style-theme] .builder-save .apply-button{background:var(--theme-primary)!important}html[data-style-theme] .builder-save .apply-button:hover{background:var(--theme-primary-strong)!important}.builder-save.is-dirty .apply-button{box-shadow:0 8px 20px color-mix(in srgb, var(--theme-primary) 45%, transparent)!important}.builder-save .save-success{color:var(--theme-primary-strong)}.candidate-personal-data>p,.candidate-personal-grid,.candidate-personal-actions{padding:16px 24px}.candidate-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.candidate-personal-grid label{flex-direction:column;gap:8px;min-width:0;font-weight:600;display:flex}.candidate-personal-grid input{box-sizing:border-box;border:1px solid var(--theme-line);background:var(--theme-surface);width:100%;min-width:0;color:inherit;font:inherit;border-radius:10px;padding:11px 12px;font-weight:400}.candidate-personal-grid input:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.candidate-personal-grid input[readonly],.candidate-personal-grid input:disabled{background:var(--theme-surface-alt)}.candidate-personal-grid input[aria-invalid=true]{border-color:#b42318}.candidate-personal-grid small{font-weight:400}.candidate-field-error,.candidate-personal-actions [role=alert]{color:#b42318}.candidate-personal-actions{border-top:1px solid var(--theme-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.candidate-personal-actions p{max-width:60ch;margin:0}.candidate-personal-buttons{flex-wrap:wrap;gap:12px;display:flex}.candidate-personal-buttons button:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.candidate-personal-grid{grid-template-columns:1fr}}.candidate-documents__body{padding:16px 24px 24px}.candidate-documents__row{border-bottom:1px solid var(--theme-line);align-items:center;gap:12px;padding:14px 0;display:flex}.candidate-documents__row>div{flex:1;gap:4px;min-width:0;display:grid}.candidate-documents__row small{color:var(--theme-muted)}.candidate-documents__row button,.candidate-documents__upload{border:1px solid var(--theme-line);background:var(--theme-surface);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.candidate-documents__row svg{width:16px;height:16px}.candidate-documents__upload input{opacity:0;width:1px;height:1px;position:absolute}.candidate-documents__upload:focus-within{outline:2px solid var(--theme-primary);outline-offset:2px}.candidate-documents__row button:disabled{opacity:.55;cursor:not-allowed}.candidate-documents__upload:has(input:disabled){opacity:.55;cursor:not-allowed}.candidate-documents__notice{color:#047857}.candidate-documents__error{color:#b42318}@media (width<=640px){.candidate-documents__row{flex-wrap:wrap}}.candidate-cv-library{gap:18px;display:grid}.candidate-cv-library__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.candidate-cv-library__heading h2,.candidate-cv-library__heading p{margin:0}.candidate-cv-library__heading p{color:var(--theme-muted);margin-top:6px;line-height:1.55}.candidate-cv-library__heading>span{background:var(--theme-surface-alt);border-radius:999px;flex:none;padding:6px 10px;font-size:13px;font-weight:700}.candidate-cv-library__list{gap:12px;display:grid}.candidate-cv-card{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.candidate-cv-card.is-selected{border-color:var(--theme-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-primary) 18%, transparent)}.candidate-cv-card>svg{width:30px;height:30px;color:var(--theme-primary)}.candidate-cv-card__body{gap:3px;min-width:0;display:grid}.candidate-cv-card__body strong,.candidate-cv-card__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-cv-card__body small{color:var(--theme-muted)}.candidate-cv-card__body span{color:#9a3412;width:fit-content;font-size:12px;font-weight:700}.candidate-cv-card__body span.is-ready{color:#047857}.candidate-cv-card__default{color:var(--theme-primary);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.candidate-cv-card__default svg{fill:currentColor;width:14px;height:14px}.candidate-cv-card__actions{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.candidate-cv-card__actions button,.candidate-cv-card__file-action,.candidate-cv-library__upload{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:38px;color:var(--theme-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.candidate-cv-card__actions svg,.candidate-cv-library__upload svg{width:15px;height:15px}.candidate-cv-card__actions .is-danger{color:#b42318}.candidate-cv-card__actions button:disabled{opacity:.5;cursor:not-allowed}.candidate-cv-card__file-action input,.candidate-cv-library__upload input{opacity:0;width:1px;height:1px;position:absolute}.candidate-cv-library__upload{border-color:var(--theme-primary);background:var(--theme-primary);width:fit-content;min-height:44px;color:var(--theme-on-primary);padding-inline:16px}.candidate-cv-library__upload.is-disabled{opacity:.5;cursor:not-allowed}.candidate-cv-library__limit{color:var(--theme-muted);margin:-8px 0 0;font-size:13px;line-height:1.5}.candidate-cv-preview{border:1px solid var(--theme-line);background:var(--theme-surface);width:min(960px,100vw - 32px);max-width:calc(100vw - 32px);height:85vh;max-height:90vh;color:var(--theme-ink);border-radius:16px;padding:16px}.candidate-cv-preview::backdrop{background:#0000008c}.candidate-cv-preview[open]{flex-direction:column;gap:12px;display:flex}.candidate-cv-preview header{justify-content:space-between;align-items:center;gap:16px;display:flex}.candidate-cv-preview h3{overflow-wrap:anywhere;margin:0}.candidate-cv-preview button{border:1px solid var(--theme-line);color:var(--theme-ink);background:var(--theme-surface);cursor:pointer;border-radius:8px;flex:none;padding:8px;display:inline-flex}.candidate-cv-preview iframe{border:0;flex:1;width:100%;min-height:0}@media (width<=700px){.candidate-cv-card{grid-template-columns:auto minmax(0,1fr)}.candidate-cv-card>input{grid-column:1}.candidate-cv-card>svg{display:none}.candidate-cv-card__default{grid-column:2}.candidate-cv-card__actions{grid-column:1/-1}.candidate-cv-card__actions button,.candidate-cv-card__file-action{flex:140px}}.candidate-secondary-button{border:1px solid var(--theme-primary);background:var(--theme-wash);min-height:44px;color:var(--theme-primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.candidate-secondary-button:hover:not(:disabled){background:var(--theme-pale)}.candidate-secondary-button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.candidate-secondary-button:disabled{opacity:.6;cursor:not-allowed}.candidate-back-navigation{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.candidate-back-navigation small{color:var(--theme-muted)}.candidate-personal-data .candidate-account-email input:disabled{background:var(--theme-surface-alt);border-color:var(--theme-line);color:var(--theme-muted);-webkit-text-fill-color:var(--theme-muted);opacity:1;cursor:not-allowed;box-shadow:none}.candidate-personal-buttons .candidate-action-button{box-sizing:border-box;border:1px solid var(--theme-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;transition:background-color .15s,box-shadow .15s;display:inline-flex}.candidate-personal-buttons .candidate-action-button--primary{background:var(--theme-primary);color:var(--theme-on-primary)}.candidate-personal-buttons .candidate-action-button--secondary{background:var(--theme-surface);color:var(--theme-primary)}.candidate-personal-buttons .candidate-action-button--secondary:hover:not(:disabled){background:var(--theme-wash)}.candidate-personal-buttons .candidate-action-button--primary:hover:not(:disabled){box-shadow:0 3px 10px #20242e2e}.candidate-personal-buttons .candidate-action-button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.candidate-personal-buttons .candidate-action-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.candidate-personal-buttons .candidate-action-button svg{width:16px;height:16px}@media (width<=640px){.candidate-personal-buttons,.candidate-personal-buttons .candidate-action-button{width:100%}}.profile-overview .candidate-profile-prompt{border:1px solid var(--theme-primary);background:var(--theme-wash);border-left-width:5px;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:24px;display:flex}.candidate-profile-prompt h2{color:var(--theme-ink);margin:0 0 8px;font-size:20px}.candidate-profile-prompt p{max-width:65ch;color:var(--theme-muted);margin:0;line-height:1.6}.candidate-profile-prompt__action{background:var(--theme-primary);min-height:44px;color:var(--theme-on-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.candidate-profile-prompt__action svg{width:18px;height:18px}.candidate-profile-prompt__action:focus-visible{outline:2px solid var(--theme-primary);outline-offset:4px}@media (width<=640px){.profile-overview .candidate-profile-prompt{flex-direction:column;align-items:stretch;gap:16px}}.candidate-experience__notice,.candidate-experience__empty{color:var(--theme-muted,#52627a);margin:0;padding:16px 24px;font-size:13px;line-height:1.6}.candidate-experience__notice{background:var(--theme-wash,#edf2ff);border-bottom:1px solid var(--theme-line,#e4eaf3)}.candidate-experience .candidate-experience__current{align-items:center;gap:10px;display:flex}.candidate-experience .candidate-experience__current input{width:18px;height:18px;accent-color:var(--theme-primary,#315cff);flex-shrink:0;margin:0;padding:0}.candidate-experience input:disabled{color:#667085;cursor:not-allowed;background:#e9edf2}.candidate-experience__legacy{border-left:3px solid var(--theme-primary,#315cff);background:var(--theme-wash,#edf2ff);padding:12px;font-size:13px}.candidate-experience__legacy small{margin-top:6px;line-height:1.5;display:block}.candidate-experience .candidate-field-error{color:#b42318;margin-top:5px;display:block}.candidate-catalog-search{min-width:0;font-family:var(--font-sans);gap:7px;display:grid}.candidate-catalog-search>label{color:var(--theme-ink);font-size:11px;font-weight:800}.candidate-catalog-input{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:8px;align-items:center;gap:8px;min-height:45px;padding:0 12px;display:flex}.candidate-catalog-input:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-primary) 13%, transparent)}.candidate-catalog-input>svg{color:var(--theme-primary);flex:none}.candidate-catalog-input>input{width:100%;min-width:0;height:43px;color:var(--theme-ink);outline:0;flex:1;padding:0;font-family:inherit;font-size:13px;background:0 0!important;border:0!important}.candidate-catalog-input.is-disabled{background:var(--theme-surface-alt);opacity:.7}.candidate-catalog-input>input:disabled{cursor:not-allowed}.candidate-catalog-clear{width:28px;height:28px;color:var(--theme-muted);background:var(--theme-surface-alt);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.candidate-catalog-clear:hover{color:var(--theme-primary);background:var(--theme-primary-soft)}.candidate-catalog-hint{color:var(--theme-muted);font-size:11px;line-height:1.5}.candidate-catalog-panel{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #0f172a12}.candidate-catalog-status{color:var(--theme-muted);background:var(--theme-surface-alt);padding:9px 12px;font-size:11px}.candidate-catalog-results{max-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.candidate-catalog-results button{border:0;border-bottom:1px solid var(--theme-line);width:100%;color:var(--theme-ink);background:var(--theme-surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-family:inherit;font-size:12px;display:flex}.candidate-catalog-results button>span{overflow-wrap:anywhere;min-width:0}.candidate-catalog-results button>svg{color:var(--theme-primary);flex:none}.candidate-catalog-results button:hover,.candidate-catalog-results button[aria-pressed=true]{background:var(--theme-primary-soft)}.candidate-catalog-custom{border-top:1px solid var(--theme-line);background:var(--theme-surface-alt);padding:10px 12px}.candidate-catalog-custom button{border:1px dashed color-mix(in srgb, var(--theme-primary) 55%, var(--theme-line));width:100%;color:var(--theme-ink);background:var(--theme-primary-soft);text-align:left;cursor:pointer;border-radius:7px;gap:3px;padding:10px 12px;font-family:inherit;font-size:12px;display:grid}.candidate-catalog-custom button:hover{border-style:solid}.candidate-catalog-custom span{color:var(--theme-muted);font-size:10px;font-weight:800}.candidate-catalog-custom strong{overflow-wrap:anywhere}.candidate-catalog-footer,.candidate-catalog-error{padding:10px 12px}.candidate-catalog-action{border:1px solid var(--theme-line);min-height:34px;color:var(--theme-primary);background:var(--theme-primary-soft);cursor:pointer;border-radius:7px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:800}.candidate-catalog-action:hover{border-color:var(--theme-primary)}.candidate-catalog-search button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}.candidate-catalog-search button:disabled{opacity:.6;cursor:wait}.candidate-catalog-error p{color:#b42318;margin:0 0 9px;font-size:12px;line-height:1.5}.profile-builder-document-notice{color:#20242e;background:#f4f2ee;border:1px solid #e3e0db;border-radius:12px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px 18px;display:flex}.profile-builder-document-notice svg{color:var(--theme-primary);flex:none;margin-top:2px}.profile-builder-document-notice p{margin:0;line-height:1.5}.profile-builder-document-notice strong{color:#20242e}.standalone-auth-shell{background:linear-gradient(145deg,#ecf8f1,#fff 58%,#e6f4ef);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.standalone-auth-card{background:var(--theme-surface);color:#173c2c;border:1px solid #d3e8dc;border-radius:1.25rem;width:min(100%,30rem);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1.25rem 3rem #0c503315}.standalone-auth-card h1{margin:.5rem 0 1rem;font-size:clamp(1.7rem,4vw,2.25rem)}.standalone-auth-card p{line-height:1.55}.standalone-auth-eyebrow{color:#08734d;letter-spacing:.12em;font-size:.75rem;font-weight:800}.standalone-auth-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#087a50;border:0;border-radius:.65rem;justify-content:center;margin-top:1rem;padding:.9rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.standalone-auth-button:hover{background:#05623f}.standalone-auth-button:focus-visible{outline-offset:3px;outline:3px solid #3a3d3a}.standalone-auth-error{color:#a02020}.standalone-auth-success{color:#08734d;font-weight:700}.standalone-security-back{color:#08734d;font-weight:700;text-decoration:none}.standalone-security-back:hover{text-decoration:underline}.standalone-auth-notice{background:#fff6e5;border-radius:.5rem;padding:.75rem}.standalone-auth-footnote{color:#5b7066;font-size:.9rem}.standalone-login-google{background:var(--theme-surface);color:#20242e;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:52px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 2px 8px #20242e10}.standalone-login-google:hover{background:#f4f2ee;border-color:#cfccc6;box-shadow:0 5px 14px #20242e1c}.standalone-login-google svg{flex:none;width:20px;height:20px}.standalone-login-google:focus-visible{outline:3px solid var(--login-accent);outline-offset:3px}.standalone-login-alternative{margin-top:1.25rem}.standalone-login-divider{color:#64748b;white-space:nowrap;align-items:center;gap:.8rem;margin:0 0 1rem;font-size:.85rem;display:flex}.standalone-password-form label{color:#20242e;margin:1rem 0 .5rem;font-size:.8rem;font-weight:700;display:block}.standalone-password-form .login-input input{width:100%}.standalone-login-page .standalone-password-form .login-input{box-shadow:none;background:var(--theme-surface)!important;border:1px solid #9ca3af!important}.standalone-login-page .standalone-password-form .login-input:focus-within{background:var(--theme-surface)!important;border-color:#4b5563!important;box-shadow:0 0 0 3px #6b728026!important}.standalone-login-divider:before,.standalone-login-divider:after{content:"";background:#dbe3ed;flex:1;height:1px}.standalone-login-help{color:#64748b;margin:1rem 0 0;font-size:.8rem;line-height:1.5}.standalone-login-page .login-panel{align-items:center}.standalone-login-page .login-card{margin:0}.standalone-auth-button:disabled{cursor:not-allowed;opacity:.6}.standalone-auth-code-expiry{color:#08734d;margin:.5rem 0;font-size:.9rem;font-weight:700}.portal-auth-panel{color:var(--theme-ink,#173b68)}.portal-auth-panel>header h2{margin:8px 0 12px;font-size:clamp(1.6rem,4vw,2rem);line-height:1.2}.portal-auth-panel>header>p:last-child{color:var(--theme-muted,#64748b);margin:0 0 20px;line-height:1.5}.portal-auth-form{gap:16px;display:grid}.portal-auth-form label{margin-bottom:7px;font-size:.85rem;font-weight:700;display:block}.portal-auth-form input{width:100%;min-width:0;min-height:46px;color:inherit;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #aab8cb;border-radius:8px;padding:10px 12px}.portal-auth-form input:focus-visible,.portal-auth-switch:focus-visible,.portal-auth-modal__close:focus-visible,.portal-auth-password button:focus-visible{outline:3px solid var(--theme-primary,#1759b4);outline-offset:3px}.portal-auth-form small{color:var(--theme-muted,#64748b);margin-top:6px;display:block}.portal-auth-form__names{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-auth-password{position:relative}.portal-auth-password input{padding-right:48px}.portal-auth-password button{width:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;inset:4px 4px 4px auto}.portal-auth-password svg{width:20px;height:20px}.portal-auth-panel .standalone-auth-button{background:var(--login-primary,var(--theme-primary,#1759b4));margin-top:0}.portal-auth-panel .standalone-auth-button:hover:not(:disabled){filter:brightness(.9)}.portal-auth-panel .standalone-auth-footnote{margin:0;font-size:.85rem;line-height:1.5}.portal-auth-panel__switch{text-align:center;margin:20px 0 0}.portal-auth-switch{color:var(--login-primary,var(--theme-primary,#1759b4));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px;font-weight:700;text-decoration:underline}.portal-auth-switch:disabled,.standalone-login-google:disabled{opacity:.6;cursor:not-allowed}.portal-auth-modal{box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #d6e0ed;border-radius:18px;width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1.25rem,4vw,2rem);position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #10294340}.portal-auth-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b182670}.portal-auth-modal .portal-auth-panel>header{padding-right:26px}.portal-auth-modal__close{color:#29496c;cursor:pointer;background:#eef3f9;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.portal-auth-modal__close:disabled{opacity:.5;cursor:wait}.portal-auth-modal__close svg{width:20px;height:20px}.portal-auth-form .standalone-auth-code-input{letter-spacing:.3em;text-align:center;font-size:1.4rem}@media (width<=480px){.portal-auth-form__names{grid-template-columns:1fr}}.saved-hub,.saved-tabs,.saved-notice{width:min(1360px,100% - 32px);margin-inline:auto}.saved-tabs{gap:8px;margin-block:20px;display:flex}.saved-tabs a,.saved-actions a,.saved-notice a,.saved-card a{color:inherit;text-underline-offset:3px;font-weight:650}.saved-tabs a{border:1px solid #e1ddd7;border-radius:999px;padding:10px 16px;text-decoration:none}.saved-tabs a[aria-current=page]{color:#fff;background:#22262e;border-color:#22262e}.saved-hub{color:#22262e;padding-block:8px 40px}.saved-hub>header{margin-bottom:24px}.saved-hub h1,.saved-hub h2,.saved-hub h3{margin-top:0}.saved-hub p{color:#5e626b;line-height:1.5}.saved-section{background:#fff;border:1px solid #e1ddd7;border-radius:18px;margin-block:20px;padding:24px}.saved-notice{background:#fff;border:1px solid #e1ddd7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:16px;padding:12px 16px;font-size:.875rem;display:flex}.saved-notice span{flex:1}.saved-notice button,.saved-hub button,.saved-feedback button{color:#22262e;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8d4ce;border-radius:10px;padding:9px 14px;font-weight:600}.saved-notice button:hover,.saved-hub button:hover,.saved-feedback button:hover{background:#f3f1ed}.saved-hub button.saved-primary{color:#fff;background:#22262e;border-color:#22262e}.saved-hub button.saved-primary:hover{background:#373d48}.saved-hub button:disabled,.saved-feedback button:disabled{opacity:.5;cursor:not-allowed}.saved-list{margin:16px 0;padding:0;list-style:none}.saved-card{border-bottom:1px solid #e8e4de;align-items:flex-start;gap:16px;padding:20px 0;display:flex}.saved-card:last-child{border-bottom:0}.saved-card__content{overflow-wrap:anywhere;flex:1;min-width:0}.saved-card h3{margin-bottom:6px;font-size:1rem}.saved-card p{margin:5px 0}.saved-card input[type=checkbox]{accent-color:#22262e;width:18px;height:18px;margin-top:3px}.saved-actions,.saved-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.saved-pagination{justify-content:center}.saved-feedback{color:#922d2d;background:#fff4f4;border:1px solid #e5b4b4;border-radius:12px;margin-block:12px;padding:14px 16px}.saved-feedback p{color:inherit;margin:0 0 10px}.saved-hub :focus-visible,.saved-tabs :focus-visible,.saved-notice :focus-visible{outline-offset:3px;outline:3px solid #797264}@media (width<=600px){.saved-section{padding:16px}.saved-card{flex-wrap:wrap;gap:10px}.saved-card__content{flex-basis:65%}.saved-notice span{flex-basis:100%}}.jobs-page{background:var(--theme-canvas);min-height:100vh}.jobs-bar{top:var(--header-height);z-index:var(--z-sticky);border-bottom:1px solid var(--theme-line);background:var(--theme-surface);position:sticky}.jobs-bar__inner{width:min(var(--container-2xl), 100% - 2 * var(--gutter));padding-block:var(--space-3);gap:var(--space-3);margin-inline:auto;display:grid}.jobs-bar__form{align-items:center;gap:var(--space-3);height:44px;padding-inline:var(--space-4) 5px;border:1px solid var(--theme-line);border-radius:var(--radius-pill);background:var(--theme-surface);display:flex}.jobs-bar__form:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 3px #20242e1f}.jobs-bar__form>svg{width:18px;height:18px;color:var(--theme-muted);flex:none}.jobs-bar__form input{min-width:0;color:var(--theme-ink);font-size:var(--text-base);background:0 0;border:0;flex:1}.jobs-bar__form input:focus{outline:none}.jobs-bar__form button{height:32px;padding-inline:var(--space-4);border:1px solid color-mix(in srgb, var(--theme-on-primary) 16%, transparent);border-radius:var(--radius-pill);background:var(--theme-primary);color:var(--theme-on-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none}@media (hover:hover) and (pointer:fine){.jobs-bar__form button:hover{background:var(--theme-primary-strong)}}.jobs-bar__pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.jobs-pill{align-items:center;gap:var(--space-1);height:32px;padding-inline:var(--space-3);border:1px solid var(--theme-line);border-radius:var(--radius-pill);background:var(--theme-surface);color:var(--theme-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex;position:relative}.jobs-pill>select{appearance:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:0;max-width:22ch;padding-right:18px}.jobs-pill>svg{right:var(--space-3);pointer-events:none;width:14px;height:14px;position:absolute}.jobs-pill.is-on{border-color:color-mix(in srgb, var(--theme-on-primary) 16%, transparent);background:var(--theme-primary);color:var(--theme-on-primary)}.jobs-pill.is-on>select option{color:var(--theme-ink);background:var(--theme-surface)}.jobs-pill--toggle>svg{position:static}.jobs-pill--toggle i{border-radius:var(--radius-pill);background:var(--theme-surface-alt);min-width:18px;height:18px;color:var(--theme-ink);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-bold);place-items:center;padding-inline:5px;display:grid}.jobs-pill--toggle.is-on i{color:var(--theme-surface);background:#ffffff38}@media (hover:hover) and (pointer:fine){.jobs-pill:hover{background:var(--theme-surface-alt)}.jobs-pill.is-on:hover{background:var(--theme-primary-strong)}}.jobs-bar__clear{color:var(--theme-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;margin-left:auto}@media (hover:hover) and (pointer:fine){.jobs-bar__clear:hover{color:var(--theme-ink);text-underline-offset:3px;text-decoration:underline}}.job-search-history{width:100%;margin:var(--space-5) auto 0;padding:var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface);color:var(--theme-ink)}.job-search-history__heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.job-search-history h2{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;display:flex}.job-search-history svg{flex-shrink:0;width:16px;height:16px}.job-search-history p{margin:var(--space-2) 0;color:var(--theme-muted);font-size:var(--text-xs)}.job-search-history button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-surface);color:var(--theme-primary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;display:inline-flex}.job-search-history button:hover{border-color:var(--theme-primary)}.job-search-history button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.job-search-history button:disabled{opacity:.6;cursor:default}.job-search-history ul{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.job-search-history li{max-width:100%}.job-search-history li button{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.job-search-history small{color:var(--theme-muted)}.job-search-history__confirm,.job-search-history__message{padding:var(--space-3);margin-top:var(--space-3);border-left:3px solid var(--theme-primary);border-radius:var(--radius-md);background:color-mix(in srgb, var(--theme-primary) 7%, var(--theme-surface));font-size:var(--text-xs)}.job-search-history__confirm button+button,.job-search-history__message button{margin-left:var(--space-2)}.jobs-board{width:min(var(--container-2xl), 100% - 2 * var(--gutter));padding-block:var(--space-4) var(--space-16);gap:var(--space-4);align-items:start;margin-inline:auto;display:grid}.jobs-board.has-selection{grid-template-columns:minmax(340px,.82fr) minmax(0,1.35fr)}.jobs-board.has-selection .jobs-detail{top:calc(var(--header-height) + 112px);max-height:calc(100vh - var(--header-height) - 136px);position:sticky;overflow-y:auto}.jobs-list-pane,.jobs-detail{border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface);min-width:0;overflow:hidden}.jobs-list-pane__head{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--theme-line)}.jobs-list-pane__head h1{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.021em;color:var(--theme-ink);margin:0}.jobs-list-pane__head p{margin:var(--space-1) 0 0;color:var(--theme-muted);font-size:var(--text-sm)}.jobs-list{display:grid}.job-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.job-row+.job-row{border-top:1px solid var(--theme-line)}.job-row__body{gap:var(--space-3);padding:var(--space-4) 0 var(--space-4) var(--space-5);text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);text-decoration:none;display:grid}.job-row.is-selected{background:var(--theme-surface-alt);box-shadow:inset 3px 0 0 var(--theme-primary)}.job-row.is-selected .job-row__title{color:var(--theme-primary)}@media (hover:hover) and (pointer:fine){.job-row:hover{background:var(--theme-surface-alt)}.job-row:hover .job-row__title{text-underline-offset:2px;text-decoration:underline}}.job-row__logo{border-radius:var(--radius-sm);background:var(--theme-primary);width:56px;height:56px;color:var(--theme-on-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);place-items:center;display:grid}.job-row__info{gap:1px;min-width:0;display:grid}.job-row__title,.job-row__company,.job-row__place,.job-row__foot{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-row__title{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--theme-ink)}.job-row__company{font-size:var(--text-sm);color:var(--theme-ink)}.job-row__place{font-size:var(--text-sm);color:var(--theme-muted)}.job-row__foot{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--theme-muted)}.job-row__foot b{color:var(--theme-ink);font-weight:var(--weight-semibold)}.job-row__save{width:36px;height:36px;margin:var(--space-4) var(--space-3) 0 0;border-radius:var(--radius-sm);color:var(--theme-muted);cursor:pointer;background:0 0;border:0;align-self:start;place-items:center;display:grid}.job-row__save svg{width:18px;height:18px}.job-row__save.is-saved{color:var(--theme-ink)}.job-row__save.is-saved svg{fill:currentColor}@media (hover:hover) and (pointer:fine){.job-row__save:hover{background:var(--theme-surface-alt);color:var(--theme-ink)}}.jobs-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--theme-line);color:var(--theme-muted);font-size:var(--text-sm);display:flex}.jobs-pagination b{color:var(--theme-ink)}.jobs-pagination button{height:36px;padding-inline:var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-surface);color:var(--theme-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.jobs-pagination button:disabled{opacity:.45;cursor:default}.jobs-state{justify-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-6);color:var(--theme-muted);text-align:center;display:grid}.jobs-state svg{width:24px;height:24px;padding:var(--space-3);border-radius:var(--radius-pill);background:var(--theme-surface-alt);color:var(--theme-ink);box-sizing:content-box}.jobs-state h2{font-size:var(--text-lg);color:var(--theme-ink);margin:0}.jobs-state p{max-width:40ch;font-size:var(--text-sm);margin:0}.jobs-state button{height:44px;padding-inline:var(--space-5);border:1px solid color-mix(in srgb, var(--theme-on-primary) 16%, transparent);background:var(--theme-primary);color:var(--theme-on-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;border-radius:10px}.jobs-detail__placeholder{align-content:center;justify-items:center;gap:var(--space-3);min-height:360px;padding:var(--space-8);color:var(--theme-muted);text-align:center;display:grid}.jobs-detail__placeholder svg{width:32px;height:32px;color:var(--theme-ink)}.jobs-detail__placeholder p{max-width:26ch;font-size:var(--text-sm);margin:0}.job-preview{display:grid}.job-preview__head{z-index:var(--z-raised);gap:var(--space-2);padding:var(--space-6);padding-right:calc(var(--space-6) + 44px);border-bottom:1px solid var(--theme-line);background:var(--theme-surface);display:grid;position:sticky;top:0}.job-preview__close{top:var(--space-4);right:var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-surface);width:36px;height:36px;color:var(--theme-muted);cursor:pointer;place-items:center;display:grid;position:absolute}.job-preview__close svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.job-preview__close:hover{background:var(--theme-surface-alt);color:var(--theme-ink)}}.job-preview__org{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--theme-ink);margin:0;display:flex}.job-preview__logo{border-radius:var(--radius-xs);background:var(--theme-primary);width:32px;height:32px;color:var(--theme-on-primary);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-bold);place-items:center;display:grid}.job-preview__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.021em;color:var(--theme-ink);margin:0}.job-preview__sub{font-size:var(--text-sm);color:var(--theme-muted);margin:0}.job-preview__tags{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.job-preview__tags:empty{display:none}.job-preview__tags span{padding:4px var(--space-3);border:1px solid var(--theme-line);border-radius:var(--radius-pill);color:var(--theme-ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.job-preview__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.job-preview__cta,.job-preview__save{justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding-inline:var(--space-5);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:10px;text-decoration:none;display:inline-flex}.job-preview__cta{border:1px solid color-mix(in srgb, var(--theme-on-primary) 16%, transparent);background:var(--theme-primary);color:var(--theme-on-primary)}.job-preview__save{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink)}.job-preview__cta:active,.job-preview__save:active{transform:scale(.97)}.job-preview__cta svg,.job-preview__save svg{width:16px;height:16px}.job-preview__save.is-saved svg{fill:currentColor}@media (hover:hover) and (pointer:fine){.job-preview__cta:hover{background:var(--theme-primary-strong)}.job-preview__save:hover{background:var(--theme-surface-alt)}}.job-preview__body{gap:var(--space-5);padding:var(--space-6);display:grid}.job-preview__body-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--theme-ink);margin:0}.job-preview__salary{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--theme-surface-alt);color:var(--theme-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.job-preview__salary b{color:var(--theme-ink)}.job-preview__section h4{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--theme-ink)}.job-preview__section p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--theme-ink);margin:0}.job-preview__section ul{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.job-preview__section li{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--theme-ink)}.job-preview__skills>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.job-preview__skills span{padding:4px var(--space-3);border:1px solid var(--theme-line);border-radius:var(--radius-pill);background:var(--theme-surface);color:var(--theme-ink);font-size:var(--text-sm)}.job-preview__more{align-items:center;gap:var(--space-2);color:var(--theme-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.job-preview__more svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.job-preview__more:hover{text-underline-offset:3px;text-decoration:underline}}@media (width<=1080px){.jobs-board.has-selection{grid-template-columns:1fr}.jobs-board.has-selection .jobs-detail{max-height:none;position:static}.job-preview__head{position:static}.jobs-detail{scroll-margin-top:calc(var(--header-height) + 120px)}}@media (width<=720px){.jobs-bar__inner{padding-block:var(--space-2)}.jobs-bar__pills{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.jobs-bar__pills::-webkit-scrollbar{display:none}.jobs-bar__clear{margin-left:0}.jobs-board{padding-block:var(--space-3) var(--space-12)}.job-row__body{padding-left:var(--space-4);grid-template-columns:44px minmax(0,1fr)}.job-row__logo{width:44px;height:44px;font-size:var(--text-xs)}.job-preview__head,.job-preview__body{padding:var(--space-5)}.job-preview__head{padding-right:calc(var(--space-5) + 44px)}.job-preview__title{font-size:var(--text-xl)}.job-preview__cta,.job-preview__save{flex:1}}.public-opening-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, color-mix(in srgb, var(--theme-line) 70%, var(--theme-surface)) 25%, var(--theme-surface-alt) 37%, color-mix(in srgb, var(--theme-line) 70%, var(--theme-surface)) 63%);background-size:400% 100%;height:96px;animation:1.4s infinite opening-shimmer}@keyframes opening-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.public-opening-skeleton{animation:none}}.public-opening-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--shadow-sm);display:grid}.public-opening-card__heading{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.public-opening-card__logo{border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--theme-primary), var(--theme-primary-strong));color:#fff;width:42px;height:42px;font-size:var(--text-xs);font-weight:var(--weight-extrabold);place-items:center;display:grid}.public-opening-card__heading>div{min-width:0}.public-opening-card__heading p{font-size:var(--text-xs);color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.public-opening-card .public-opening-card__heading h2{font-family:var(--font-sans);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:0;color:var(--theme-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:var(--text-base)!important}.public-opening-card__heading button{border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-surface);width:32px;height:32px;color:var(--theme-muted);place-items:center;display:grid}.public-opening-card__heading button svg{width:15px;height:15px}.public-opening-card__meta{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--theme-muted);flex-wrap:wrap;display:flex}.public-opening-card__meta span{align-items:center;gap:var(--space-1);display:inline-flex}.public-opening-card__meta svg{width:13px;height:13px}.public-opening-card__summary{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--theme-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.public-opening-card footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--theme-line);font-size:var(--text-2xs);color:var(--theme-muted);display:flex}.public-opening-card footer a{align-items:center;gap:var(--space-1);color:var(--theme-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.public-opening-card footer a:hover{text-decoration:underline}.public-opening-card footer a svg{width:13px;height:13px}.public-featured-openings-empty{justify-items:center;gap:var(--space-3);padding:clamp(var(--space-10), 8vw, var(--space-16)) var(--space-6);text-align:center;color:var(--theme-muted);display:grid}.public-featured-openings-empty a{align-items:center;gap:var(--space-1);color:var(--theme-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.public-featured-openings-empty a svg{width:13px;height:13px}.job-view{background:var(--theme-canvas);min-height:100vh}.job-view__inner{width:min(var(--container-xl), 100% - 2 * var(--gutter));padding-block:clamp(var(--space-6), 5vw, var(--space-10)) var(--space-24);margin-inline:auto}.public-opening-detail-skeleton{border-radius:var(--radius-xl);background:linear-gradient(90deg, color-mix(in srgb, var(--theme-line) 70%, var(--theme-surface)) 25%, var(--theme-surface-alt) 37%, color-mix(in srgb, var(--theme-line) 70%, var(--theme-surface)) 63%);background-size:400% 100%;height:420px;animation:1.4s infinite opening-shimmer}.job-view__back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--theme-muted);text-decoration:none;display:inline-flex}.job-view__back:hover{color:var(--theme-primary)}.job-view__back svg{width:14px;height:14px}.job-view__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;display:grid}.job-view__main{gap:var(--space-4);min-width:0;display:grid}.job-view__header{gap:var(--space-4);padding:clamp(var(--space-5), 3vw, var(--space-6));border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.job-view__logo{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--theme-primary), var(--theme-primary-strong));color:#fff;width:60px;height:60px;font-size:var(--text-lg);font-weight:var(--weight-extrabold);place-items:center;display:grid}.job-view__company{font-size:var(--text-xs);color:var(--theme-muted);margin:0}.job-view__header h1{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-2xl);line-height:var(--leading-tight)}.job-view__facts{gap:var(--space-2);flex-wrap:wrap;display:flex}.job-view__facts span{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--theme-surface-alt);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--theme-muted);display:inline-flex}.job-view__facts svg{width:12px;height:12px;color:var(--theme-primary)}.job-view__body{padding:clamp(var(--space-5), 3vw, var(--space-6));border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--shadow-sm)}.job-view__section+.job-view__section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--theme-line)}.job-view__section>.ds-eyebrow{margin-bottom:var(--space-1);display:block}.job-view__section h2{font-size:var(--text-lg);margin:0}.job-view__section>p{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--theme-muted)}.job-view__section ul{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.job-view__section li{gap:var(--space-2);grid-template-columns:18px 1fr;display:grid}.job-view__section li svg{width:16px;height:16px;color:var(--positive-500);margin-top:2px}.job-view__section li b{font-size:var(--text-sm);color:var(--theme-ink)}.job-view__section li small{font-size:var(--text-xs);color:var(--theme-muted);margin-top:2px;display:block}.job-view__aside{min-width:0}.job-apply{top:calc(var(--header-height) + var(--space-4));gap:var(--space-3);padding:var(--space-6);border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--shadow-md);display:grid;position:sticky}.job-apply h2{font-size:var(--text-lg);margin:0}.job-apply>p{font-size:var(--text-xs);color:var(--theme-muted);line-height:var(--leading-normal);margin:0}.job-apply__facts{margin:var(--space-1) 0;display:grid}.job-apply__facts>div{padding-block:var(--space-3);border-top:1px solid var(--theme-line);gap:3px;display:grid}.job-apply__facts dt{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--theme-muted);display:inline-flex}.job-apply__facts dt svg{width:12px;height:12px}.job-apply__facts dd{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--theme-ink);margin:0}.job-apply__facts dd small{font-weight:var(--weight-regular);font-size:var(--text-2xs);color:var(--theme-muted);line-height:var(--leading-normal);margin-top:2px;display:block}.job-apply__notice{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--positive-100);display:flex}.job-apply__notice svg{width:16px;height:16px;color:var(--positive-500);flex:none}.job-apply__notice p{font-size:var(--text-2xs);color:var(--theme-ink);margin:0}.job-apply__notice{flex-wrap:wrap}.job-apply__notice a{color:var(--theme-primary-strong);font-size:var(--text-xs);font-weight:var(--weight-bold)}.job-apply__result,.job-apply__cv-reminder{gap:var(--space-3);display:grid}.job-apply__cv-reminder{padding:var(--space-4);border:1px solid var(--theme-line);border-left:3px solid var(--theme-primary);border-radius:var(--radius-sm);background:var(--theme-wash)}.job-apply__cv-reminder p{color:var(--theme-ink);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.job-apply__consent{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-wash);display:grid}.job-apply__consent p{color:var(--theme-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.job-apply__consent a{color:var(--theme-primary-strong);font-size:var(--text-xs);font-weight:var(--weight-bold)}.job-apply__consent label{align-items:flex-start;gap:var(--space-2);color:var(--theme-ink);font-size:var(--text-xs);display:flex}.job-apply__consent input{margin-top:3px}.job-apply__primary:disabled{opacity:.55;cursor:not-allowed}.job-apply__error{border-radius:var(--radius-sm);color:#912018;font-size:var(--text-xs);background:#fff1f0;border:1px solid #f0b4ae;border-left:4px solid #b42318;align-items:flex-start;gap:10px;padding:14px;line-height:1.5;display:flex}.job-apply__error>svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.job-apply__error strong{color:inherit;display:block}.job-apply__error p{color:inherit;margin:4px 0 0}.job-apply__primary,.job-apply__save{justify-content:center;align-items:center;gap:var(--space-2);min-height:46px;padding-inline:var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-surface);color:var(--theme-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex}.job-apply__primary{background:var(--theme-primary);color:var(--theme-on-primary);border-color:#0000}.job-apply__primary:hover:not(:disabled){background:var(--theme-primary-strong)}.job-apply__primary svg,.job-apply__save svg{width:14px;height:14px}.job-apply__save:hover{border-color:var(--theme-primary);color:var(--theme-primary)}.job-apply__date{font-size:var(--text-2xs);color:var(--theme-muted);text-align:center}@media (width<=900px){.job-view__grid{grid-template-columns:1fr}.job-apply{position:static}}@media (width<=480px){.job-view__header{grid-template-columns:1fr}}.public-openings-state{justify-items:center;gap:var(--space-3);padding:clamp(var(--space-12), 10vw, var(--space-24)) var(--space-6);text-align:center;color:var(--theme-muted);display:grid}.public-openings-state svg{width:40px;height:40px;padding:var(--space-3);border-radius:var(--radius-pill);background:var(--theme-surface-alt);color:var(--theme-primary);box-sizing:content-box}.public-openings-state h1,.public-openings-state h2{font-size:var(--text-xl);color:var(--theme-ink);margin:0}.public-openings-state p{max-width:44ch;font-size:var(--text-sm);margin:0}.public-openings-state button,.public-openings-state a{min-height:42px;padding-inline:var(--space-5);border-radius:var(--radius-sm);background:var(--theme-primary);color:var(--theme-on-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);border:0;align-items:center;text-decoration:none;display:inline-flex}.public-opening-card__heading button.is-saved,.job-apply__save.is-saved{border-color:var(--theme-line);background:var(--theme-surface-alt);color:var(--theme-ink)}.public-opening-card__heading button.is-saved svg,.job-apply__save.is-saved svg{fill:currentColor}.public-opening-card__heading button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}@media (width<=900px){.public-opening-detail__layout{grid-template-columns:1fr}.public-opening-apply-card{position:static}}@media (width<=560px){.public-opening-detail__hero{grid-template-columns:1fr}.public-opening-card__heading{grid-template-columns:auto 1fr}.public-opening-card__heading button{grid-area:1/2;justify-self:end}}.job-apply__documents{border:1px solid var(--theme-line);background:var(--theme-wash);border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.job-apply__documents label{align-items:center;gap:8px;display:flex}.job-apply__documents p{margin:0}.quick-apply{z-index:calc(var(--z-sticky) + 20);padding:var(--space-5);background:#20242e94;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.quick-apply__dialog{border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface);width:min(760px,100%);max-height:min(880px,100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #20242e47}dialog.portal-auth-modal.quick-apply__dialog{width:min(760px,100% - 2rem);padding:0}dialog.quick-apply__dialog .quick-apply__header{padding-right:60px}dialog.quick-apply__dialog>.portal-auth-modal__close{z-index:3}.jobs-history{width:min(var(--container-2xl), 100% - 2 * var(--gutter));margin-inline:auto}.quick-apply__header{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--theme-line);background:var(--theme-surface);display:flex;position:sticky;top:0}.quick-apply__header h2{font-size:var(--text-xl);margin:3px 0}.quick-apply__header p{color:var(--theme-muted);font-size:var(--text-xs);margin:0}.quick-apply__header>button{background:var(--theme-surface-alt);width:38px;height:38px;color:var(--theme-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.quick-apply__header>button svg{width:19px;height:19px}.quick-apply__step{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--theme-line);grid-template-columns:32px minmax(0,1fr);display:grid}.quick-apply__step-number{background:var(--theme-primary);width:28px;height:28px;color:var(--theme-on-primary);border-radius:50%;align-self:start;place-items:center;font-size:12px;font-weight:800;display:grid}.quick-apply__step h3{font-size:var(--text-base);margin:2px 0 6px}.quick-apply__step p{margin:0 0 var(--space-3);color:var(--theme-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.quick-apply__step--cv>.candidate-cv-library{box-shadow:none;border:0;padding:0}.quick-apply__step--cv .candidate-cv-library__heading h2{font-size:var(--text-base)}.quick-apply__consent{gap:var(--space-3);display:grid}.quick-apply__consent a{color:var(--theme-primary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.quick-apply__consent label{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);display:flex}.quick-apply__consent input{margin-top:2px}.quick-apply__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--theme-line);background:var(--theme-surface);display:flex;position:sticky;bottom:0}.quick-apply__footer button{min-width:150px}.quick-apply__dialog>.job-apply__error{margin:var(--space-4) var(--space-6) 0}@media (width<=640px){.quick-apply{place-items:stretch stretch;padding:0}.quick-apply__dialog{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.quick-apply__header,.quick-apply__step,.quick-apply__footer{padding-inline:var(--space-4)}.quick-apply__footer button{flex:1;min-width:0}}.job-view__header h1,.job-view__company,.job-view__section,.job-apply__facts dd{overflow-wrap:anywhere}.job-view__section>.job-view__summary{color:var(--theme-ink);font-weight:var(--weight-semibold)}.job-view__description,.job-view__section li small{white-space:pre-line}.job-apply>.job-apply__availability{padding:var(--space-3);border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-surface-alt);line-height:var(--leading-relaxed)}.job-view__back:focus-visible,.job-apply__primary:focus-visible,.job-apply__save:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.job-suggestions{width:min(var(--container-2xl), 100% - 2 * var(--gutter));border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface-alt);color:var(--theme-ink);margin:24px auto;padding:24px}.job-suggestions__heading h2{margin:6px 0;font-size:23px}.job-suggestions__heading p{color:var(--theme-muted);margin:0 0 20px;font-size:14px;line-height:1.5}.job-suggestions__eyebrow{letter-spacing:.08em;color:var(--theme-muted);align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.job-suggestions__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.job-suggestions__card{background:var(--theme-surface);border:1px solid var(--theme-line);min-width:0;box-shadow:none;border-radius:12px;flex-direction:column;padding:20px;display:flex}.job-suggestions__card h3{overflow-wrap:anywhere;margin:12px 0 6px;font-size:18px;line-height:1.4}.job-suggestions__reason{color:var(--theme-muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.job-suggestions__reason svg,.job-suggestions__location svg{flex:none;margin-top:2px}.job-suggestions__company{color:var(--theme-muted);overflow-wrap:anywhere;margin:0 0 10px;font-size:14px}.job-suggestions__location{gap:5px;margin:0;font-size:13px;display:flex}.job-suggestions__tags{flex-wrap:wrap;gap:6px;margin:12px 0 18px;display:flex}.job-suggestions__tags span{background:var(--theme-primary-soft);border-radius:6px;padding:5px 8px;font-size:12px}.job-suggestions__card a{background:var(--theme-primary-soft);color:var(--theme-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.job-suggestions__card a:hover{background:var(--theme-primary);color:var(--theme-on-primary)}.job-suggestions__error button:hover{background:var(--theme-primary-soft);border-color:var(--theme-primary)}.job-suggestions__card a:focus-visible,.job-suggestions__error button:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.job-suggestions__error{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.job-suggestions__error button{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-primary);font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px}@media (width<=900px){.job-suggestions__list{grid-template-columns:1fr}}@media (width<=480px){.job-suggestions{margin-block:16px;padding:16px}}.app-page{padding-block:clamp(var(--space-8), 5vw, var(--space-12)) var(--space-24)}.app-page__head{max-width:56ch}.app-page__head h1{margin:var(--space-2) 0 var(--space-1)}.app-page__head .ds-lead{font-size:var(--text-sm)}.app-summary{margin:var(--space-5) 0 var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.app-summary>div{padding:var(--space-3) var(--space-4);border-left:1px solid var(--theme-line);gap:2px;display:grid}.app-summary>div:first-child{border-left:0}.app-summary b{font-size:var(--text-xl);font-weight:var(--weight-extrabold);color:var(--theme-ink);line-height:1}.app-summary span{font-size:var(--text-2xs);color:var(--theme-muted)}.app-summary>div.is-alert b{color:var(--warning-500)}.app-tabs{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.app-tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--theme-line);border-radius:var(--radius-pill);background:var(--theme-surface);color:var(--theme-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.app-tab span{border-radius:var(--radius-pill);background:var(--theme-surface-alt);min-width:18px;font-size:var(--text-2xs);font-weight:var(--weight-bold);text-align:center;padding:0 5px}.app-tab.is-active{border-color:var(--theme-primary);background:var(--theme-wash);color:var(--theme-primary-strong)}.app-tab.is-active span{background:color-mix(in srgb, var(--theme-primary) 18%, transparent)}.app-layout{gap:var(--space-4);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;display:grid}.app-list{gap:var(--space-2);display:grid}.app-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-surface);text-align:left;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-item:hover{border-color:color-mix(in srgb, var(--theme-primary) 40%, var(--theme-line))}.app-item.is-active{border-color:var(--theme-primary);background:var(--theme-wash);box-shadow:inset 3px 0 0 var(--theme-primary)}.app-item__logo{border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--theme-primary), var(--theme-primary-strong));color:#fff;width:38px;height:38px;font-size:var(--text-2xs);font-weight:var(--weight-extrabold);flex:none;place-items:center;display:grid}.app-item__logo svg,.app-detail__logo svg{width:20px;height:20px}.app-item__info{gap:1px;min-width:0;display:grid}.app-item__info b{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--theme-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-item__info small{font-size:var(--text-2xs);color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-item__flag{border-radius:var(--radius-pill);background:var(--warning-100);color:#8a6d00;place-items:center;width:26px;height:26px;display:grid}.app-item__flag svg{width:14px;height:14px}.app-detail{border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--shadow-sm);align-self:start;overflow:hidden}.app-detail__head{gap:var(--space-1) var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--theme-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-detail__logo{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--theme-primary), var(--theme-primary-strong));color:#fff;width:48px;height:48px;font-size:var(--text-sm);font-weight:var(--weight-extrabold);grid-row:span 2;place-items:center;display:grid}.app-detail__title{min-width:0}.app-detail__title h2{margin:2px 0 var(--space-1);font-size:var(--text-lg)}.app-detail__title p{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--theme-muted);flex-wrap:wrap;margin:0;display:flex}.app-detail__title p a{color:var(--theme-primary);font-weight:var(--weight-bold);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.app-detail__title p a:hover{text-decoration:underline}.app-detail__title p a svg{width:12px;height:12px}.app-detail__head>.ds-badge{align-self:start}.app-current-stage{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--theme-primary) 24%, var(--theme-line));border-radius:var(--radius-md);background:var(--theme-wash);display:flex}.app-current-stage div{gap:var(--space-1);display:grid}.app-current-stage b{color:var(--theme-ink);font-size:var(--text-sm)}.app-current-stage span{color:var(--theme-ink);font-size:var(--text-xs)}.app-current-stage small{color:var(--theme-muted);font-size:var(--text-2xs)}.app-refresh{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) 0;color:var(--theme-primary-strong);font-size:var(--text-xs);font-weight:var(--weight-bold);background:0 0;border:0;display:inline-flex}.app-refresh svg{width:15px;height:15px}.app-retry svg{width:16px;height:16px}.app-detail__section{padding:var(--space-5)}.app-detail__section+.app-detail__section{border-top:1px solid var(--theme-line)}.app-detail__section-title{margin:0 0 var(--space-4);font-size:var(--text-sm)}.app-steps{padding-block:var(--space-2) var(--space-1);justify-content:space-between;display:flex;overflow-x:auto}.app-step{justify-items:center;gap:var(--space-2);text-align:center;flex:1;min-width:82px;display:grid;position:relative}.app-step:not(:last-child):after{content:"";z-index:0;background:var(--theme-line);width:calc(100% - 32px);height:2px;position:absolute;top:12px;left:calc(50% + 16px)}.app-step.is-done:not(:last-child):after{background:var(--theme-primary)}.app-step__dot{z-index:1;border-radius:var(--radius-pill);border:2px solid var(--theme-line);background:var(--theme-surface);width:26px;height:26px;color:var(--theme-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);place-items:center;display:grid;position:relative}.app-step__dot svg{width:13px;height:13px}.app-step__label{font-size:var(--text-2xs);color:var(--theme-muted);line-height:var(--leading-snug);max-width:92px}.app-step.is-done .app-step__dot{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary)}.app-step.is-current:before{content:"";z-index:0;border-radius:var(--radius-pill);background:var(--theme-pale);width:46px;height:46px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.app-step.is-current .app-step__dot{border-color:var(--theme-primary);background:var(--theme-primary);width:32px;height:32px;color:var(--theme-on-primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--theme-primary) 30%, transparent)}.app-step.is-current .app-step__label{z-index:1;color:var(--theme-primary-strong);font-weight:var(--weight-extrabold);position:relative}.app-step.is-current .app-step__label:after{content:"Etapa actual";font-size:7px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--theme-primary);margin-top:3px;display:block}.app-next{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--theme-wash);border:1px solid color-mix(in srgb, var(--theme-primary) 22%, transparent);display:flex}.app-next.is-action{background:var(--warning-100);border-color:color-mix(in srgb, var(--warning-500) 45%, transparent)}.app-next>svg{width:18px;height:18px;color:var(--theme-primary);flex:none;margin-top:1px}.app-next.is-action>svg{color:#8a6d00}.app-next b{font-size:var(--text-sm);color:var(--theme-ink);display:block}.app-next span{font-size:var(--text-xs);color:var(--theme-muted)}.app-next .ds-btn{flex:none;align-self:center;margin-left:auto}.app-timeline{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.app-timeline li{gap:var(--space-3);grid-template-columns:22px 1fr;display:grid;position:relative}.app-timeline li:before{content:"";background:var(--theme-line);width:2px;position:absolute;top:24px;bottom:-18px;left:10px}.app-timeline li:last-child:before{display:none}.app-timeline i{z-index:1;border-radius:var(--radius-pill);background:var(--theme-primary);width:22px;height:22px;color:var(--theme-on-primary);place-items:center;display:grid}.app-timeline i svg{width:12px;height:12px}.app-timeline b{font-size:var(--text-xs);color:var(--theme-ink);display:block}.app-timeline span{font-size:var(--text-2xs);color:var(--theme-muted);margin-top:2px;display:block}.app-timeline time{font-size:var(--text-2xs);color:var(--theme-muted);opacity:.8;margin-top:3px;display:block}.app-current-stage{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--theme-primary) 28%, transparent);border-radius:var(--radius-md);background:var(--theme-wash);display:flex}.app-current-stage>svg{width:21px;height:21px;color:var(--theme-primary);flex:none}.app-current-stage b,.app-current-stage span,.app-current-stage small{display:block}.app-current-stage b{color:var(--theme-ink)}.app-current-stage span,.app-current-stage small{margin-top:var(--space-1);color:var(--theme-muted)}.app-refresh{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--theme-primary);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;display:inline-flex}.app-refresh svg,.app-retry svg{width:16px;height:16px}.app-refresh:disabled{opacity:.55;cursor:wait}.app-retry{margin-top:var(--space-4)}.app-status-error{color:#a7352e;font-size:var(--text-xs)}.app-load-more{width:100%;padding:var(--space-3);border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-surface);color:var(--theme-primary);font-weight:var(--weight-bold);cursor:pointer}.app-load-more:disabled{opacity:.55;cursor:wait}.app-timeline{padding-left:var(--space-5);color:var(--theme-primary);margin:0}.app-timeline li{padding:0 0 var(--space-4) var(--space-2)}.app-timeline li:last-child{padding-bottom:0}.app-timeline b,.app-timeline span{display:block}.app-timeline b{color:var(--theme-ink)}.app-timeline span{margin-top:var(--space-1);color:var(--theme-muted);font-size:var(--text-sm)}.app-evaluation-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-evaluation-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-surface);flex-wrap:wrap;display:flex}.app-evaluation-list strong,.app-evaluation-list span{display:block}.app-evaluation-list strong{color:var(--theme-ink)}.app-evaluation-list span{margin-top:var(--space-1);color:var(--theme-muted);font-size:var(--text-sm)}.app-evaluation-list a{align-items:center;gap:var(--space-1);color:var(--theme-primary);font-weight:var(--weight-bold);display:inline-flex}.app-evaluation-list a svg{width:16px;height:16px}@media (width<=920px){.app-layout{grid-template-columns:1fr}}@media (width<=620px){.app-summary{grid-template-columns:1fr 1fr}.app-summary>div:nth-child(3){border-left:0}.app-summary>div:nth-child(-n+2){border-bottom:1px solid var(--theme-line)}}@media (width<=420px){.app-detail__head{grid-template-columns:auto 1fr}.app-detail__head>.ds-badge{margin-top:var(--space-1);grid-column:2;justify-self:start}}.recruiter-page{padding-block:clamp(var(--space-8), 6vw, var(--space-12)) var(--space-24)}.recruiter-page__head{max-width:60ch}.recruiter-page__head h1{margin:var(--space-2) 0 var(--space-2)}.recruiter-stats{gap:var(--space-3);margin:var(--space-6) 0;grid-template-columns:repeat(4,1fr);display:grid}.recruiter-stat{padding:var(--space-4)}.recruiter-stat b{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--theme-ink);line-height:1;display:block}.recruiter-stat span{font-size:var(--text-xs);color:var(--theme-muted)}.recruiter-layout{gap:var(--space-5);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;display:grid}.recruiter-list{gap:var(--space-2);display:grid}.recruiter-list__item{gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-surface);text-align:left;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);grid-template-columns:auto 1fr auto;display:grid}.recruiter-list__item:hover{border-color:color-mix(in srgb, var(--theme-primary) 45%, var(--theme-line))}.recruiter-list__item.is-active{border-color:var(--theme-primary);background:var(--theme-wash)}.recruiter-list__item .ds-avatar{grid-row:span 2}.recruiter-list__item b{font-size:var(--text-sm);color:var(--theme-ink)}.recruiter-list__item small{font-size:var(--text-xs);color:var(--theme-muted)}.recruiter-match{min-width:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--theme-primary-soft);color:var(--theme-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-extrabold);grid-row:span 2;align-self:center;place-items:center;display:grid}.recruiter-match small{font-size:8px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);opacity:.75}.recruiter-list__item .recruiter-stage-tag{font-size:var(--text-2xs);color:var(--theme-muted);font-weight:var(--weight-semibold);grid-column:2}.recruiter-detail{padding:clamp(var(--space-5), 4vw, var(--space-8))}.recruiter-detail__head{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.recruiter-detail__head .ds-avatar{width:56px;height:56px;font-size:var(--text-lg)}.recruiter-detail__head h2{font-size:var(--text-xl);margin:0}.recruiter-detail__head p{font-size:var(--text-xs);color:var(--theme-muted);margin:2px 0 0}.recruiter-detail__score{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--theme-wash);justify-items:center;margin-left:auto;display:grid}.recruiter-detail__score b{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--theme-primary-strong);line-height:1}.recruiter-detail__score span{font-size:var(--text-2xs);color:var(--theme-muted);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.recruiter-detail__section{margin-top:var(--space-6)}.recruiter-detail__section h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.recruiter-detail__section p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--theme-muted);margin:0}.recruiter-skills{gap:var(--space-2);flex-wrap:wrap;display:flex}.recruiter-cv{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-canvas);font-size:var(--text-xs);display:flex}.recruiter-cv svg{width:17px;height:17px;color:var(--theme-primary);flex:none}.recruiter-cv b{color:var(--theme-ink);flex:1}.recruiter-cv button{padding:var(--space-1) var(--space-3);border:1px solid var(--theme-line);border-radius:var(--radius-xs);background:var(--theme-surface);color:var(--theme-primary-strong);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.recruiter-action{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-canvas);gap:var(--space-3);display:grid}.recruiter-action label{gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--theme-ink);display:grid}.recruiter-action select,.recruiter-action textarea{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-surface);color:var(--theme-ink);font:inherit;font-size:var(--text-sm)}.recruiter-action textarea{resize:vertical;min-height:88px}.recruiter-action select:focus,.recruiter-action textarea:focus{border-color:var(--theme-primary);box-shadow:var(--focus-ring);outline:none}.recruiter-action__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.recruiter-note-saved{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--positive-500);font-weight:var(--weight-semibold);display:inline-flex}@media (width<=960px){.recruiter-layout{grid-template-columns:1fr}.recruiter-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.recruiter-stats{grid-template-columns:1fr}.recruiter-detail__score{margin-left:0}}.evaluation-shell,.evaluation-play,.evaluation-result{background:var(--theme-canvas);min-height:100svh;color:var(--theme-ink)}.evaluations-page,.evaluation-detail-page{max-width:var(--container-xl);padding:var(--space-8) var(--gutter) var(--space-20);margin-inline:auto}.evaluations-overview{align-items:center;gap:var(--space-8);padding:var(--space-6);border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.evaluations-kicker,.evaluations-section-label{align-items:center;gap:var(--space-2);color:color-mix(in srgb, var(--amber) 82%, #fff);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:inline-flex}.evaluations-kicker svg{width:15px;height:15px}.evaluations-overview__copy h1{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.evaluations-overview__copy p{max-width:560px;color:var(--theme-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.evaluations-overview__stats{border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-surface-alt);grid-template-columns:repeat(3,minmax(120px,1fr));display:grid;overflow:hidden}.evaluations-overview__stats article{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);display:flex}.evaluations-overview__stats article+article{border-left:1px solid var(--theme-line)}.evaluations-overview__stats svg{width:20px;height:20px;color:var(--theme-primary);flex:none}.evaluations-overview__stats span{gap:1px;display:grid}.evaluations-overview__stats strong{font-size:var(--text-lg);line-height:1}.evaluations-overview__stats small{color:var(--theme-muted);font-size:var(--text-2xs);white-space:nowrap}.evaluations-list{padding-top:var(--space-8)}.evaluations-list>header{margin-bottom:var(--space-5);justify-content:space-between;align-items:end;display:flex}.evaluations-section-label{color:var(--theme-primary)}.evaluations-list h2{margin:var(--space-1) 0 0;font-size:var(--text-2xl)}.evaluations-list>header>span{color:var(--theme-muted);font-size:var(--text-xs)}.evaluations-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evaluation-card{border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface);min-height:360px;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.evaluation-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.evaluation-card__top{padding:var(--space-5) var(--space-5) 0;justify-content:space-between;align-items:center;display:flex}.evaluation-card__icon{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--theme-primary), var(--theme-primary-strong));color:#fff;width:48px;height:48px;box-shadow:0 8px 18px color-mix(in srgb, var(--theme-primary) 25%, transparent);place-items:center;display:grid}.evaluation-card__icon svg{width:24px;height:24px}.evaluation-status{border-radius:var(--radius-pill);background:var(--warning-100);color:var(--warning-500);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-transform:uppercase;padding:5px 10px}.evaluation-status.is-completed{background:var(--positive-100);color:var(--positive-500)}.evaluation-card__body{padding:var(--space-5);flex:1}.evaluation-card__category{color:var(--theme-primary);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.evaluation-card__body h2{margin:var(--space-2) 0;font-size:var(--text-xl);line-height:var(--leading-snug)}.evaluation-card__body p{color:var(--theme-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.evaluation-card__meta{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.evaluation-card__meta span{border-radius:var(--radius-xs);background:var(--theme-surface-alt);color:var(--theme-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.evaluation-card__meta svg{width:13px;height:13px}.evaluation-card__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--theme-line);background:var(--theme-surface-alt);display:flex}.evaluation-card__footer div{gap:2px;display:grid}.evaluation-card__footer small{color:var(--theme-muted);font-size:var(--text-2xs)}.evaluation-card__footer strong{font-size:var(--text-xs)}.evaluation-card__footer a,.evaluation-primary-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-5);border-radius:var(--radius-sm);background:var(--theme-primary);color:var(--theme-on-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;text-decoration:none;display:inline-flex}.evaluation-card__footer a:hover,.evaluation-primary-button:hover{background:var(--theme-primary-strong);transform:translateY(-1px)}.evaluation-card__footer svg,.evaluation-primary-button svg{width:16px;height:16px}.evaluation-card__result{margin:0 var(--space-5) var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--positive-100);color:var(--positive-500)}.evaluation-card__result span{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);display:flex}.evaluation-card__result svg{width:16px}.evaluation-card__result strong{margin-block:var(--space-2);color:var(--theme-ink);font-size:var(--text-3xl);display:block}.evaluation-card__result small{font-size:var(--text-xs)}.evaluation-card__result a{align-items:center;gap:var(--space-1);margin-top:var(--space-3);color:currentColor;font-size:var(--text-xs);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.evaluation-card__result a svg{width:14px;height:14px}.evaluations-empty{justify-items:center;gap:var(--space-2);padding:clamp(var(--space-8), 8vw, var(--space-16));border:1px dashed var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface);text-align:center;display:grid}.evaluations-empty>svg{width:38px;height:38px;color:var(--theme-primary)}.evaluations-empty h3,.evaluations-empty p{margin:0}.evaluations-empty p{color:var(--theme-muted);font-size:var(--text-sm)}.evaluation-detail-page{padding-top:var(--space-8)}.evaluation-back{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--theme-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.evaluation-back:hover{color:var(--theme-primary)}.evaluation-back svg{width:16px;height:16px}.evaluation-detail-grid{gap:clamp(var(--space-8), 6vw, var(--space-16));grid-template-columns:minmax(0,1fr) 370px;align-items:start;display:grid}.evaluation-detail-main{padding-top:var(--space-4)}.evaluation-detail-main .evaluations-kicker{color:var(--theme-primary)}.evaluation-detail-main h1{max-width:750px;margin:var(--space-4) 0;letter-spacing:var(--tracking-tighter);font-size:clamp(2.2rem,5vw,4rem);line-height:1.04}.evaluation-detail-lead{max-width:720px;color:var(--theme-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.evaluation-detail-stats{gap:var(--space-3);margin-block:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.evaluation-detail-stats>div{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--theme-surface);display:flex}.evaluation-detail-stats svg{width:22px;color:var(--theme-primary)}.evaluation-detail-stats span{color:var(--theme-muted);font-size:var(--text-2xs);display:grid}.evaluation-detail-stats b{color:var(--theme-ink);font-size:var(--text-sm)}.evaluation-instructions,.evaluation-question-mix{padding-top:var(--space-6);border-top:1px solid var(--theme-line)}.evaluation-instructions h2,.evaluation-question-mix h2{margin:0 0 var(--space-4);font-size:var(--text-lg)}.evaluation-instructions ul{gap:var(--space-3);margin:0 0 var(--space-8);padding:0;list-style:none;display:grid}.evaluation-instructions li{align-items:flex-start;gap:var(--space-3);color:var(--theme-muted);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.evaluation-instructions li svg{background:var(--positive-100);width:19px;height:19px;color:var(--positive-500);border-radius:50%;flex:none;padding:3px}.evaluation-question-mix>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.evaluation-question-mix span{padding:var(--space-2) var(--space-3);border:1px solid var(--theme-line);border-radius:var(--radius-pill);background:var(--theme-surface);color:var(--theme-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.evaluation-start-card{top:calc(var(--header-height) + var(--space-6));padding:var(--space-6);border:1px solid var(--theme-line);border-radius:var(--radius-xl);background:var(--theme-surface);box-shadow:var(--shadow-lg);position:sticky;overflow:hidden}.evaluation-start-card__art{height:135px;margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-5);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--theme-glow) 55%, transparent), transparent 50%), linear-gradient(135deg, var(--theme-hero), var(--theme-hero-alt));color:#fff;place-items:center;display:grid;position:relative}.evaluation-start-card__art:before{content:"";border-radius:var(--radius-lg);border:1px solid #ffffff2e;width:88px;height:88px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(8deg)}.evaluation-start-card__art svg{width:44px;height:44px;position:relative}.evaluation-start-card>span{color:var(--theme-primary);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-wider)}.evaluation-start-card h2{margin:var(--space-2) 0;font-size:var(--text-xl);line-height:var(--leading-snug)}.evaluation-start-card>p{color:var(--theme-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.evaluation-timer-rule{align-items:center;gap:var(--space-3);margin-block:var(--space-5);padding:var(--space-3);border-radius:var(--radius-md);background:var(--warning-100);color:#725b00;font-size:var(--text-xs);font-weight:var(--weight-bold);display:flex}.evaluation-timer-rule svg{flex:none;width:18px;height:18px}.evaluation-start-card .evaluation-primary-button{width:100%}.evaluation-start-card>small{margin-top:var(--space-4);color:var(--theme-muted);font-size:var(--text-2xs);text-align:center;display:block}.evaluation-state{place-content:center;justify-items:center;gap:var(--space-3);min-height:60svh;padding:var(--space-8);text-align:center;display:grid}.evaluation-state>svg{width:36px;height:36px;color:var(--theme-primary)}.evaluation-state h1{margin:var(--space-2) 0 0;font-size:var(--text-2xl)}.evaluation-state p{color:var(--theme-muted);margin:0}.evaluation-state-link{margin:calc(var(--space-16) * -1) auto var(--space-8);color:var(--theme-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);align-self:center;text-decoration:none}.evaluation-spin{animation:.9s linear infinite evaluation-spin}@keyframes evaluation-spin{to{transform:rotate(360deg)}}.evaluation-play{background:linear-gradient(180deg, var(--theme-hero) 0 38%, var(--theme-canvas) 38%);flex-direction:column;display:flex}.evaluation-play__header{align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-3) var(--gutter);color:#fff;grid-template-columns:1fr auto 1fr;display:grid}.evaluation-play__header>button{justify-self:start;align-items:center;gap:var(--space-2);color:#f4f2ee;font-size:var(--text-xs);font-weight:var(--weight-bold);background:0 0;border:0;display:inline-flex}.evaluation-play__header>button svg{width:17px}.evaluation-play__header>div:nth-child(2){text-align:center;justify-items:center;gap:2px;display:grid}.evaluation-play__header>div:nth-child(2) span{font-size:var(--text-sm);font-weight:var(--weight-bold)}.evaluation-play__header>div:nth-child(2) small{color:#e3e0db;font-size:var(--text-2xs)}.evaluation-play__timer{justify-self:end;align-items:center;gap:var(--space-2);min-width:100px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:var(--weight-extrabold);background:#ffffff12;border:1px solid #ffffff2b;display:inline-flex}.evaluation-play__timer svg{width:18px}.evaluation-play__timer.is-urgent{background:var(--danger-500);animation:1s ease-in-out infinite evaluation-pulse}@keyframes evaluation-pulse{50%{transform:scale(1.04)}}.evaluation-play__progress{background:#ffffff1c;height:6px}.evaluation-play__progress i{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:linear-gradient(90deg, var(--theme-primary), var(--amber));height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.evaluation-play__stage{padding:clamp(var(--space-6), 5vw, var(--space-12)) var(--gutter);flex:1;place-items:center;display:grid}.evaluation-question{width:min(100%,920px);padding:clamp(var(--space-6), 5vw, var(--space-10));border:1px solid var(--theme-line);border-radius:var(--radius-xl);background:var(--theme-surface);box-shadow:var(--shadow-xl);position:relative}.evaluation-question__number{top:-22px;left:var(--space-8);border:5px solid var(--theme-canvas);background:var(--theme-primary);width:54px;height:54px;color:var(--theme-on-primary);font-size:var(--text-sm);font-weight:var(--weight-extrabold);border-radius:50%;place-items:center;display:grid;position:absolute}.evaluation-question__copy{max-width:760px;margin:0 auto var(--space-8);text-align:center}.evaluation-question__copy>span{color:var(--theme-primary);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-wider)}.evaluation-question__copy h1{margin:var(--space-3) 0 var(--space-2);font-size:clamp(1.5rem,3.2vw,2.5rem);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.evaluation-question__copy p{color:var(--theme-muted);font-size:var(--text-sm);margin:0}.evaluation-inline-error{max-width:720px;margin:calc(var(--space-4) * -1) auto var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--danger-500) 30%, var(--theme-line));border-radius:var(--radius-sm);background:var(--danger-100);color:var(--danger-500);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center}.evaluation-options{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.evaluation-option{--option-accent:var(--theme-primary);--option-on-accent:#fff;align-items:center;gap:var(--space-3);min-height:82px;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--option-accent) 24%, var(--theme-line));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--option-accent) 14%, var(--theme-surface)), color-mix(in srgb, var(--option-accent) 4%, var(--theme-surface)) 72%);color:var(--theme-ink);box-shadow:var(--shadow-xs);text-align:left;font-size:var(--text-sm);font-weight:var(--weight-bold);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-columns:auto 1fr auto;display:grid}.evaluation-option:hover{border-color:color-mix(in srgb, var(--option-accent) 56%, var(--theme-line));box-shadow:var(--shadow-sm);background:linear-gradient(135deg, color-mix(in srgb, var(--option-accent) 19%, var(--theme-surface)), color-mix(in srgb, var(--option-accent) 7%, var(--theme-surface)) 72%);transform:translateY(-2px)}.evaluation-option:focus-visible{outline:3px solid color-mix(in srgb, var(--option-accent) 35%, transparent);outline-offset:2px}.evaluation-option--1{--option-accent:var(--theme-quiz-blue)}.evaluation-option--2{--option-accent:var(--theme-quiz-violet)}.evaluation-option--3{--option-accent:var(--theme-quiz-coral)}.evaluation-option--4{--option-accent:var(--theme-quiz-gold);--option-on-accent:var(--theme-ink)}.evaluation-option.is-selected{border-color:var(--option-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--option-accent) 24%, var(--theme-surface)), color-mix(in srgb, var(--option-accent) 9%, var(--theme-surface)));box-shadow:inset 4px 0 0 var(--option-accent), 0 0 0 3px color-mix(in srgb, var(--option-accent) 12%, transparent), var(--shadow-sm)}.evaluation-option__shape{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--option-accent) 22%, var(--theme-surface));width:34px;height:34px;color:var(--option-accent);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:grid}.evaluation-option.is-selected .evaluation-option__shape{background:var(--option-accent);color:var(--option-on-accent)}.evaluation-option i{border:2px solid color-mix(in srgb, var(--option-accent) 42%, var(--theme-line));width:24px;height:24px;color:var(--option-on-accent);border-radius:50%;place-items:center;display:grid}.evaluation-option.is-selected i{border-color:var(--option-accent);background:var(--option-accent)}.evaluation-option i svg{width:15px;height:15px}.evaluation-question__text-answer{gap:var(--space-2);max-width:720px;margin-inline:auto;display:grid}.evaluation-question__text-answer label{color:var(--theme-ink);font-size:var(--text-xs);font-weight:var(--weight-bold)}.evaluation-question__text-answer textarea{width:100%;padding:var(--space-4);border:2px solid var(--theme-line);border-radius:var(--radius-md);resize:vertical;background:var(--theme-surface-alt);color:var(--theme-ink);font-size:var(--text-base);line-height:var(--leading-relaxed);outline:none}.evaluation-question__text-answer textarea:focus{border-color:var(--theme-primary);box-shadow:var(--focus-ring);background:var(--theme-surface)}.evaluation-question__text-answer>span{color:var(--theme-muted);font-size:var(--text-2xs);justify-self:end}.evaluation-play__footer{align-items:center;gap:var(--space-4);min-height:80px;padding:var(--space-3) var(--gutter);border-top:1px solid var(--theme-line);background:var(--theme-surface);grid-template-columns:1fr auto 1fr;display:grid}.evaluation-play__footer .evaluation-primary-button{justify-self:end}.evaluation-secondary-button{justify-self:start;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-surface);color:var(--theme-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex}.evaluation-secondary-button:disabled{opacity:.35;cursor:not-allowed}.evaluation-secondary-button svg{width:16px}.evaluation-primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.evaluation-answer-state{align-items:center;gap:var(--space-2);color:var(--theme-muted);font-size:var(--text-xs);display:flex}.evaluation-answer-state svg{width:16px;color:var(--positive-500)}.evaluation-result{padding:var(--space-8);background:radial-gradient(circle at 50% 10%, color-mix(in srgb, var(--theme-glow) 55%, transparent), transparent 35%), linear-gradient(135deg, var(--theme-hero), var(--theme-hero-alt));place-items:center;display:grid;position:relative;overflow:hidden}.evaluation-result__confetti{color:var(--amber);letter-spacing:clamp(1rem,4vw,4rem);text-align:center;opacity:.7;font-size:clamp(1.4rem,4vw,3rem);position:absolute;top:10%;left:0;right:0}.evaluation-result>section{width:min(100%,560px);padding:clamp(var(--space-8), 7vw, var(--space-12));border-radius:var(--radius-xl);background:var(--theme-surface);box-shadow:var(--shadow-xl);text-align:center;position:relative}.evaluation-result__icon{width:84px;height:84px;margin:0 auto var(--space-5);background:var(--warning-100);color:#b08600;border-radius:50%;place-items:center;display:grid}.evaluation-result.is-passed .evaluation-result__icon{background:var(--positive-100);color:var(--positive-500)}.evaluation-result__icon svg{width:42px;height:42px}.evaluation-result>section>span{align-items:center;gap:var(--space-2);color:var(--theme-primary);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-wider);display:inline-flex}.evaluation-result>section>span svg{width:15px}.evaluation-result h1{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-4xl);letter-spacing:var(--tracking-tight)}.evaluation-result>section>p{color:var(--theme-muted);font-size:var(--text-sm);margin:0}.evaluation-result>section>strong{margin-block:var(--space-5);color:var(--theme-primary);font-size:5rem;line-height:1;display:block}.evaluation-result__stats{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.evaluation-result__stats div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--theme-surface-alt);gap:2px;display:grid}.evaluation-result__stats b{font-size:var(--text-xl)}.evaluation-result__stats span{color:var(--theme-muted);font-size:var(--text-2xs)}.evaluation-result .evaluation-primary-button{width:100%}.evaluation-result__attempts{margin:calc(var(--space-3) * -1) 0 var(--space-5);color:var(--theme-primary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.evaluation-result__actions{gap:var(--space-3);display:grid}.evaluation-result__actions .evaluation-secondary-button{width:100%;color:var(--theme-ink);justify-content:center;text-decoration:none}.evaluation-result .evaluation-inline-error{margin:0 0 var(--space-5)}.evaluation-result__notice{margin:0 0 var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);background:var(--theme-surface-alt);color:var(--theme-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@media (width<=900px){.evaluations-overview,.evaluation-detail-grid{grid-template-columns:1fr}.evaluation-start-card{position:static}}@media (width<=700px){.evaluations-page,.evaluation-detail-page{padding-top:var(--space-5)}.evaluations-overview{padding:var(--space-5)}.evaluations-overview__stats{grid-template-columns:repeat(3,1fr)}.evaluations-overview__stats article+article{border-left:1px solid var(--theme-line)}.evaluations-overview__stats article{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-2);flex-direction:column}.evaluations-overview__stats svg{width:17px;height:17px}.evaluations-overview__stats small{white-space:normal}.evaluations-grid,.evaluation-detail-stats{grid-template-columns:1fr}.evaluation-play__header{padding-inline:var(--space-3);grid-template-columns:auto 1fr auto}.evaluation-play__header>button{font-size:0}.evaluation-play__header>button svg{width:21px;height:21px}.evaluation-play__header>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.evaluation-play__timer{min-width:0;padding:var(--space-2)}.evaluation-options{grid-template-columns:1fr}.evaluation-option{min-height:68px}.evaluation-play__footer{grid-template-columns:auto 1fr}.evaluation-answer-state{display:none}.evaluation-play__stage{padding-inline:var(--space-3)}.evaluation-question{padding:var(--space-8) var(--space-4) var(--space-5)}}@media (prefers-reduced-motion:reduce){.evaluation-spin,.evaluation-play__timer.is-urgent{animation:none}.evaluation-card,.evaluation-option,.evaluation-play__progress i{transition:none}}.application-return{border:1px solid var(--theme-line);border-left:4px solid var(--theme-primary);background:var(--theme-surface-alt);color:var(--theme-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-block:20px;padding:18px;display:flex}.application-return p{margin:6px 0 0;line-height:1.5}.application-return a{color:var(--theme-primary);flex-shrink:0;font-weight:700}.application-return a:focus-visible{outline:3px solid var(--theme-primary);outline-offset:4px}@media (width<=640px){.application-return{flex-direction:column;align-items:flex-start}}.portal-account{box-sizing:border-box;width:100%;max-width:var(--container-xl);padding:var(--space-6) var(--gutter) var(--space-16);color:var(--theme-ink);margin:0 auto}.portal-account *,.portal-account :before,.portal-account :after{box-sizing:border-box}.portal-account [hidden]{display:none!important}.portal-account button,.portal-account input,.portal-account select{font:inherit}.portal-account button{cursor:pointer}.portal-account button:disabled{cursor:not-allowed;opacity:.55}.portal-account :is(button,a,input,select):focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.portal-account__breadcrumb{color:var(--theme-muted);align-items:center;gap:9px;margin-bottom:20px;font-size:.8rem;display:flex}.portal-account__breadcrumb a{color:inherit;text-decoration:none}.portal-account__breadcrumb svg{width:13px;height:13px}.portal-account__hero{background:linear-gradient(120deg, var(--theme-primary-strong), var(--theme-primary-strong));color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding:34px 38px;display:flex}.portal-account__hero h1{color:#fff;letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.portal-account__hero p{color:var(--theme-pale);margin:0;line-height:1.6}.portal-account__eyebrow{color:var(--theme-primary-strong);letter-spacing:.13em;margin:0 0 8px;font-size:.66rem;font-weight:800}.portal-account__hero .portal-account__eyebrow{color:var(--theme-pale)}.portal-account__button{background:var(--theme-primary-strong);min-height:44px;color:var(--theme-surface);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:.85rem;font-weight:700;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-flex}.portal-account__button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 16px #20242e26}.portal-account__button svg{width:17px;height:17px}.portal-account__button--light{background:var(--theme-surface);color:var(--theme-primary-strong);flex-shrink:0}.portal-account__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:26px;display:grid}.portal-account__sidebar,.portal-account__panel{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:16px}.portal-account__sidebar{padding:24px 14px 14px}.portal-account__identity{border-bottom:1px solid var(--theme-line);align-items:center;gap:12px;padding:0 8px 23px;display:flex}.portal-account__identity>div{min-width:0}.portal-account__identity strong{font-size:.9rem}.portal-account__identity p{overflow-wrap:anywhere;color:var(--theme-muted);margin:5px 0 0;font-size:.72rem;line-height:1.5}.portal-account__avatar{background:var(--theme-primary-soft);width:42px;height:42px;color:var(--theme-primary-strong);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.portal-account__avatar svg{width:21px}.portal-account__navigation{flex-direction:column;gap:5px;margin-top:18px;display:flex}.portal-account__navigation :is(button,a){color:var(--theme-muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:13px 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.portal-account__navigation :is(button,a) svg{flex-shrink:0;width:17px;height:17px}.portal-account__navigation :is(button,a) svg:last-child{width:14px;margin-left:auto}.portal-account__navigation :is(button,a):hover,.portal-account__navigation button[aria-current]{background:var(--theme-primary-soft);color:var(--theme-primary-strong)}.portal-account__sidebar-footer{border-top:1px solid var(--theme-line);margin-top:22px;padding:16px 9px 4px}.portal-account__signout{color:var(--theme-muted);background:0 0;border:0;align-items:center;gap:10px;padding:7px 0;font-size:.8rem;display:flex}.portal-account__signout svg{width:17px;height:17px}.portal-account__content{min-width:0}.portal-account__panel{padding:28px}.portal-account__panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.portal-account__panel-heading>svg{width:28px;height:28px;color:var(--theme-primary)}.portal-account__panel h2{letter-spacing:-.025em;color:var(--theme-ink);margin:0;font-size:1.35rem;line-height:1.3}.portal-account__muted{color:var(--theme-muted);margin:12px 0 20px;font-size:.85rem;line-height:1.6}.portal-account__email{background:var(--theme-surface-alt);border-radius:10px;align-items:center;gap:13px;margin:24px 0;padding:18px;display:flex}.portal-account__email>svg{width:21px;color:var(--theme-primary);flex-shrink:0}.portal-account__email div{min-width:0}.portal-account__email span{color:var(--theme-muted);margin-bottom:5px;font-size:.7rem;display:block}.portal-account__email strong{overflow-wrap:anywhere;font-size:.9rem}.portal-account__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-account__cards :is(button,a){background:var(--theme-surface);border:1px solid var(--theme-line);color:var(--theme-ink);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.portal-account__cards :is(button,a):hover{border-color:var(--theme-primary);box-shadow:0 4px 16px #20242e12}.portal-account__cards :is(button,a)>svg{width:22px;height:22px;color:var(--theme-primary);margin-bottom:8px}.portal-account__cards strong{font-size:.9rem}.portal-account__cards span{color:var(--theme-muted);font-size:.78rem;line-height:1.6}.portal-account__cards .portal-account__card-link{color:var(--theme-primary-strong);align-items:center;gap:3px;margin-top:auto;padding-top:8px;font-weight:700;display:flex}.portal-account__card-link svg{width:15px;height:15px}.portal-account__opportunities{background:var(--theme-primary-soft);border:1px solid var(--theme-line);border-radius:14px;align-items:center;gap:16px;margin-top:20px;padding:22px 24px;display:flex}.portal-account__opportunities-icon{background:var(--theme-surface);width:42px;height:42px;color:var(--theme-primary-strong);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.portal-account__opportunities h2{margin:0 0 7px;font-size:.95rem}.portal-account__opportunities p{color:var(--theme-muted);margin:0;font-size:.78rem;line-height:1.6}.portal-account__opportunities>a{width:40px;height:40px;color:var(--theme-primary-strong);border-radius:8px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.portal-account__notice{border:1px solid var(--theme-line);background:var(--theme-surface-alt);color:var(--theme-muted);border-radius:10px;align-items:flex-start;gap:12px;margin:20px 0;padding:14px 16px;font-size:.8rem;line-height:1.6;display:flex}.portal-account__notice>svg{width:19px;height:19px;color:var(--theme-primary-strong);flex-shrink:0;margin-top:3px}.portal-account__notice p{margin:0}.portal-account__notice strong{color:var(--theme-ink);margin-bottom:5px;display:block}.portal-account__details fieldset{border:0;min-width:0;margin:28px 0;padding:0}.portal-account__details legend{margin-bottom:18px;padding:0;font-size:.87rem;font-weight:700}.portal-account__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.portal-account__fields label,.portal-account__password-form>label{color:var(--theme-ink);font-size:.78rem;font-weight:600;display:block}.portal-account__fields label>span{color:var(--theme-muted);margin-left:5px;font-size:.67rem;font-weight:400}.portal-account__fields input,.portal-account__fields select,.portal-account__password-input input{background:var(--theme-surface);width:100%;min-width:0;height:44px;color:var(--theme-ink);border:1px solid var(--theme-line);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:.85rem;display:block}.portal-account__fields input[readonly]{background:var(--theme-surface-alt);color:var(--theme-muted)}.portal-account__fields small{color:var(--theme-muted);margin-top:7px;font-size:.7rem;font-weight:400;line-height:1.5;display:block}.portal-account__form-footer{border-top:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.portal-account__form-footer p{margin:0;font-size:.75rem}.portal-account__password-form{max-width:440px;margin-top:26px}.portal-account__password-input{position:relative}.portal-account__password-input input{padding-right:48px}.portal-account__password-input button{width:38px;height:38px;color:var(--theme-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.portal-account__password-input button svg{width:18px;height:18px}.portal-account__error{color:#b42318;font-size:.8rem;line-height:1.6}.portal-account__text-link,.portal-account__text-button{color:var(--theme-primary-strong);margin:12px 0;font-size:.82rem;display:inline-block}.portal-account__text-button{background:0 0;border:0;padding:0;text-decoration:underline}.portal-account--loading{min-height:60vh}.portal-account--loading .portal-account__text-link{margin-left:18px}@media (width<=900px){.portal-account{padding:var(--space-5) var(--gutter) var(--space-12)}.portal-account__layout{grid-template-columns:210px minmax(0,1fr);gap:18px}.portal-account__hero{flex-direction:column;align-items:flex-start;padding:28px}.portal-account__panel{padding:22px}.portal-account__cards{grid-template-columns:1fr}}@media (width<=680px){.portal-account{padding:var(--space-4) var(--space-4) var(--space-10)}.portal-account__hero{border-radius:16px;gap:20px;padding:24px 20px}.portal-account__hero p:not(.portal-account__eyebrow){font-size:.85rem}.portal-account__layout{grid-template-columns:1fr}.portal-account__sidebar{padding:16px 12px 12px}.portal-account__identity{padding-bottom:14px}.portal-account__navigation{flex-direction:row;gap:4px;margin-top:12px}.portal-account__navigation :is(button,a){text-align:center;flex-direction:column;flex:1;gap:6px;padding:10px 4px;font-size:.66rem}.portal-account__navigation :is(button,a) svg:last-child{display:none}.portal-account__sidebar-footer{margin-top:12px;padding-top:10px}.portal-account__panel{padding:22px 18px}.portal-account__panel h2{font-size:1.2rem}.portal-account__fields{grid-template-columns:1fr;gap:18px}.portal-account__form-footer{flex-direction:column;align-items:stretch;gap:14px}.portal-account__opportunities{gap:12px;padding:18px}.portal-account__opportunities-icon{display:none}}@media (prefers-reduced-motion:reduce){.portal-account__button,.portal-account__cards :is(button,a){transition:none}}.portal-account__form-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-account__button--secondary{background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-primary-strong)}.portal-account__button--profile{border-color:var(--theme-primary-strong);background:var(--theme-primary-soft);color:var(--theme-primary-strong)}.portal-account__button--profile:not(:disabled):hover{background:var(--theme-primary-strong);color:var(--theme-surface)}.portal-account__details fieldset:disabled input,.portal-account__details fieldset:disabled select{opacity:.65;cursor:not-allowed}@media (width<=640px){.portal-account__form-actions>button{flex:180px}}.portal-account__save-notice{color:#22593f;background:#f0f8f4;border:1px solid #cfe4d8;border-left:3px solid #54866b;border-radius:10px;align-items:flex-start;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.portal-account__save-notice>svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.portal-account__save-notice>div{min-width:0}.portal-account__save-notice strong{font-size:.85rem;line-height:1.5;display:block}.portal-account__save-notice p{margin:4px 0 0;font-size:.8rem;line-height:1.6}.portal-account__application-guide,.portal-account__conflict-notice{color:#153861;background:#eaf3ff;border:1px solid #8bb3ef;border-left:5px solid #245ce0;border-radius:12px;margin:18px 0;padding:20px}.portal-account__application-guide strong{font-size:18px}.portal-account__application-guide p{margin:8px 0 0;line-height:1.6}.portal-account__fields .portal-account__essential{background:#f0f6ff;border:1px solid #99b9ec;border-radius:10px;padding:12px}.portal-account__conflict-notice{align-items:flex-start;gap:14px;scroll-margin-block:96px;display:flex}.portal-account__conflict-notice:focus-visible{outline-offset:3px;outline:2px solid #245ce0}.portal-account__conflict-notice>svg{flex-shrink:0;width:24px;height:24px}.portal-account__conflict-notice>div{min-width:0}.portal-account__conflict-notice h3{margin:0;font-size:1rem;line-height:1.5}.portal-account__conflict-notice p{margin:8px 0 16px;line-height:1.6}.brand-loader{justify-items:center;gap:var(--space-5);padding:var(--space-10) var(--space-5);display:grid}.brand-loader--fullscreen{z-index:var(--z-modal);background:var(--theme-surface);align-content:center;position:fixed;inset:0}.brand-loader__seal{place-items:center;width:72px;height:72px;display:grid;position:relative}.brand-loader__seal:before{content:"";background:var(--green-100);border-radius:50%;animation:1.15s cubic-bezier(.4,0,.2,1) infinite brand-loader-halo;position:absolute;inset:0}.brand-loader__seal img{object-fit:contain;width:44px;height:44px;animation:1.15s cubic-bezier(.4,0,.2,1) infinite brand-loader-beat;position:relative}@keyframes brand-loader-beat{0%,to{transform:scale(1)}28%{transform:scale(1.14)}45%{transform:scale(1)}62%{transform:scale(1.06)}}@keyframes brand-loader-halo{0%{opacity:.85;transform:scale(.82)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.brand-loader__label{color:var(--theme-muted);font-size:var(--text-sm);text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.brand-loader__seal:before{opacity:.6;animation:none;transform:scale(1.15)}.brand-loader__seal img{animation:none}}.lz-auth{min-height:100dvh;padding:var(--space-8) var(--space-5);background:var(--theme-surface);color:var(--theme-ink);font-family:var(--font-sans);place-items:center;display:grid}.lz-auth__card{gap:var(--space-4);width:100%;max-width:400px;display:grid}.lz-auth .portal-auth-panel>header{text-align:center}.lz-auth .portal-auth-panel>header>.eyebrow{display:none}.lz-auth .portal-auth-panel>header h2{color:var(--theme-ink);font:700 var(--text-2xl) / 1.2 var(--font-display);letter-spacing:-.02em;margin:0}.lz-auth .portal-auth-panel>header>p:last-child{color:var(--theme-muted);font-size:var(--text-sm);line-height:1.5}.portal-auth-form input{border-color:var(--theme-line);background:var(--theme-surface);min-height:48px;color:var(--theme-ink);border-radius:10px}.portal-auth-form label{color:var(--theme-ink)}.portal-auth-panel .standalone-auth-button{background:var(--theme-primary);min-height:48px;color:var(--theme-on-primary)}.portal-auth-panel .standalone-auth-button:hover:not(:disabled){background:var(--theme-primary-strong);filter:none}.portal-auth-panel .portal-auth-switch{color:var(--theme-primary-strong)}.portal-auth-panel .standalone-auth-footnote,.portal-auth-panel .standalone-login-divider{color:var(--theme-muted)}.portal-auth-panel .standalone-login-divider:before,.portal-auth-panel .standalone-login-divider:after{background:var(--theme-line)}.portal-auth-modal{border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-ink)}.portal-auth-modal__close{background:var(--theme-surface-alt);color:var(--theme-ink)}.lz-auth__seal{object-fit:contain;width:40px;height:40px;margin-inline:auto}.lz-auth__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;text-align:center;margin:0;font-weight:700;line-height:1.2}.lz-auth__intro{margin:calc(var(--space-2) * -1) 0 var(--space-2);color:var(--theme-muted);font-size:var(--text-sm);text-align:center;line-height:1.5}.lz-auth__oauth,.lz-auth__submit,.lz-auth__ghost{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:48px;padding-inline:var(--space-4);font:600 var(--text-base) / 1 var(--font-sans);cursor:pointer;transition:background-color .14s var(--ease-out), transform .14s var(--ease-out);border-radius:10px;text-decoration:none;display:inline-flex}.lz-auth__oauth,.lz-auth__ghost{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink)}.lz-auth__oauth svg{width:18px;height:18px}.lz-auth__submit{border:1px solid color-mix(in srgb, var(--theme-on-primary) 16%, transparent);background:var(--theme-primary);color:var(--theme-on-primary)}.lz-auth__submit:disabled{opacity:.6;cursor:default}.lz-auth__oauth:active,.lz-auth__ghost:active,.lz-auth__submit:not(:disabled):active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.lz-auth__oauth:hover,.lz-auth__ghost:hover{background:var(--theme-surface-alt)}.lz-auth__submit:not(:disabled):hover{background:var(--theme-primary-strong)}}.lz-auth__or{margin:var(--space-1) 0;text-align:center;position:relative}.lz-auth__or:before{content:"";background:var(--theme-line);height:1px;position:absolute;top:50%;left:0;right:0}.lz-auth__or span{padding-inline:var(--space-3);background:var(--theme-surface);color:var(--theme-muted);font-size:var(--text-sm);position:relative}.lz-auth__form{gap:var(--space-4);display:grid}.lz-auth__field{gap:var(--space-2);display:grid}.lz-auth__field label{font-size:var(--text-sm);font-weight:600}.lz-auth__input{min-height:48px;padding-inline:var(--space-4);border:1px solid var(--theme-line);background:var(--theme-surface);transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:10px;grid-template-columns:1fr auto;align-items:center;display:grid}.lz-auth__input:focus-within{border-color:var(--theme-ink);box-shadow:0 0 0 3px #20242e1f}.lz-auth__input input{min-width:0;color:var(--theme-ink);font:400 var(--text-base) / 1.4 var(--font-sans);background:0 0;border:0;outline:0}.lz-auth__input input::placeholder{color:var(--theme-muted)}.lz-auth__input button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.lz-auth__input button svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.lz-auth__input button:hover{background:var(--theme-surface-alt);color:var(--theme-ink)}}.lz-auth__foot,.lz-auth__notice{color:var(--theme-muted);font-size:var(--text-sm);text-align:center;margin:0}.lz-auth__foot a{color:var(--theme-ink);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.lz-auth__foot a:hover{text-underline-offset:3px;text-decoration:underline}}.lz-auth__error{padding:var(--space-3) var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-sm);background:var(--theme-surface-alt);color:var(--theme-ink);font-size:var(--text-sm);border-left:3px solid #b42318;margin:0;line-height:1.5}.lz-auth__hint{color:var(--theme-muted);font-size:var(--text-sm);margin:0;line-height:1.4}.lz-auth__hint.is-wrong{color:#b42318;font-weight:600}.lz-auth__footnote{color:var(--theme-muted);font-size:var(--text-sm);text-align:center;margin:0;line-height:1.5}.lz-auth__code{font-variant-numeric:tabular-nums;width:100%;font-size:var(--text-xl);letter-spacing:.24em;text-align:center;font-weight:600}.lz-auth__code::placeholder{color:var(--theme-line);letter-spacing:.24em}.lz-auth__input:has(>:only-child){grid-template-columns:1fr}.lz-auth__input input:disabled{color:var(--theme-muted)}.profile-catalog{gap:8px;min-width:0;display:grid}.profile-catalog select,.profile-catalog input{width:100%;min-width:0}.profile-catalog__mode,.profile-catalog__pages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-catalog__mode button{padding:7px 10px;font-size:.8rem}.profile-catalog__mode button[aria-pressed=true]{color:#fff;background:#22262e;border-color:#22262e}.profile-catalog button:disabled{opacity:.55;cursor:not-allowed}.profile-catalog :focus-visible{outline-offset:3px;outline:2px solid #797264}.portal-profile{box-sizing:border-box;width:100%;max-width:var(--container-xl);padding:var(--space-6) var(--gutter) var(--space-16);color:var(--theme-ink);margin-inline:auto}.portal-profile__heading{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--space-6);min-height:132px;margin-bottom:var(--space-4);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 15%, #27c17f26, transparent 42%), linear-gradient(125deg, var(--theme-hero), var(--theme-hero-alt));box-shadow:var(--shadow-sm);color:#fff;display:flex;position:relative;overflow:hidden}.portal-profile__heading:after{content:"";z-index:-1;pointer-events:none;border:28px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-70px}.portal-profile__heading h1{margin:var(--space-1) 0 var(--space-2);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);line-height:var(--leading-tight);letter-spacing:-.021em}.portal-profile .portal-profile__heading p{color:#ffffffc7;max-width:62ch;font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:0}.portal-profile .portal-profile__heading .portal-profile__eyebrow{color:var(--theme-glow);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;line-height:1}.portal-profile .portal-profile__heading a{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;flex-shrink:0;min-height:42px;padding:10px 16px;font-weight:600;text-decoration:none}.portal-profile .portal-profile__heading a:hover{background:#ffffff2e}.portal-profile__card-heading{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.portal-profile__card-heading>div{min-width:0}.portal-profile__card-heading p{margin-bottom:0}.portal-profile__card-heading>button{flex-shrink:0}.portal-profile h1,.portal-profile h2,.portal-profile p{margin-top:0}.portal-profile h1{margin-bottom:8px}.portal-profile h2{margin-bottom:8px;font-size:1.2rem}.portal-profile p,.portal-profile small{color:var(--theme-muted);line-height:1.6}.portal-profile__eyebrow{color:var(--theme-primary);font-weight:700}.portal-profile a{color:var(--theme-primary)}.portal-profile__notice{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--theme-line);border-left:3px solid var(--theme-primary);border-radius:var(--radius-sm);background:var(--theme-surface-alt);font-size:var(--text-sm);line-height:var(--leading-normal)}.portal-profile__status{margin-bottom:var(--space-4);min-height:0}.portal-profile__status:empty{display:none}.portal-profile__step-navigation,.portal-profile__quick-links{flex-wrap:wrap;gap:12px;display:flex}.portal-profile__step-navigation{justify-content:space-between;margin-top:24px}.portal-profile__step-navigation a,.portal-profile__quick-links a,.portal-profile a.portal-profile__link-button{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:9px;align-items:center;min-height:44px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.portal-profile__step-navigation a:hover,.portal-profile__quick-links a:hover,.portal-profile a.portal-profile__link-button:hover{border-color:var(--theme-primary);background:var(--theme-surface-alt)}.portal-profile__personal-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-block:24px;display:grid}.portal-profile__personal-summary dt{color:var(--theme-muted);font-size:.8rem}.portal-profile__personal-summary dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.portal-profile__section-icon{width:32px;height:32px;color:var(--theme-primary);margin-bottom:16px}.portal-profile__card-heading>svg{color:var(--theme-primary);flex-shrink:0}.portal-profile__sections{gap:20px;display:grid}.portal-profile__card{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;min-width:0;padding:clamp(20px,3vw,30px);scroll-margin-top:100px}.portal-profile button{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:42px;color:var(--theme-primary);font:inherit;cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:600}.portal-profile button:hover{background:var(--theme-surface-alt);border-color:var(--theme-primary)}.portal-profile button.portal-profile__primary{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.portal-profile button.portal-profile__primary:hover{background:var(--theme-primary-strong)}.portal-profile :is(button,a,input,textarea):focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.portal-profile__empty{border:1px dashed var(--theme-line);background:var(--theme-surface-alt);text-align:center;border-radius:12px;margin:20px 0 0;padding:24px}.portal-profile__entry{border:1px solid var(--theme-line);border-left:3px solid var(--theme-primary);background:var(--theme-surface);border-radius:12px;margin-top:18px;padding:20px}.portal-profile__entry dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.portal-profile__entry dt{color:var(--theme-muted);font-size:.8rem}.portal-profile__entry dd{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0}.portal-profile__actions{flex-wrap:wrap;gap:10px;display:flex}.portal-profile__confirmation{background:#fff8ed;border:1px solid #e8c98a;border-left:4px solid #a86b16;border-radius:10px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;display:flex}.portal-profile__confirmation>svg{color:#94600f;flex-shrink:0;width:22px;height:22px}.portal-profile__confirmation>div{min-width:0}.portal-profile__confirmation h3{color:#654715;margin:0 0 6px;font-size:1rem}.portal-profile__confirmation p{color:#654715;overflow-wrap:anywhere}.portal-profile button.portal-profile__remove-confirm{color:#8f2e23;background:#fff0ed;border-color:#d5a59f}.portal-profile__section-links{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.portal-profile__section-links a{border:1px solid var(--theme-line);border-radius:8px;padding:9px 12px;text-decoration:none}.portal-profile__section-links a[aria-current]{border-color:var(--theme-primary);background:var(--theme-surface-alt);font-weight:700}#profile-overview,#profile-personal{scroll-margin-top:100px}.portal-profile__application-list{padding:0;list-style:none}.portal-profile__application-list li{border-top:1px solid var(--theme-line);overflow-wrap:anywhere;gap:5px;padding-block:14px;display:grid}.portal-profile__form{margin-top:18px}.portal-profile__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.portal-profile__fields label{margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.portal-profile__fields input:not([type=checkbox]),.portal-profile__fields textarea{box-sizing:border-box;border:1px solid var(--theme-line);background:var(--theme-surface);width:100%;min-height:44px;color:var(--theme-ink);font:inherit;border-radius:8px;padding:10px 12px}.portal-profile__fields textarea{resize:vertical}.portal-profile__fields small{margin-top:6px;display:block}.portal-profile__wide,.portal-profile__fields .portal-profile__check{grid-column:1/-1}.portal-profile__fields .portal-profile__check{align-items:center;gap:10px;display:flex}.portal-profile p.portal-profile__error{color:#a7352e}.portal-profile__entry dl>div:first-child{grid-column:1/-1}.portal-profile__entry dl>div:first-child dd{color:var(--theme-ink);font-size:1.1rem;font-weight:700}.portal-profile__editor{border:2px solid var(--theme-primary);background:var(--theme-surface-alt);border-radius:14px;margin-top:18px;padding:clamp(18px,3vw,26px)}.portal-profile__editor-heading>span{color:var(--theme-primary);letter-spacing:.08em;font-size:.72rem;font-weight:800}.portal-profile__editor-heading h3{overflow-wrap:anywhere;margin:8px 0;font-size:1.15rem}.portal-profile__editor-heading p{margin-bottom:0}.portal-profile .portal-profile__heading a:focus-visible{outline-color:#fff}.portal-profile__workspace{align-items:start;gap:var(--space-6);grid-template-columns:250px minmax(0,1fr);display:grid}.portal-profile__menu{top:calc(var(--header-height,72px) + 20px);border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;gap:8px;padding:16px;display:grid;position:sticky}.portal-profile__menu-label{letter-spacing:.1em;margin:4px 10px 8px;font-size:.7rem;font-weight:800}.portal-profile__menu a{color:var(--theme-ink);border:1px solid #0000;border-radius:10px;gap:5px;padding:14px;text-decoration:none;display:grid}.portal-profile__menu a small{font-size:.78rem;line-height:1.5}.portal-profile__menu a:hover{background:var(--theme-surface-alt)}.portal-profile__menu a[aria-current=location]{border-color:var(--theme-primary);background:var(--theme-surface-alt);color:var(--theme-primary)}.portal-profile__content{min-width:0}.portal-profile__group[hidden]{display:none}.portal-profile__group-heading{margin-bottom:var(--space-4)}.portal-profile__group-heading>span{color:var(--theme-primary);letter-spacing:.1em;font-size:.7rem;font-weight:800}.portal-profile__group-heading h2{margin:8px 0;font-size:1.6rem}.portal-profile__group-heading p{margin-bottom:0}@media (width<=640px){.portal-profile{padding:var(--space-4) var(--space-4) var(--space-12)}.portal-profile__heading,.portal-profile__card-heading{flex-direction:column;align-items:stretch}.portal-profile__heading{min-height:0;padding:var(--space-5)}.portal-profile .portal-profile__heading a{align-self:flex-start}.portal-profile__fields,.portal-profile__entry dl{grid-template-columns:1fr}}@media (width<=900px){.portal-profile__workspace{grid-template-columns:1fr;gap:24px}.portal-profile__menu{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;position:static}.portal-profile__menu-label{grid-column:1/-1}.portal-profile__menu a{min-width:0;padding:12px}.portal-profile__menu a small{display:none}}.portal-profile a.portal-profile__link-button--primary{border-color:color-mix(in srgb, var(--theme-on-primary) 16%, transparent);background:var(--theme-primary);color:var(--theme-on-primary)}@media (hover:hover) and (pointer:fine){.portal-profile a.portal-profile__link-button--primary:hover{border-color:color-mix(in srgb, var(--theme-on-primary) 16%, transparent);background:var(--theme-primary-strong)}}.candidate-workspace{box-sizing:border-box;width:100%;max-width:var(--container-xl);padding:var(--space-10) var(--gutter) var(--space-20);color:var(--theme-ink);margin:0 auto}.candidate-workspace__back{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--theme-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-flex}.candidate-workspace__security{float:right;color:var(--theme-ink);font-size:var(--text-sm);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.candidate-workspace__back:hover,.candidate-workspace__security:hover{text-underline-offset:3px;text-decoration:underline}}.candidate-workspace__grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.candidate-workspace__panel{padding:var(--space-6);border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface)}.candidate-workspace__panel h2{margin:0 0 var(--space-3);font-size:var(--text-xl)}.candidate-workspace__panel p{color:var(--theme-muted)}.candidate-workspace__form{gap:var(--space-4);margin-top:var(--space-5);display:grid}.candidate-workspace__form label{gap:var(--space-2);font-size:var(--text-sm);font-weight:600;display:grid}.candidate-workspace__form input,.candidate-workspace__form select{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);font-size:var(--text-base);border-radius:10px}.candidate-workspace__form input:focus,.candidate-workspace__form select:focus{border-color:var(--theme-primary);outline:none;box-shadow:0 0 0 3px #20242e1f}.candidate-workspace__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.candidate-workspace__form button,.candidate-workspace__actions button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1px solid color-mix(in srgb, var(--theme-on-primary) 16%, transparent);background:var(--theme-primary);color:var(--theme-on-primary);font-size:var(--text-base);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:10px;font-weight:600;display:inline-flex}.candidate-workspace__form button:active,.candidate-workspace__actions button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.candidate-workspace__form button:hover,.candidate-workspace__actions button:hover{background:var(--theme-primary-strong)}}.candidate-workspace button:disabled{opacity:.55;cursor:not-allowed}.candidate-workspace__documents{margin:var(--space-5) 0;padding:0;list-style:none}.candidate-workspace__documents li{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--theme-line);display:flex}.candidate-workspace__documents small{color:var(--theme-muted)}.candidate-workspace__notice,.candidate-workspace__error{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.candidate-workspace__notice{border-left:3px solid var(--green-700);background:var(--green-50);color:var(--green-900)}.candidate-workspace__error{background:var(--theme-surface-alt);color:var(--theme-ink);border-left:3px solid #b42318}.candidate-workspace__list{gap:var(--space-3);display:grid}.candidate-application-card{border:1px solid var(--theme-line);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--shadow-xs);overflow:hidden}.candidate-application-card__main{padding:var(--space-5)}.candidate-application-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.candidate-application-card__heading h2{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-tight)}.candidate-application-card__company{color:var(--theme-muted);font-size:var(--text-sm);margin:0;font-weight:600}.candidate-application-card__meta{gap:var(--space-2) var(--space-6);margin-top:var(--space-3);color:var(--theme-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.candidate-application-card__meta span{align-items:center;gap:var(--space-1);display:inline-flex}.candidate-application-card__details{border-top:1px solid var(--theme-line);background:var(--theme-surface-alt)}.candidate-application-card__details summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);color:var(--theme-ink);font-size:var(--text-sm);cursor:pointer;font-weight:600;list-style:none;display:flex}.candidate-application-card__details summary::-webkit-details-marker{display:none}.candidate-application-card__details[open] summary svg{transform:rotate(180deg)}.candidate-application-card__details>div{padding:0 var(--space-5) var(--space-4)}.candidate-application-card__details p{margin:0 0 var(--space-2);font-size:var(--text-sm)}.candidate-application-card__receipt code{overflow-wrap:anywhere;color:var(--theme-muted);font-family:inherit}.candidate-workspace__badge{padding:var(--space-2) var(--space-3);border:1px solid var(--theme-line);border-radius:var(--radius-pill);background:var(--theme-surface);color:var(--theme-ink);font-size:var(--text-sm);font-weight:600;display:inline-block}.candidate-workspace__badge.is-accepted{border-color:color-mix(in srgb, var(--positive-500) 30%, var(--theme-line));background:var(--positive-100);color:var(--positive-500)}.candidate-workspace__badge.is-pending{border-color:color-mix(in srgb, var(--warning-500) 30%, var(--theme-line));background:var(--warning-100);color:var(--warning-500)}.candidate-workspace__badge.is-attention{border-color:color-mix(in srgb, var(--danger-500) 30%, var(--theme-line));background:var(--danger-100);color:var(--danger-500)}.candidate-workspace__actions{align-items:center;gap:var(--space-4);display:flex}.candidate-workspace__actions a{color:var(--theme-ink);font-size:var(--text-sm);font-weight:600}.candidate-workspace__actions{margin-top:var(--space-4)}.candidate-workspace__actions .candidate-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding-inline:var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.candidate-workspace__actions .candidate-action--primary{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary)}.candidate-workspace__actions button.candidate-action--attention{border-color:var(--warning-500);background:var(--warning-100);color:var(--warning-500)}.candidate-workspace__filters{gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 var(--space-6);flex-wrap:wrap;display:flex}.candidate-workspace__filters button{min-height:36px;padding:0 var(--space-4);border:1px solid var(--theme-line);border-radius:var(--radius-pill);background:var(--theme-surface);color:var(--theme-ink);font-size:var(--text-sm);cursor:pointer;font-weight:600}.candidate-workspace__filters button[aria-current=page]{border-color:color-mix(in srgb, var(--theme-on-primary) 16%, transparent);background:var(--theme-primary);color:var(--theme-on-primary)}.candidate-workspace__timeline{gap:var(--space-2);margin:var(--space-4) 0 var(--space-5);padding:0;list-style:none;display:grid}.candidate-workspace__timeline li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border-left:3px solid var(--theme-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--theme-surface-alt);font-size:var(--text-sm);display:flex}.candidate-workspace__timeline time{color:var(--theme-muted);white-space:nowrap}.candidate-workspace__list>button{min-height:44px;padding:0 var(--space-5);border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);font-size:var(--text-base);cursor:pointer;border-radius:10px;justify-self:center;font-weight:600}@media (hover:hover) and (pointer:fine){.candidate-workspace__list>button:hover{background:var(--theme-surface-alt)}}@media (width<=760px){.candidate-workspace{padding:var(--space-8) var(--gutter) var(--space-16)}.candidate-workspace__grid,.candidate-workspace__row{grid-template-columns:1fr}.candidate-workspace__panel{padding:var(--space-5)}.candidate-application-card__heading{display:grid}.candidate-workspace__badge{justify-self:start}.candidate-workspace__actions{flex-direction:column;align-items:stretch}.candidate-workspace__security{float:none;margin:calc(var(--space-2) * -1) 0 var(--space-5);display:block}}.public-home-hero,.public-how-strip,.public-directory>header,.public-how-page>header,.public-employers-page>header,.public-company-profile>header{background:radial-gradient(circle at 82% 16%, #27c17f29, transparent 28%), linear-gradient(132deg, var(--theme-hero), var(--theme-hero-alt))}.public-home-hero .public-kicker,.public-home-hero__panel .public-kicker,.public-how-strip .public-kicker,.public-how-strip li b,.public-how-strip>a,.public-home-hero__panel h2 em{color:var(--theme-glow)}.public-home-hero p,.public-home-proof,.public-home-hero__panel p,.public-how-strip li p{color:#ffffffc7}.public-home-proof i{background:var(--theme-glow)}.public-hero-orbit i{border-color:color-mix(in srgb, var(--theme-glow) 35%, transparent)}.public-hero-orbit i:after,.public-hero-orbit i:nth-child(2):after{background:var(--theme-glow);box-shadow:0 0 10px 2px color-mix(in srgb, var(--theme-glow) 55%, transparent)}.public-hero-orbit span{color:var(--theme-ink);background:radial-gradient(circle at 34% 30%, var(--positive-100), var(--green-300) 72%);box-shadow:0 0 0 8px color-mix(in srgb, var(--theme-glow) 12%, transparent), 0 0 24px 5px color-mix(in srgb, var(--theme-glow) 28%, transparent)}.public-hero-orbit span:before{border-color:var(--theme-glow)}.public-company-card:hover{box-shadow:0 14px 31px #20242e1a}.public-company-mark{background:linear-gradient(145deg, var(--theme-primary), var(--theme-primary-strong))}.candidate-page-hero,.portal-profile__heading{background:radial-gradient(circle at 90% 15%, #27c17f26, transparent 42%), linear-gradient(125deg, var(--theme-hero), var(--theme-hero-alt))}.candidate-page-hero__eyebrow,.portal-profile .portal-profile__heading .portal-profile__eyebrow{color:var(--theme-glow)}.candidate-page-hero .candidate-page-hero__description,.portal-profile .portal-profile__heading p{color:#ffffffc7}
