/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--ink:#10281f;--muted:#536359;--green:#25634a;--accent:#d7ecb2;--paper:#f8f9f4;--line:#dfe5da;--white:#fff;--radius:20px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #83a95d}.container{width:min(1160px,100% - 64px);margin:auto}.site-header{border-bottom:1px solid var(--line);background:#f8f9f4f7}.nav{justify-content:space-between;align-items:center;gap:24px;height:90px;display:flex}.brand{letter-spacing:-1.5px;align-items:center;font-size:29px;font-weight:780;display:inline-flex}.brand-icon{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:32px;height:34px;margin-right:9px;font-size:26px;font-weight:400;display:grid}.brand-dot{color:#6c9853}.nav nav{align-items:center;gap:30px;display:flex}.nav-link{font-size:13px;font-weight:550}.nav-link:hover,.text-link:hover{color:var(--green);text-underline-offset:5px;text-decoration:underline}.button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:16px 23px;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:#1b4c38;transform:translateY(-1px)}.button-small{gap:16px;min-height:42px;padding:10px 17px;font-size:13px}.button-outline{color:var(--green);background:0 0}.button-outline:hover{background:#e9efe3}.button-light{background:var(--accent);border-color:var(--accent);color:var(--ink)}.button-light:hover{background:#e7f5cd}.text-link{font-size:14px;font-weight:600}.hero{padding:77px 0 70px;overflow:hidden}.hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:66px;display:grid}.eyebrow{letter-spacing:1.7px;color:var(--green);align-items:center;gap:9px;margin-bottom:25px;font-size:10px;font-weight:700;display:flex}.hero-copy .eyebrow{max-width:390px;line-height:1.6}.live-dot{background:#75a34e;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}h1,h2,h3,p{margin:0}h1{letter-spacing:-3.5px;font-size:66px;font-weight:620;line-height:1.06}h1 span{color:var(--green)}.hero-description{max-width:390px;color:var(--muted);margin-top:26px;font-size:16px;line-height:1.8}.hero-upcoming{border-left:2px solid var(--line);max-width:390px;color:var(--muted);margin-top:20px;padding-left:14px;font-size:13px;line-height:1.7}.hero-upcoming-title{color:var(--green);margin-bottom:3px;font-weight:650}.hero-actions{align-items:center;gap:28px;margin-top:31px;display:flex}.hero-footnote{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.check-circle{width:17px;height:17px;color:var(--green);background:#e6efda;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.separator{color:#b3bcb1;padding:0 4px}.hero-visual{isolation:isolate;padding:30px 0 5px;position:relative}.hero-visual:before{content:"";z-index:-1;background:radial-gradient(#e6efce 0%,#edf2e1 40%,#0000 72%);position:absolute;inset:5px -60px -35px -25px}.visual-label{letter-spacing:1.4px;color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;margin-left:7px;font-size:9px;font-weight:650;display:flex}.profile-preview{background:#fff;border:1px solid #e0e7d8;border-radius:18px;padding:25px;transform:rotate(-2deg);box-shadow:0 22px 65px #263f2010}.preview-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.small-label{letter-spacing:1.4px;color:var(--muted);font-size:9px;font-weight:700}.demo-pill{color:var(--muted);background:#f1f3ed;border-radius:5px;padding:4px 8px;font-size:9px}.person-row{align-items:center;gap:13px;display:flex}.avatar{color:#556840;background:#e9efdd;border-radius:13px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:650;display:grid}.person-row h2{letter-spacing:-.4px;font-size:18px}.person-row p{color:var(--muted);margin-top:3px;font-size:10px}.profile-arrow{color:var(--green);margin-left:auto;font-size:25px}.skill-tags{gap:7px;margin:22px 0;display:flex}.skill-tags span{border:1px solid var(--line);border-radius:5px;padding:4px 10px;font-size:10px}.availability-card{background:#f1f5e9;border:1px solid #e3ebd7;border-radius:10px;justify-content:space-between;align-items:center;padding:18px;display:flex}.availability-card .small-label{color:#607052;font-size:8px}.availability-card p{margin-top:7px;font-size:16px;font-weight:550}.days-number{color:var(--green);text-align:center;letter-spacing:-1px;font-size:36px;font-weight:600;line-height:1}.days-number span{letter-spacing:0;margin-top:6px;font-size:9px;font-weight:400;display:block}.preview-facts{gap:13px;padding:20px 0;display:grid}.preview-facts>div{justify-content:space-between;gap:15px;font-size:10px;display:flex}.preview-facts span{color:var(--muted)}.preview-facts strong{font-weight:550}.green-text{color:var(--green)!important}.profile-status{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding-top:17px;font-size:9px;display:flex}.intro-preview{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:12px;margin:-3px -14px 0 39px;padding:18px 20px;display:flex;position:relative;transform:rotate(2deg);box-shadow:0 15px 30px #172d251a}.intro-preview strong{font-size:11px}.intro-preview p{color:#c1d0c1;margin-top:3px;font-size:9px}.intro-preview>span{margin-left:auto}.intro-icon{color:var(--accent);font-size:29px;line-height:1}.preview-disclaimer{text-align:right;color:var(--muted);margin-top:16px;font-size:9px}.visual-spark{color:#94b763;font-size:66px;position:absolute;top:-30px;right:-25px;transform:rotate(15deg)}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f3e9}.principles-inner{justify-content:space-between;align-items:center;gap:22px;padding:25px 0;font-size:12px;display:flex}.principles-inner p{color:var(--muted)}.principles-inner div{align-items:center;gap:10px;font-weight:550;display:flex}.principles-inner div span{color:var(--green);font-size:20px}.section{padding:90px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:36px;display:flex}.section-heading .eyebrow{margin-bottom:17px}.section-heading h2{letter-spacing:-1.4px;font-size:38px;font-weight:600;line-height:1.15}.section-heading>p{max-width:325px;color:var(--muted);font-size:13px;line-height:1.85}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.benefit-card{border:1px solid var(--line);background:#fbfcf8;border-radius:13px;padding:28px;position:relative}.feature-icon{width:39px;height:39px;color:var(--green);background:#edf3e5;border:1px solid #d7e2ca;border-radius:10px;place-items:center;margin-bottom:30px;font-size:24px;display:grid}.step-number{color:#9ba592;font-size:11px;position:absolute;top:30px;right:25px}.benefit-card h3{letter-spacing:-.5px;font-size:18px;font-weight:600;line-height:1.4}.benefit-card p{color:var(--muted);margin:13px 0 25px;font-size:12px;line-height:1.85}.feature-status{color:var(--green);border-bottom:1px solid #cddbbe;padding-bottom:3px;font-size:10px}.recruiter-section{color:#f7f9ef;background:#1e3c30;padding:72px 0;position:relative}.recruiter-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.recruiter-section .eyebrow{color:#bed59e}.recruiter-section h2{letter-spacing:-1.6px;font-size:45px;font-weight:550;line-height:1.12}.recruiter-section h2 span{color:#bfd699}.recruiter-section p{color:#b8cabd;max-width:370px;margin:24px 0 27px;font-size:13px;line-height:1.85}.recruiter-points>div{border-bottom:1px solid #ffffff20;gap:25px;padding:25px 0;display:flex}.recruiter-points>div:last-child{border-bottom:0}.recruiter-points>div>span{color:#abc291;padding-top:3px;font-size:11px}.recruiter-points h3{font-size:17px;font-weight:500}.recruiter-points p{max-width:295px;margin:9px 0 0;font-size:12px}.closing-section{text-align:center;padding:85px 0 90px}.closing-inner{flex-direction:column;align-items:center;display:flex}.closing-inner .eyebrow{margin-bottom:20px}.closing-inner h2{letter-spacing:-1.8px;font-size:43px;font-weight:550;line-height:1.2}.closing-inner h2 span{color:var(--green)}.closing-inner p{color:var(--muted);margin:19px 0 26px;font-size:13px}.demo-link{color:var(--muted);text-underline-offset:5px;margin-top:20px;font-size:11px;text-decoration:underline}.site-footer{border-top:1px solid var(--line);padding:27px 0}.footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-inner .brand{font-size:23px}.footer-inner p,.footer-inner>span{color:var(--muted);font-size:10px}.skip-link{z-index:10;background:#fff;padding:10px;position:absolute;top:-100px;left:10px}.skip-link:focus{top:10px}.inline-form{display:inline}.auth-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;min-height:75vh;padding-top:70px;padding-bottom:90px;display:grid}.auth-copy{padding-top:35px}.auth-copy h1{letter-spacing:-2px;font-size:52px}.auth-copy>p{color:var(--muted);max-width:340px;margin-top:25px;font-size:15px}.privacy-note{max-width:340px;color:var(--muted);gap:15px;margin-top:45px;font-size:12px;display:flex}.privacy-note>span{color:var(--green)}.form-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:32px}.form-card h2{letter-spacing:-.8px;margin:10px 0;font-size:25px;font-weight:600}.form-card>p{color:var(--muted);margin-bottom:25px;font-size:13px}.form-card a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.form-field{margin-bottom:20px}.form-field label{margin-bottom:7px;font-size:12px;font-weight:600;display:block}.form-field input:not([type=checkbox]),.form-field select{width:100%;color:var(--ink);background:#fafbf8;border:1px solid #cdd7c9;border-radius:7px;min-height:44px;padding:10px 12px;font-size:14px}.form-field input:focus,.form-field select:focus{border-color:var(--green)}.help-text{color:var(--muted);margin-top:7px;font-size:10px}.help-text ul{padding-left:17px;list-style:outside}.form-errors,.field-errors{color:#9a3826;background:#fff1ed;border-radius:6px;margin:8px 0;padding:8px 11px;font-size:12px}.full-width{width:100%}.form-footnote{margin:20px 0 0!important;font-size:10px!important}.checkbox-field{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px;display:flex}.checkbox-field label{margin:0}.checkbox-field input{width:17px;height:17px;accent-color:var(--green)}.dashboard{min-height:75vh;padding-top:52px;padding-bottom:75px}.dashboard h1{letter-spacing:-1.6px;margin-bottom:10px;font-size:43px}.dashboard .eyebrow{margin-bottom:15px}.dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.dashboard-heading p,.dashboard>p{color:var(--muted);font-size:14px}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:23px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:30px}.panel h2{letter-spacing:-.6px;margin:18px 0 12px;font-size:22px;font-weight:550;line-height:1.3}.panel p{color:var(--muted);font-size:13px;line-height:1.8}.progress-panel{background:#edf3e4}.progress-panel .button{margin-top:25px}.progress-number{letter-spacing:-2px;color:var(--green);margin:18px 0;font-size:57px;line-height:1.2}.progress-number>span{letter-spacing:0;color:var(--muted);margin-left:10px;font-size:13px}.progress-track{background:#d7e3cb;border-radius:10px;height:6px;margin:18px 0;overflow:hidden}.progress-track>div{background:var(--green);border-radius:10px;height:100%}.availability-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.availability-panel .small-label{margin-bottom:15px}.countdown{letter-spacing:-5px;color:var(--green);margin:12px 0 18px;font-size:85px;font-weight:550;line-height:1.25}.countdown>span{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400;display:block}.status-pill,.quiet-badge{color:var(--green);background:#edf3e4;border-radius:5px;margin-top:20px;padding:5px 9px;font-size:10px;display:inline-flex}.quiet-badge{color:var(--muted);background:#f1f3ed;margin:0}.lower-grid{margin-top:23px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-heading h2{margin:0;font-size:19px}.empty-state{text-align:center;padding:28px 10px 15px}.empty-icon{color:#7b9868;margin:12px 0;font-size:35px}.empty-state h3{margin:15px 0 10px;font-size:15px;font-weight:500}.empty-state p{max-width:360px;margin:auto;font-size:12px}.panel .text-link{margin-top:22px;display:inline-block}.profile-page{padding:45px 0 70px}.profile-page .section-heading{margin-top:32px}.profile-page h1{letter-spacing:-1.5px;font-size:39px}.profile-form{max-width:700px}.profile-form form{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.profile-form .checkbox-field,.profile-form button,.profile-form .form-errors{grid-column:1/-1}.profile-form button{justify-self:start}.recruiter-welcome{max-width:650px;margin-top:35px}.recruiter-welcome .status-pill{margin-top:0}.notice,.demo-banner{background:#e8f0dd;border:1px solid #d2dfc3;border-radius:8px;padding:13px 20px;font-size:12px}.demo-banner{align-items:center;gap:12px;margin-bottom:35px;display:flex}.demo-banner a{margin-left:auto;text-decoration:underline}.demo-headline{font-size:32px!important}.checklist{margin:20px 0 0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line);gap:16px;padding:15px 0;display:flex}.checklist li:last-child{border:0}.checklist li>span{color:var(--green);min-width:20px;padding-top:2px;font-size:12px}.checklist strong{font-size:13px;font-weight:550}.checklist p{font-size:11px}@media (min-width:1400px){.hero{padding-top:95px;padding-bottom:90px}.hero-grid{gap:95px}}@media (max-width:1000px){.hero-grid{gap:35px}h1{letter-spacing:-2.5px;font-size:53px}.hero-visual{padding-top:20px}.profile-preview{padding:20px}.intro-preview{margin-left:15px;margin-right:0}.hero-footnote{gap:5px;font-size:10px}.hero-actions{gap:19px}.nav nav{gap:20px}.recruiter-grid{gap:50px}.auth-grid{gap:45px}.auth-copy h1{font-size:44px}}@media (max-width:760px){.container{width:calc(100% - 40px)}.nav{gap:15px;height:74px}.brand{font-size:25px}.brand-icon{width:28px;height:29px;font-size:22px}.nav nav{gap:13px}.nav-link{font-size:12px}.nav-link-secondary{display:none!important}.button-small{gap:8px;min-height:38px;padding:8px 12px;font-size:11px}.hero{padding:47px 0 45px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-copy h1{letter-spacing:-2px;font-size:clamp(40px,7.35vw,56px)}.eyebrow{letter-spacing:1.2px;margin-bottom:23px;font-size:9px}.hero-description{max-width:400px;font-size:15px}.hero-actions{flex-wrap:wrap;margin-top:25px}.hero-footnote{flex-wrap:wrap;margin-top:20px;font-size:10px}.hero-visual{width:100%;max-width:440px;margin:0 auto;padding-top:14px}.visual-spark{font-size:45px;top:-5px;right:0}.visual-label{letter-spacing:1px;font-size:8px}.profile-preview{padding:23px;transform:rotate(-1deg)}.intro-preview{margin-top:0;margin-left:20px;padding:16px;transform:rotate(1deg)}.intro-preview strong{font-size:11px}.principles-inner{grid-template-columns:1fr 1fr;gap:15px;padding:20px 0;font-size:11px;display:grid}.principles-inner p{font-size:11px}.section{padding:55px 0}.section-heading{margin-bottom:25px;display:block}.section-heading h2{letter-spacing:-1px;font-size:31px}.section-heading>p{max-width:400px;margin-top:20px}.benefit-grid{grid-template-columns:1fr;gap:14px}.benefit-card{padding:25px}.feature-icon,.benefit-card p{margin-bottom:20px}.recruiter-section{padding:48px 0}.recruiter-grid{grid-template-columns:1fr;gap:25px}.recruiter-section h2{font-size:38px}.recruiter-section p{max-width:100%}.recruiter-points>div{padding:20px 0}.recruiter-points p{max-width:100%}.closing-section{padding:55px 0}.closing-inner h2{letter-spacing:-1.2px;font-size:33px}.footer-inner{flex-wrap:wrap;gap:12px}.footer-inner p{order:3;width:100%}.footer-inner>span{margin-left:auto}.auth-grid{grid-template-columns:1fr;gap:25px;padding-top:30px;padding-bottom:50px}.auth-copy{padding-top:0}.auth-copy h1{font-size:38px}.auth-copy h1 br{display:none}.auth-copy>p{margin-top:15px;font-size:13px}.privacy-note{display:none}.form-card{padding:23px}.dashboard{padding-top:32px}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard h1{font-size:35px}.dashboard-grid{grid-template-columns:1fr}.panel{padding:25px}.availability-panel{min-height:230px}.countdown{font-size:72px}.profile-form form{grid-template-columns:1fr}.profile-page h1{font-size:32px}.demo-banner{flex-wrap:wrap;font-size:11px}.demo-banner a{margin-left:0}.demo-headline{font-size:27px!important}.profile-page{padding-top:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.workspace-links{gap:14px;margin-top:25px;display:grid}.workspace-links a{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.search-layout{grid-template-columns:280px 1fr;align-items:start;gap:25px;display:grid}.search-filters h2{margin-top:0}.candidate-results{gap:18px;display:grid}.result-count{color:var(--muted);margin-bottom:18px;font-size:12px}.candidate-card .panel-heading{align-items:start}.candidate-card .status-pill{margin:0}.card-facts{gap:15px;margin:20px 0;display:grid}.card-facts>div{justify-content:space-between;gap:20px;font-size:12px;display:flex}.card-facts span{color:var(--muted)}.card-facts strong{font-weight:550}.action-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.submission-row{border-bottom:1px solid var(--line);padding:20px 0}.submission-row:last-child{border-bottom:0}.submission-row strong{font-size:13px}.submission-row .quiet-badge{margin-left:10px}.pagination{justify-content:space-between;gap:10px;margin-top:25px;font-size:12px;display:flex}.confirmation-panel{justify-content:space-between;align-items:center;gap:20px;margin-top:23px;display:flex}.confirmation-panel h2{margin:0 0 8px}.confirmation-panel .button{padding:10px 13px;font-size:11px}.contact-panel{max-width:750px;margin:30px 0}.contact-panel h1{letter-spacing:-1.5px;margin:25px 0 15px;font-size:38px}.contact-panel a{color:var(--green);overflow-wrap:anywhere}.form-field textarea{background:#fafbf8;border:1px solid #cdd7c9;border-radius:7px;width:100%;min-height:160px;padding:12px}.job-description{max-width:800px;margin-top:15px}@media (max-width:760px){.search-layout{grid-template-columns:1fr}.confirmation-panel{flex-direction:column;align-items:stretch}.card-facts>div,.candidate-card .panel-heading{flex-wrap:wrap}.contact-panel h1{font-size:31px}}.account-notice{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:16px;display:flex}.assistant-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:25px;margin-top:28px;display:grid}.assistant-layout .form-field select[multiple]{min-height:150px}.assistant-layout .benefit-card{min-height:0;margin:18px 0;padding:22px}.assistant-layout .form-field{margin-top:20px}@media (max-width:760px){.assistant-layout{grid-template-columns:1fr}}.assistant-layout div.assistant-choice-group{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-height:260px;padding:12px;display:grid;overflow:auto}.assistant-layout div.assistant-choice-group>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:8px}.assistant-layout div.assistant-choice-group label{cursor:pointer;align-items:center;gap:9px;margin:0;padding:5px 0;font-size:13px;font-weight:450;display:flex}.assistant-layout input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);flex-shrink:0}@media (max-width:380px){.assistant-layout div.assistant-choice-group{grid-template-columns:1fr}}.skill-suggestions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.skill-suggestion{border:1px solid var(--line);background:var(--white);color:var(--green);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px}.skill-suggestion:hover{background:#edf3e5}.assistant-container{max-width:940px}.assistant-page h1{letter-spacing:-2px;font-size:clamp(38px,5vw,56px);line-height:1.12}.assistant-intro{color:var(--muted);max-width:570px;margin-top:20px;font-size:16px}.assistant-launch-note{color:var(--muted);align-items:baseline;gap:12px;margin:28px 0;font-size:13px;display:flex}.assistant-launch-note .status-pill{white-space:nowrap;flex:none;margin:0;line-height:1.5}.assistant-launch-note p{flex:1;min-width:0;margin:0;line-height:1.65}.assistant-preferences-form{gap:16px;display:grid}.assistant-section-heading h2{letter-spacing:-.6px;margin-top:6px;font-size:22px}.assistant-section-heading p{margin-top:8px}.assistant-preferences-form .form-field{min-width:0;margin:16px 0 0}.assistant-preferences-form .assistant-section-heading h2{margin:4px 0 0}.assistant-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;margin-top:20px;display:grid}.assistant-filter-grid .form-field{margin:0}.assistant-basics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.assistant-basics-grid>.panel{min-width:0;height:100%}.assistant-field-hint{color:var(--muted);font-size:12px;font-weight:400}.assistant-section-heading>.assistant-field-hint{margin-top:4px;display:block}.assistant-preference-stack{gap:20px;min-width:0;display:grid}.assistant-companies-field{border-top:1px solid var(--line);padding-top:16px}.assistant-skill-examples{margin-top:12px}.assistant-skill-examples summary{cursor:pointer;color:var(--muted);font-size:12px}.assistant-preferences-form label.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assistant-preferences-form .help-text:empty{display:none}.assistant-field-label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.assistant-preferences-form div.assistant-choice-group{flex-wrap:wrap;gap:8px;display:flex}.assistant-preferences-form div.assistant-choice-group label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13px;font-weight:450;display:flex}.assistant-preferences-form div.assistant-choice-group label:has(input:checked){color:var(--green);background:#edf3e5;border-color:#9ab48c}.assistant-preferences-form input[type=checkbox]{accent-color:var(--green);flex-shrink:0;width:16px;height:16px}.skill-picker #id_skills[hidden],.skill-picker [hidden]{display:none!important}.selected-skills{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.selected-skill{color:var(--green);cursor:pointer;background:#edf3e5;border:1px solid #cddbbe;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:inline-flex}.selected-skill:hover{border-color:var(--green)}.selected-skill>span:last-child{font-size:19px;line-height:1}.assistant-save-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.assistant-opt-in{color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.assistant-privacy-note{color:var(--muted);font-size:12px}@media (max-width:760px){.assistant-page{padding:40px 0 55px}.assistant-filter-grid,.assistant-basics-grid{grid-template-columns:1fr}.assistant-filter-grid{gap:18px}.assistant-launch-note{align-items:baseline}.assistant-save-row{flex-direction:column;align-items:stretch}.assistant-preferences-form .panel{padding:24px}}.skill-suggestion:disabled{color:var(--green);cursor:default;opacity:1;background:#edf3e5;border-color:#9ab48c}.role-skill-examples{gap:14px;margin-top:20px;display:grid}.candidate-dashboard{min-height:0;padding-top:24px;padding-bottom:28px}.candidate-dashboard .dashboard-heading{gap:16px;margin-bottom:18px}.candidate-dashboard .eyebrow{margin-bottom:8px}.candidate-dashboard h1{letter-spacing:-1.1px;margin-bottom:5px;font-size:32px}.candidate-dashboard .action-row{flex-wrap:wrap;gap:8px}.candidate-dashboard .button-small{gap:10px;min-height:44px;padding:9px 14px}.candidate-dashboard .dashboard-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.candidate-dashboard .panel{min-width:0;padding:20px}.candidate-dashboard .panel h2{letter-spacing:-.4px;margin:12px 0 8px;font-size:19px}.candidate-dashboard .panel p{font-size:13px;line-height:1.6}.candidate-dashboard .panel .text-link{margin-top:12px;font-size:12px}.candidate-dashboard .progress-number{letter-spacing:-1.5px;margin:10px 0 8px;font-size:40px}.candidate-dashboard .progress-track{margin:8px 0 12px}.candidate-dashboard .availability-panel{text-align:left;min-height:0;display:block}.candidate-dashboard .availability-panel .small-label{margin-bottom:0}.candidate-dashboard .countdown{letter-spacing:-1.5px;align-items:baseline;gap:10px;margin:10px 0 8px;font-size:40px;display:flex}.candidate-dashboard .countdown>span{letter-spacing:0;font-size:12px}.candidate-dashboard .status-pill{margin-top:12px}.candidate-dashboard .confirmation-panel{gap:16px;margin:16px 0;padding:14px 20px}.candidate-dashboard .confirmation-panel h2{margin:0 0 4px;font-size:17px}.dashboard-bottom-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.candidate-dashboard .panel-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.candidate-dashboard .panel-heading h2,.candidate-dashboard .panel-heading .text-link{margin:0}.dashboard-tool-links{flex-wrap:wrap;gap:8px 20px;display:flex}.salary-input-wrap{position:relative}.salary-input-wrap input{padding-right:52px!important}.salary-input-wrap span{color:#9aa49a;pointer-events:none;font-size:12px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.candidate-dashboard .dashboard-assistant{min-height:142px;color:var(--ink);background:#fbfcf8;border:1px solid #d5dfce;flex-direction:column;align-items:stretch;gap:6px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 2px 8px #10281f08}.candidate-dashboard .dashboard-assistant:hover{color:var(--ink);background:#f3f7ee;border-color:#b8c9ac;transform:translateY(-1px);box-shadow:0 5px 14px #10281f0d}.candidate-dashboard .dashboard-assistant:focus-visible{outline-offset:4px;outline:3px solid #83a95d}.candidate-dashboard .dashboard-assistant .panel-heading{justify-content:space-between}.candidate-dashboard .dashboard-assistant .panel-heading h2{margin:0}.assistant-status-badge{color:#496344;letter-spacing:.02em;background:#f0f4eb;border:1px solid #dfe7d8;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:650}.dashboard-assistant-cta{color:var(--green);justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;font-size:13px;font-weight:700;display:flex}.dashboard-assistant-cta span{font-size:18px;transition:transform .18s}.dashboard-assistant:hover .dashboard-assistant-cta span{transform:translate(4px)}@media (max-width:900px){.candidate-dashboard .dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-dashboard .visibility-panel{grid-column:1/-1}.candidate-dashboard .confirmation-panel{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.candidate-dashboard .dashboard-overview,.dashboard-bottom-grid{grid-template-columns:1fr}.candidate-dashboard .visibility-panel{grid-column:auto}.candidate-dashboard .dashboard-heading{flex-direction:column;align-items:flex-start}.candidate-dashboard h1{font-size:29px}.candidate-dashboard .panel{padding:18px}}.status-strip{border:1px solid var(--line);color:var(--muted);background:#edf3e4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 16px;padding:11px 16px;font-size:13px;display:flex}.status-strip strong{color:var(--green)}.status-strip a{color:var(--ink);margin-left:auto;font-weight:600}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.status-strip-off{background:#f6f1e6}.status-strip-off strong{color:#8a5a12}.status-strip-off .status-dot{background:#c08a2b}@media (max-width:640px){.status-strip a{margin-left:0}}.announcement-bar{background:var(--ink);color:#e9f0e2;font-size:13px}.announcement-inner{justify-content:space-between;align-items:center;gap:12px;padding-top:9px;padding-bottom:9px;display:flex}.announcement-inner p{margin:0}.announcement-inner strong{color:var(--accent)}.announcement-inner a{color:var(--white);white-space:nowrap;font-weight:600}.announcement-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.nav-link-new{align-items:center;gap:6px;display:inline-flex}.soon-pill{background:var(--accent);color:var(--green);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.hero-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:470px;margin-top:24px;display:grid}.hero-value{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:14px;flex-direction:column;gap:5px;padding:14px 16px;font-size:12.5px;line-height:1.55;text-decoration:none;transition:border-color .15s;display:flex}.hero-value:hover{border-color:var(--green)}.hero-value strong{color:var(--ink);font-size:15px}.hero-value-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--green);align-self:flex-start;font-size:10px;font-weight:600}.hero-value-new{background:#edf3e4}.auto-apply-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.auto-apply-steps li{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:22px;position:relative}.auto-apply-steps h3{margin:10px 0 6px;font-size:17px}.auto-apply-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.auto-apply-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.auto-apply-privacy{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}@media (max-width:760px){.hero-values,.auto-apply-steps{grid-template-columns:1fr}.announcement-inner{font-size:12px}}.next-action-panel h2{margin:10px 0 8px;font-size:21px}.next-action-panel p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.6}.next-action-hint{color:var(--green);font-size:13px;font-weight:600}.work-email-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.work-email-panel h2{overflow-wrap:anywhere;margin:8px 0 4px;font-size:18px}.work-email-panel p{color:var(--muted);margin:0;font-size:14px}.assistant-connect-panel{margin-bottom:16px}.pairing-code{border:1px dashed var(--green);background:#edf3e4;border-radius:12px;flex-direction:column;gap:4px;margin:0 0 14px;padding:14px 16px;display:flex}.pairing-code span,.pairing-code small{color:var(--muted);font-size:13px}.pairing-code strong{letter-spacing:.12em;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px}.device-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.device-list li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.device-list small{color:var(--muted);font-size:12px;display:block}.assistant-limits-panel input{width:100%}.application-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.application-list li{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.application-list small{color:var(--muted);font-size:12px;display:block}.application-state{margin:0}.needs-checking-panel{background:#f6f1e6;margin-bottom:16px}.needs-checking-panel h2{color:#8a5a12}.match-check-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 20px;padding:0;list-style:none;display:grid}.match-check-steps li{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.5;display:flex}.match-check-steps span{background:var(--accent);width:24px;height:24px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.match-check-upsell{background:#edf3e4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.match-check-upsell p{color:var(--muted);margin:0;font-size:13px}.match-check-upsell .button{white-space:nowrap}.match-check-upsell strong{color:var(--ink)}@media (max-width:760px){.match-check-steps{grid-template-columns:1fr}.match-check-upsell{flex-direction:column;align-items:stretch}}.plan-benefits{color:var(--muted);margin:0 0 14px;padding-left:18px;font-size:14px;line-height:1.7}.legal-page{max-width:760px;padding-top:48px;padding-bottom:64px}.legal-page h1{margin:6px 0 4px}.legal-updated{color:var(--muted);margin:0 0 16px;font-size:13px}.legal-nav{gap:16px;margin:0 0 24px;font-size:14px;display:flex}.legal-nav a{color:var(--green);font-weight:600}.legal-body{color:var(--ink);font-size:15px;line-height:1.75}.legal-body h2{margin:28px 0 8px;font-size:19px}.legal-body ul{padding-left:20px}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--green)}.footer-links{gap:14px;font-size:12px;display:flex}.footer-links a{color:var(--muted)}.data-card{margin-top:16px}.data-card h2,.profile-form>h2{margin:0 0 6px;font-size:19px}.danger-card{border-color:#e6c9c0}.danger-button{color:#9b2c1f;border-color:#d9a99d}button.danger-button:not(.button-outline){color:#fff;background:#9b2c1f;border-color:#9b2c1f}.delete-list{margin:0 0 12px;padding-left:20px;line-height:1.7}.signup-legal{margin:4px 0 14px}a.danger-button{color:#9b2c1f;text-decoration:none}.resume-current{align-items:center;gap:18px;margin-bottom:20px;padding:24px;display:flex}.resume-file-icon{border:1px solid var(--line);background:var(--paper);width:48px;height:58px;color:var(--green);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.resume-file-details{flex:1;min-width:0}.resume-file-details .eyebrow{margin-bottom:8px}.resume-current h2{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.resume-file-details p,.resume-empty p,.resume-upload-hint{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.7}.resume-current .button{flex-shrink:0}.resume-empty{margin-bottom:20px}.resume-empty h2{font-size:20px}.resume-upload-form>h2{font-size:22px}.resume-upload-hint{margin-bottom:22px}@media (max-width:640px){.resume-current{flex-wrap:wrap;gap:14px;padding:20px}.resume-current .button{justify-content:center;width:100%}}.assistant-connect-panel details{margin:18px 0}.assistant-connect-panel summary{cursor:pointer;font-weight:600}.assistant-connect-panel ol{margin:14px 0;padding-left:24px;list-style:decimal}.assistant-connect-panel .assistant-opt-in{align-items:flex-start;margin:18px 0}.assistant-needs-attention{outline:2px solid var(--green,#326b50);outline-offset:5px;scroll-margin-top:100px}.assistant-setup-error{color:#10281f;flex-basis:100%;font-weight:600}.assistant-connect-panel .assistant-consent{color:var(--muted);gap:8px;margin:14px 0;font-size:12px;font-weight:400;line-height:1.5}.assistant-consent input[type=checkbox]{width:14px;height:14px;accent-color:var(--green);flex:0 0 14px;margin:2px 0 0}.assistant-consent span{min-width:0}.assistant-connect-panel .assistant-consent .text-link{font:inherit;color:inherit;text-underline-offset:2px;margin:0;text-decoration:underline;display:inline}.plan-grid{gap:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.plan-grid-1{max-width:420px}.plan-grid-2{max-width:820px}.plan-card{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.plan-card h2{overflow-wrap:anywhere;margin:0}.plan-card-recommended{border:2px solid var(--green)}.plan-recommendation{align-items:center;gap:var(--space-8);color:var(--green);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.plan-badge{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;background:var(--green);color:var(--white);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.plan-description{color:var(--muted);margin:0;font-size:14px}.plan-price{align-items:baseline;gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.plan-price .price{letter-spacing:-1px;color:var(--ink);font-size:34px;font-weight:700;line-height:1.1}.plan-regular{color:var(--muted);font-size:18px;text-decoration-thickness:2px}.plan-terms{color:var(--muted);margin:0;font-size:13px}.plan-offer{gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.plan-offer-label{color:var(--green);font-size:12px;font-weight:600}.plan-save{color:var(--green);background:#edf3e4;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.plan-action{padding-top:var(--space-12);margin-top:auto}.plan-action .button{gap:var(--space-8);width:100%}.plan-inclusions{margin-top:var(--space-20)}.plan-inclusions h2{font-size:18px}.plan-inclusions .plan-benefits{margin:var(--space-12) 0}.assistant-page p .text-link{font:inherit;margin:0;display:inline}.assistant-save-row>.button{white-space:nowrap;flex-shrink:0}.assistant-preferences-form .assistant-opt-in{align-items:flex-start;line-height:1.5}.assistant-preferences-form .assistant-opt-in input[type=checkbox]{margin:2px 0 0}.device-list li>div{overflow-wrap:anywhere;min-width:0}.device-list li>form{flex-shrink:0}@media (max-width:480px){.nav{flex-wrap:wrap;gap:12px;height:auto;min-height:74px;padding:14px 0}.nav nav{flex-wrap:wrap;justify-content:space-between;gap:10px 14px;width:100%}.nav nav>a,.nav nav>form{white-space:nowrap;flex-shrink:0}.assistant-launch-note{gap:10px}.device-list li{flex-wrap:wrap}.footer-links{flex-wrap:wrap;gap:8px 14px}}.form-field select{cursor:pointer}body{flex-direction:column;min-height:100vh;display:flex}#main{flex:1 0 auto}.dashboard{padding-top:var(--space-32);padding-bottom:var(--space-48);min-height:0}.dashboard h1{letter-spacing:-1.2px;font-size:36px}.dashboard-heading{margin-bottom:var(--space-24)}.dashboard .section-heading{align-items:flex-end;gap:var(--space-24);margin-bottom:var(--space-24)}.dashboard .section-heading>p{font-size:14px;line-height:1.7}.dashboard-grid,.dashboard .benefit-grid{gap:var(--space-20)}.panel{padding:var(--space-24)}.messages{margin-top:var(--space-16)}.empty-state p{font-size:13px}.assistant-intro{margin-top:var(--space-12);font-size:15px}.assistant-launch-note{margin:var(--space-20) 0}@media (max-width:760px){.dashboard{padding-top:var(--space-24);padding-bottom:var(--space-40)}.dashboard h1{font-size:30px}.dashboard .section-heading{align-items:flex-start;gap:var(--space-12);flex-direction:column}.dashboard-grid,.dashboard .benefit-grid{gap:var(--space-16);grid-template-columns:1fr}.panel{padding:var(--space-20)}.assistant-page{padding:var(--space-24) 0 var(--space-40)}.assistant-preferences-form .panel{padding:var(--space-20)}}@media (max-width:480px){.container{width:calc(100% - 32px)}.panel{padding:var(--space-16)}}.access-summary{align-items:baseline;gap:var(--space-8) var(--space-16);margin:0 0 var(--space-20);padding:var(--space-12) var(--space-16);border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:12px;flex-wrap:wrap;font-size:14px;display:flex}.access-summary p{margin:0}.access-summary strong{color:var(--ink)}.notice-success{background:#e8f0dd;border-color:#c8dab4}.notice-error{color:#7a2018;background:#fbeceb;border-color:#e7bdb8}.notice-warning{color:#6b4a0f;background:#fdf4e3;border-color:#ecd5a8}.notice{font-size:13px}.offer-timer{color:#8a4b12;margin:0;font-size:13px}.offer-ended{color:var(--muted)}.checkout-panel{max-width:560px}.checkout-panel h1{margin:var(--space-8) 0 var(--space-16);font-size:30px}.checkout-summary{margin:0 0 var(--space-16);border-top:1px solid var(--line)}.checkout-summary div{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding:var(--space-12) 0;border-bottom:1px solid var(--line);display:flex}.checkout-summary dt{color:var(--muted);font-size:14px}.checkout-summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:15px}.checkout-total dd{font-size:22px;font-weight:700}.checkout-panel form{margin:var(--space-16) 0 var(--space-12)}.checkout-status{margin:0 0 var(--space-12);font-size:14px}.checkout-status[data-state=confirmed]{color:var(--green);font-weight:600}.checkout-status[data-state=failed]{color:#7a2018}.checkout-status[data-state=pending]{color:#6b4a0f}.nav-toggle{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;display:none}.nav-toggle:focus-visible,.nav-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.nav-link[aria-current]{color:var(--green);text-underline-offset:6px;text-decoration:underline}@media (max-width:1000px){.nav.has-menu{height:74px;min-height:74px;position:relative}.nav.has-menu .nav-toggle{margin-left:auto;display:inline-flex}.nav.has-menu nav{display:none}.nav.has-menu.is-open nav{z-index:10;background:var(--paper);border:1px solid var(--line);border-radius:0 0 14px 14px;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #10281f18}.nav.has-menu.is-open nav>a:not(.button){padding:var(--space-12) 0;border-bottom:1px solid var(--line);white-space:normal;font-size:15px;display:block!important}.nav.has-menu.is-open nav>form{padding-top:var(--space-12)}.nav.has-menu.is-open nav .button{width:100%;margin-top:var(--space-12);justify-content:center;min-height:44px;font-size:14px;display:flex}.nav:not(.has-menu){flex-wrap:wrap;height:auto;min-height:74px;padding:14px 0}.nav:not(.has-menu) nav{flex-wrap:wrap;gap:12px}.nav:not(.has-menu) .nav-link-secondary{display:block!important}}.phone-page{max-width:760px}.phone-panel{padding:clamp(20px,4vw,32px)}.phone-panel form{gap:12px;margin-top:16px;display:grid}.phone-panel input:not([type=checkbox]):not([type=hidden]){border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:12px}.phone-panel .phone-consent{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.phone-consent input{flex:none;margin-top:4px}.phone-panel .button{justify-self:start;max-width:100%}.phone-panel summary{cursor:pointer;padding-top:12px}.phone-code{margin-block:24px}.phone-panel .errorlist{color:#923b32;padding-left:20px}.phone-message{margin-block:24px}.phone-message h3{margin-bottom:12px}.phone-message-options{grid-template-columns:minmax(0,1fr) 192px;align-items:center;gap:24px;margin-block:20px;display:grid}.phone-message-options a.button{color:#fff;display:inline-flex}.phone-qr{background:#fff;width:192px;max-width:100%;height:auto}@media (max-width:540px){.phone-message-options{grid-template-columns:minmax(0,1fr);gap:12px}.phone-message-options .button{justify-content:center;width:100%}}.portal-picker input[type=search],.skill-picker input[type=search]{width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #cdd7c9;border-radius:7px;padding:10px 12px;font-size:14px;line-height:22px}.portal-picker{margin-block:0}.portal-picker[hidden],.assistant-limits-panel input[hidden]{display:none!important}.portal-picker .selected-skills:empty{display:none}.portal-picker label{margin-bottom:8px;display:block}.portal-picker+.assistant-choice-group{margin-top:8px}.assistant-preferences-form .selected-skills{gap:8px;margin-top:10px}.assistant-preferences-form .selected-skill{gap:10px;max-width:100%;min-height:40px;padding:6px 10px}.selected-skill>span:first-child{overflow-wrap:anywhere;text-align:left;min-width:0}.portal-picker .skill-suggestions:empty{display:none}.company-other-button{margin-top:8px}.company-custom-entry{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.company-custom-entry input[type=text]{flex:200px;width:100%;min-width:0}.company-custom-entry .text-link{cursor:pointer;margin:0;padding:8px}.assistant-page[data-step=preferences] #connect-browser,.assistant-page[data-step=preferences] #assistant-review,.assistant-page[data-step=connect] #assistant-preferences,.assistant-page[data-step=connect] #assistant-review,.assistant-page[data-step=review] #assistant-preferences,.assistant-page[data-step=review] #connect-browser,.assistant-page [hidden]{display:none!important}.assistant-page{overflow-anchor:none}.assistant-page .eyebrow{align-items:center;gap:12px;display:flex}.assistant-page .quiet-badge{letter-spacing:0;text-transform:none;font-size:10px}.assistant-page h1{letter-spacing:-1.2px;font-size:36px}.assistant-intro{margin-top:8px}.assistant-steps{border-bottom:1px solid var(--line);gap:24px;margin:24px 0;padding-bottom:14px;display:flex}.assistant-steps a{color:var(--muted);align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.assistant-steps a span{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.assistant-steps [aria-current]{color:var(--green);font-weight:650}.assistant-steps [aria-current] span{color:#fff;background:var(--green);border-color:var(--green)}.assistant-steps [aria-disabled]{color:#6f7c73}.assistant-preferences-form .assistant-section-heading h2{font-size:19px}.assistant-page .help-text{font-size:12px;line-height:1.5}.assistant-preferences-form .form-field{margin-top:12px}.assistant-preferences-form .assistant-filter-grid .form-field{margin:0}.assistant-preferences-form .assistant-choice-group label{min-height:40px;padding:7px 10px}.assistant-preferences-form .skill-picker{position:relative}.assistant-preferences-form #skill-suggestions:not(:empty),.assistant-preferences-form [data-lookup-results]:not(:empty){z-index:3;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:180px;padding:10px;position:absolute;top:46px;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #10281f14}.assistant-preferences-form .portal-picker{position:relative}.assistant-preferences-form #skill-search-status,.assistant-preferences-form [data-lookup-status]{min-height:18px;margin:4px 0;font-size:11px}.assistant-preferences-form #skill-search-status:empty,.assistant-preferences-form [data-lookup-status]:empty{display:block}.assistant-preferences-form .selected-skills{margin-top:0}.assistant-preferences-form #skills-empty{margin:0}.assistant-more-preferences{border-top:1px solid var(--line);min-width:0;padding-top:4px}.assistant-more-preferences>summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.assistant-more-preferences .assistant-preference-stack{gap:16px;margin-top:12px}.assistant-connect-panel{max-width:680px;margin:0 auto}.assistant-connect-panel .assistant-section-heading h2{margin-top:0}.assistant-connect-panel .chrome-download{gap:10px;margin-top:18px}.chrome-icon{vertical-align:middle;flex:none}.assistant-connect-panel details{margin:12px 0;font-size:13px}.assistant-connect-panel details summary{min-height:36px;padding:7px 0;display:list-item}.assistant-connect-panel ol{margin:8px 0}.chrome-extensions-address{color:var(--green);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.assistant-connect-panel li{margin:6px 0}.assistant-connect-panel .connection-status{min-height:24px;color:var(--green);margin:16px 0;font-size:13px;font-weight:600}.instahyre-connect{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.instahyre-connect p{margin:4px 0;font-size:13px}.assistant-step-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.assistant-review{gap:16px;max-width:680px;margin:auto;display:grid}.assistant-review h2{margin:0 0 10px;font-size:20px}.assistant-review .panel-heading{margin-bottom:16px}.assistant-review .panel-heading h2,.assistant-review .panel-heading .text-link{margin:0}.assistant-review-facts{grid-template-columns:1fr 1fr;gap:16px 24px;font-size:13px;display:grid}.assistant-review-facts dt{color:var(--muted);font-size:12px}.assistant-review-facts dd{overflow-wrap:anywhere;margin:3px 0 0}.assistant-review .action-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px}.assistant-review .action-row .text-link{margin:0}.assistant-start{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.assistant-start p{margin:6px 0;font-size:13px}.assistant-access form{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.assistant-access p{margin:6px 0}.assistant-access{background:linear-gradient(125deg,#edf3e5,#fff 85%);border-color:#cddbbe}.assistant-access>.text-link{margin-right:12px;font-size:12px;display:inline}dialog#chrome-required-dialog{border:1px solid var(--line);background:var(--paper);width:calc(100% - 32px);max-width:420px;color:var(--ink);border-radius:18px;margin:auto;padding:28px;box-shadow:0 20px 80px #10281f26}#chrome-required-dialog::backdrop{background:#10281f65}#chrome-required-dialog h2{letter-spacing:-.5px;margin:14px 0 8px;font-size:23px}#chrome-required-dialog p{color:var(--muted);margin-bottom:20px;font-size:14px}.chrome-dialog-icon .chrome-icon{width:36px;height:36px}.auth-simple{max-width:480px;padding:48px 0 64px}.auth-simple .form-card{padding:28px}.auth-simple h1{letter-spacing:-1px;margin:10px 0 12px;font-size:30px;line-height:1.2}.auth-simple .form-card>p{margin:0 0 24px;font-size:14px}.auth-simple .form-card>.auth-switch{text-align:center;margin:20px 0 0;font-size:12px}.auth-simple .signup-consent{align-items:flex-start;margin:20px 0;font-size:12px;line-height:1.5}.signup-consent input{width:16px;height:16px;accent-color:var(--green);flex:none;margin-top:2px}.candidate-profile-page{max-width:900px}.candidate-profile-page .section-heading{margin:16px 0 24px}.candidate-profile-page h1{letter-spacing:-1px;font-size:32px}.candidate-profile-page fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 24px;padding:0 0 20px}.candidate-profile-page legend{margin-bottom:16px;font-size:18px;font-weight:600}.profile-field-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.profile-field-grid .form-field{min-width:0;margin:0}.profile-field-grid .checkbox-field{align-items:flex-start}.profile-field-grid .help-text{font-size:11px}.candidate-dashboard .dashboard-overview{grid-template-columns:1fr 1fr}.availability-discovery{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.candidate-dashboard .availability-discovery .text-link{margin:0}.assistant-access input[type=checkbox]{accent-color:var(--green);flex:none;width:16px;height:16px}.home-page .hero{padding:48px 0}.home-page .hero-copy h1{letter-spacing:-2.5px;font-size:64px;line-height:1.05}.home-page .hero-description{margin-top:20px;line-height:1.6}.home-page .hero-values{margin-top:20px}.home-page .section{padding:48px 0}.home-page .section-heading{gap:24px;margin-bottom:24px}.home-page .section-heading .eyebrow{margin-bottom:10px}.home-page .section-heading h2{letter-spacing:-1px;font-size:32px}.home-page .section-heading>p{max-width:340px;font-size:13px;line-height:1.5}.home-page .benefit-card{background:#fff;border-radius:16px;padding:20px}.benefit-card-heading{align-items:center;gap:10px;display:flex}.home-page .feature-icon{border-radius:8px;flex:none;width:30px;height:30px;margin:0;font-size:19px}.home-page .benefit-card h3{letter-spacing:-.3px;font-size:16px;line-height:1.4}.home-page .benefit-card p{margin:12px 0 0;font-size:12px;line-height:1.5}.home-page .auto-apply-steps{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;gap:16px 40px;padding:20px 24px;display:flex}.home-page .auto-apply-steps li{white-space:nowrap;border:0;border-radius:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.home-page .auto-apply-steps h3{margin:0;font-size:14px}.setup-step-number{width:26px;height:26px;color:var(--green);background:#edf3e5;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.home-page .auto-apply-footer{margin-top:16px}.home-page .recruiter-section{padding:48px 0}.home-page .recruiter-section h2{font-size:38px}.home-page .recruiter-section p{margin:16px 0 22px}.home-page .recruiter-points{background:#ffffff06;border:1px solid #ffffff26;border-radius:16px;margin:0;padding:8px 24px;list-style:none}.home-page .recruiter-points li{border-bottom:1px solid #ffffff20;padding:16px 0;font-size:15px}.home-page .recruiter-points li:last-child{border-bottom:0}.home-page .closing-section{padding:36px 0}.home-page .closing-inner{text-align:left;flex-flow:wrap;justify-content:space-between;gap:20px}.home-page .closing-inner h2{letter-spacing:-.8px;font-size:28px}.home-page .demo-link{margin:0}.recruiter-workspace h1{letter-spacing:-1px;font-size:34px}.recruiter-workspace .dashboard-heading{margin-bottom:24px}.recruiter-workspace .panel{border-radius:16px;min-width:0;padding:20px}.recruiter-workspace .panel h2{font-size:20px}.recruiter-workspace .workspace-links{gap:4px;margin-top:12px}.recruiter-company-page .profile-form{max-width:none}.recruiter-company-page .profile-field-grid{grid-column:1/-1;margin-bottom:20px}.recruiter-search-main{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:16px;display:grid}.recruiter-search .form-field{min-width:0;margin:0}.recruiter-search .button{min-height:44px}.recruiter-search label{font-size:12px}.recruiter-search-options{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}.recruiter-search-options summary{cursor:pointer;min-height:40px;padding:10px 0;font-size:13px;font-weight:600}.recruiter-filter-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:end;gap:16px;margin:8px 0 4px;display:grid}.recruiter-filter-grid fieldset{border:0;min-width:0;margin:0;padding:0}.recruiter-filter-grid legend{margin-bottom:8px;font-size:12px;font-weight:600}.recruiter-experience-range{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recruiter-filter-grid .checkbox-field{grid-column:1/-1;align-items:center;gap:10px;display:flex}.recruiter-filter-grid .checkbox-field label{order:1;margin:0;font-weight:400}.recruiter-filter-grid input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.recruiter-results-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 14px;display:flex}.recruiter-results-heading .result-count,.recruiter-results-heading .text-link{margin:0;font-size:12px}.recruiter-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recruiter-candidate-grid .empty-state{grid-column:1/-1}.recruiter-candidate-grid .candidate-card{flex-direction:column;display:flex}.recruiter-candidate-grid .panel-heading{flex-wrap:nowrap;gap:12px;margin-bottom:8px}.recruiter-candidate-grid .candidate-card h2{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:18px}.recruiter-candidate-grid .status-pill,.recruiter-candidate-grid .quiet-badge{flex:none;padding:5px 8px;font-size:10px}.candidate-card-meta{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.candidate-card .skill-tags{flex-wrap:wrap;gap:6px;margin:14px 0}.candidate-card-facts{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 18px;font-size:13px;display:grid}.candidate-card-facts dt{color:var(--muted);font-size:11px}.candidate-card-facts dd{margin:4px 0 0}.candidate-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:12px;display:flex}.candidate-card-footer>span{color:var(--muted);font-size:10px}.candidate-card-footer .text-link{white-space:nowrap;margin:0;font-size:12px}.assistant-page{padding:32px 0 48px}.assistant-page-heading{align-items:center;gap:12px;display:flex}.assistant-page-heading h1{letter-spacing:-1px;font-size:30px}.assistant-preferences-form{gap:14px}.assistant-basics-grid{align-items:stretch;gap:14px}.assistant-preferences-form .panel{padding:16px}.assistant-preferences-form .assistant-section-heading h2{margin:0;font-size:16px}.assistant-preferences-form .assistant-role-panel .form-field,.assistant-skills-panel .skill-picker{margin-top:10px}.assistant-preferences-form .assistant-filter-grid{gap:16px;margin-top:0}.assistant-preferences-form div.assistant-choice-group label{gap:6px;min-height:34px;padding:5px 8px;font-size:12px;position:relative}.assistant-preferences-form .assistant-choice-group label:before,.selected-skill:before{content:"";position:absolute;inset:-4px}.assistant-preferences-form .assistant-choice-group label input{z-index:1;width:15px;height:15px;position:relative}.skill-picker,.portal-picker{min-width:0;position:relative}.skill-picker .skill-suggestions:empty{display:none}.skill-picker #skill-suggestions:not(:empty),.portal-picker [data-lookup-results]:not(:empty),.assistant-preferences-form #skill-suggestions:not(:empty),.assistant-preferences-form [data-lookup-results]:not(:empty){z-index:3;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:200px;margin:0;padding:8px;position:absolute;top:48px;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #10281f14}.selected-skills,.assistant-preferences-form .selected-skills{gap:8px;margin-top:8px}.selected-skills:empty{display:none}.selected-skill,.assistant-preferences-form .selected-skill{gap:8px;max-width:100%;min-height:32px;padding:4px 8px;font-size:12px;position:relative}.selected-skill>span:last-child{font-size:16px}.skill-picker .picker-status,.portal-picker .picker-status{margin:6px 0 0;font-size:11px;line-height:1.4}.skill-picker .picker-status:empty,.portal-picker .picker-status:empty,.assistant-preferences-form #skill-search-status:empty,.assistant-preferences-form [data-lookup-status]:empty{min-height:0;margin:0;display:none}.assistant-preferences-form #skill-search-status,.assistant-preferences-form [data-lookup-status]{min-height:0}.assistant-preferences-form .form-field select,.candidate-profile-page .form-field select{height:44px}.assistant-field-label{margin-bottom:7px;font-size:12px}.assistant-preferences-form .assistant-companies-field{border:0;padding-top:0}.assistant-more-preferences{border:0;grid-column:1/-1;padding-top:0}.assistant-more-preferences>summary{min-height:32px;padding:0;display:list-item}.assistant-more-preferences .assistant-preference-stack{margin-top:4px}.assistant-daily-options{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.assistant-daily-options h2{margin:0 0 8px;font-size:14px}.assistant-daily-options .assistant-opt-in{min-height:36px;font-size:12px}.assistant-save-row{gap:12px}.assistant-save-row .help-text{margin:0}.assistant-save-row>.button{margin-left:auto}.candidate-profile-page .skill-picker #id_skills{padding:0}.candidate-profile-page .portal-picker label.sr-only{margin:0}@media (max-width:640px){.assistant-steps{justify-content:space-between;gap:8px;margin:20px 0}.assistant-steps a{gap:5px;font-size:11px}.assistant-steps a span{flex:none;width:22px;height:22px;font-size:11px}.assistant-page{padding:24px 0 40px}.assistant-page h1{letter-spacing:-1px;font-size:26px}.assistant-preferences-form .panel,.assistant-connect-panel,.assistant-review .panel{padding:14px}.assistant-preferences-form div.assistant-choice-group label{min-height:36px}.assistant-save-row>.button{width:100%}.assistant-review-facts{gap:14px}.assistant-step-actions{align-items:center}.assistant-step-actions>.button{gap:8px}.auth-simple{padding-top:28px}.auth-simple .form-card{padding:22px}.auth-simple h1{font-size:27px}.profile-field-grid{grid-template-columns:1fr}.candidate-profile-page h1{font-size:27px}.candidate-dashboard .dashboard-overview{grid-template-columns:1fr}.home-page .hero{padding:32px 0}.home-page .hero-copy h1{letter-spacing:-1.6px;font-size:46px}.home-page .hero-grid{gap:24px}.home-page .hero-copy .eyebrow{margin-bottom:16px}.home-page .hero-value{padding:12px 14px}.home-page .hero-actions{margin-top:20px}.home-page .section{padding:32px 0}.home-page .section-heading h2{font-size:27px}.home-page .section-heading>p{margin-top:12px}.home-page .benefit-grid{gap:12px}.home-page .benefit-card{padding:18px}.home-page .auto-apply-steps{gap:14px;padding:18px}.home-page .auto-apply-steps li{flex-basis:100%}.home-page .recruiter-section{padding:32px 0}.home-page .recruiter-section h2{font-size:32px}.home-page .recruiter-points{padding:4px 18px}.home-page .recruiter-points li{padding:14px 0;font-size:13px}.home-page .closing-inner h2{font-size:25px}.recruiter-workspace h1{font-size:28px}.recruiter-workspace .panel{padding:16px}.recruiter-workspace .dashboard-heading{flex-wrap:wrap;gap:16px}.recruiter-search-main{grid-template-columns:1fr 1fr;gap:12px}.recruiter-search-main>:first-child,.recruiter-search-main>.button{grid-column:1/-1}.recruiter-filter-grid{grid-template-columns:1fr 1fr;gap:12px}.recruiter-filter-grid fieldset{grid-column:1/-1}.recruiter-candidate-grid{grid-template-columns:1fr}}.unified-profile-page{max-width:940px;padding-top:28px}.profile-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.unified-profile-page .profile-page-heading h1{letter-spacing:-1px;font-size:30px}.unified-profile-page .profile-about h2{margin:0 0 14px;font-size:16px}.unified-profile-page .profile-about .form-field{margin:0}.unified-profile-page .profile-field-grid .form-field[hidden]{display:none}.profile-discovery-settings>summary{cursor:pointer;min-height:24px;font-size:14px;font-weight:600}.profile-discovery-settings .profile-field-grid{grid-template-columns:minmax(0,1fr);margin-top:16px}.profile-visibility-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin-top:16px;display:grid}.profile-visibility-toggles .checkbox-field{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:9px}.profile-visibility-toggles .checkbox-field input{flex:none;margin-top:2px}.profile-visibility-toggles .checkbox-field label{line-height:1.45}.profile-discovery-settings .form-field{margin:0}.profile-discovery-settings label{font-size:12px}.unified-profile-page .assistant-filter-grid{gap:16px}.unified-profile-page .assistant-save-row{margin-bottom:32px}.assistant-workspace{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;margin:24px 0 16px;display:grid}.assistant-workspace>div{min-width:0}.assistant-workspace .panel{margin:0;padding:20px}.assistant-workspace h2,.assistant-profile-pending h2{font-size:18px}.assistant-page>.assistant-container>.assistant-connect-panel{max-width:none;margin-top:16px}.assistant-profile-pending{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px;display:flex}.assistant-profile-pending p{color:var(--muted);margin:6px 0 0;font-size:13px}.assistant-profile-pending .button{flex:none}.assistant-pending-connection h2{align-items:center;gap:8px;margin:0;display:flex}.assistant-pending-connection svg{flex:none;width:24px;height:24px}.assistant-access button:disabled{opacity:.55;cursor:default}.candidate-dashboard .dashboard-bottom-grid{align-items:stretch;margin-top:16px}.candidate-dashboard .dashboard-bottom-grid .confirmation-panel{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;margin:0}.candidate-dashboard .dashboard-bottom-grid .confirmation-panel form{width:100%}.candidate-dashboard .dashboard-bottom-grid .confirmation-panel .action-row{flex-wrap:wrap;gap:8px}@media (max-width:760px){.assistant-workspace{grid-template-columns:1fr}.assistant-profile-pending{flex-direction:column;align-items:flex-start}.assistant-workspace .panel,.assistant-profile-pending{padding:16px}}@media (max-width:640px){.unified-profile-page{padding-top:24px}.unified-profile-page .profile-page-heading h1{font-size:26px}.profile-page-heading .text-link{font-size:12px}.unified-profile-page .assistant-save-row>.button{width:100%}}.profile-account-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.profile-account-row>div{min-width:0}.profile-account-row #resume>.text-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.resume-existing-file{margin-top:14px}.resume-current-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-account-row h2{margin:0 0 12px;font-size:16px}.profile-account-row .form-field{margin:12px 0 0}.profile-account-row input[type=file]{max-width:100%;padding:8px;font-size:12px}.profile-phone-status{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:13px}.profile-mobile-row{align-items:center;gap:10px;min-height:32px;display:flex}.profile-mobile-row .profile-phone-status{align-items:center;gap:7px;margin:0;display:flex}.phone-verified-mark{color:#416a3b;background:#e9f1e3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-grid}.phone-verified-label{color:#52714a;font-size:11px;font-weight:600}.phone-unverified-label{color:var(--muted);font-size:11px}.mobile-edit-link{border:1px solid var(--line);width:32px;height:32px;color:var(--green);background:#fff;border-radius:8px;place-items:center;transition:background .15s,border-color .15s;display:inline-grid}.mobile-edit-link:hover{background:#f0f4eb;border-color:#cbd9c2}.mobile-edit-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.resume-upload-field{margin-top:16px!important}.resume-upload-box{background:#fbfcf8;border:1px dashed #cbd6c5;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px;display:grid}.resume-upload-icon{fill:none;width:30px;height:30px;stroke:var(--green);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.resume-upload-copy{gap:2px;display:grid}.resume-upload-copy strong{font-size:12px;font-weight:650}.resume-upload-copy small{color:var(--muted);font-size:11px}.resume-upload-box input[type=file]{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--muted);background:#fff;border-radius:7px;grid-column:1/-1;padding:7px;font-size:12px}.resume-upload-box input[type=file]::file-selector-button{color:var(--green);cursor:pointer;background:#f0f4eb;border:1px solid #d5dfce;border-radius:6px;margin-right:10px;padding:7px 10px;font-weight:600}.resume-upload-box input[type=file]::file-selector-button:hover{background:#e7efe0}.current-company-field .picker-status{min-height:0}@media (max-width:640px){.profile-visibility-toggles{grid-template-columns:1fr;gap:12px}.resume-upload-box{padding:12px}}.assistant-tools{align-items:center;gap:20px;margin:16px 0 8px;display:flex}.assistant-tools .text-link{font-size:13px}.assistant-resume-note{margin:0 0 20px}.assistant-workspace .assistant-connect-panel{max-width:none}.assistant-workspace .assistant-consent{font-size:12px}.assistant-workspace .chrome-download{padding:10px 12px;font-size:12px}.assistant-passes{margin-top:28px}.assistant-passes>.panel-heading h2{font-size:20px}.assistant-passes .plan-grid{margin-top:16px}.assistant-passes .plan-card{border-radius:12px;padding:20px}.assistant-passes .plan-card h2{font-size:19px}.assistant-passes .plan-card .price{font-size:30px}.assistant-passes .plan-terms{font-size:12px}.assistant-pass-inclusions{margin-top:16px}.assistant-pass-inclusions summary,.assistant-orders summary{cursor:pointer;min-height:28px;font-size:13px;font-weight:600}.assistant-pass-inclusions .plan-benefits{font-size:12px}.assistant-orders{margin-top:20px;padding:16px}.assistant-passes .plan-action .button{padding:10px 12px;font-size:12px}@media (max-width:640px){.profile-account-row{grid-template-columns:1fr;gap:20px}.assistant-passes .plan-card{padding:16px}.assistant-tools{gap:16px}}.assistant-workspace .assistant-access h2{margin-top:0}.assistant-workspace .instahyre-connect{margin-top:12px;padding-top:12px}.assistant-workspace .instahyre-connect .text-link{margin:0}.assistant-workspace .assistant-connect-panel details{margin:8px 0}.assistant-workspace .assistant-connect-panel .connection-status{margin:10px 0}.browser-connect-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.browser-connect-actions .button{flex-shrink:0}.assistant-workspace .browser-connect-actions .connection-status{flex:180px;min-width:0;margin:0}.assistant-workspace .assistant-connect-panel .chrome-download{margin-top:12px}.assistant-workspace .assistant-passes{margin-top:20px}.assistant-workspace .assistant-passes .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assistant-workspace .assistant-passes .plan-card{padding:16px}.assistant-workspace .assistant-passes .plan-card h2{font-size:17px}.assistant-workspace .assistant-passes>.panel-heading{flex-wrap:wrap;gap:4px 12px}.profile-account-row .text-link{margin:0}@media (min-width:761px){.unified-profile-page .profile-about .profile-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.assistant-workspace .assistant-passes .plan-grid{grid-template-columns:1fr}}.install-primary{gap:var(--space-12);margin-bottom:var(--space-12);justify-items:start;display:grid}.install-primary ol,.install-other ol{margin:0;padding-left:20px;font-size:14px;line-height:1.7}.install-other h3{margin:var(--space-16) 0 var(--space-8);font-size:15px}.skill-picker-shell,.picker-input-shell{background:#fafbf8;border:1px solid #cdd7c9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:5px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.skill-picker-shell:focus-within,.picker-input-shell:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #83a95d38}.skill-picker-shell .selected-skills,.picker-input-shell .selected-skills{margin:0;display:contents}.skill-picker-shell input[type=search],.picker-input-shell input[type=search]{width:auto;min-width:120px;height:34px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:5px;outline:0;flex:170px;padding:5px 7px}.skill-picker-shell input[type=search]:focus,.picker-input-shell input[type=search]:focus{box-shadow:none;border:0;outline:0}.skill-picker #skill-suggestions:not(:empty),.portal-picker [data-lookup-results]:not(:empty){top:calc(100% + 4px)}@media (max-width:480px){.skill-picker-shell input[type=search],.picker-input-shell input[type=search]{flex-basis:100%;min-width:0}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}