/* Green Flight Academy careers. Corbert and the original Green Flight identity. */
@font-face{font-family:Corbert;src:url('brand/Corbert-Regular.woff2') format('woff2');font-style:normal;font-weight:400 599;font-display:swap}
@font-face{font-family:Corbert;src:url('brand/Corbert-Bold.woff2') format('woff2');font-style:normal;font-weight:600 900;font-display:swap}
:root{--ink:#203526;--sub:#52604f;--lime:#e8ede5;--line:#d6dfd1;--paper:#f7f8f5;--muted:#e8ede5;--sage:#738d62;--display:Corbert,Arial,sans-serif;--body:Corbert,Arial,sans-serif}
body{color:var(--ink);background:var(--paper)}h1,h2,h3,h4{font-weight:400}.button{background:var(--ink);border-color:var(--ink);color:white;font-weight:400;border-radius:999px}.button:hover{background:#344e34}.button.secondary{background:transparent;color:var(--ink);border-color:#899b7e}.button.secondary:hover{background:var(--muted)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #738d62;outline-offset:4px}.header a:focus-visible,.hero a:focus-visible,footer a:focus-visible,footer button:focus-visible{outline-color:#d9e7ce}
.eyebrow,.small-label{letter-spacing:.12em;font-size:12px;font-weight:400}.demo-banner{background:var(--ink);color:#e8ede5;padding:8px 16px;letter-spacing:.1em;font-size:11px}.demo-banner span{color:#fff;letter-spacing:0}
.header{max-width:none;background:var(--ink);color:#fff;padding:20px max(5%,calc((100vw - 1320px)/2));gap:26px}.brand-logo{display:block;width:150px;height:55px;object-fit:contain;flex-shrink:0}.brand-label{font-size:12px;font-weight:400;letter-spacing:.08em;color:inherit;border:0;padding:0}.header .brand{gap:18px;color:white}.header nav{gap:8px;font-size:13px}.header nav a{padding:9px 14px;border:1px solid #ffffff50;border-radius:999px;white-space:nowrap;color:#fff}.header nav a:hover{background:#ffffff14;color:#fff}.nav-count{background:#e8ede5;color:var(--ink);font-size:11px}.header-cta{background:#fff;color:var(--ink);border-color:#fff;white-space:nowrap;padding:12px 20px}.header-cta:hover{background:var(--muted);color:var(--ink)}
.hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:600px;max-width:none;margin:0;padding:76px max(5%,calc((100vw - 1320px)/2));background:var(--ink);overflow:hidden;color:#fff;border-radius:0}.hero-copy{text-align:left;position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:0}.hero .eyebrow{color:#e8ede5}.hero h1{max-width:880px;font-size:clamp(42px,4.7vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:25px 0;color:#fff}.hero h1 span{white-space:normal}.hero h1 span:after{display:none}.hero p{max-width:510px;font-size:18px;line-height:1.7;color:#fff;margin:0 0 28px}.hero .button{background:#fff;border-color:#fff;color:var(--ink)}.hero .button:hover{background:#e8ede5}.hero .button-count{border-color:#a3b09b;color:var(--ink)}.hero-note{font-size:13px;color:#e8ede5;justify-content:flex-start;margin-top:30px;gap:12px}.hero-note .line{background:#e8ede5}
.hero-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;border-radius:0}.hero-image img{object-fit:cover;object-position:center 48%}.hero-image:after{background:linear-gradient(90deg,rgba(16,34,23,.88),rgba(16,34,23,.63) 48%,rgba(16,34,23,.18))}.hero-image figcaption{left:auto;right:5%;bottom:42px;text-align:right;max-width:260px}.hero-image figcaption strong{font-size:35px;line-height:1.15;font-weight:400;color:#fff;letter-spacing:-.03em}.hero-image figcaption small{position:static;display:block;font-size:11px;margin-top:14px;color:#e8ede5}.hero-image figcaption>span{font-size:11px;letter-spacing:.12em;color:#e8ede5}
.jobs{border:0;padding-top:75px;padding-bottom:75px}.section-heading h2{font-size:42px;letter-spacing:-.035em}.demo-chip{background:var(--muted);color:var(--ink);border-color:transparent;padding:8px 15px}.filters input,.filters select{background:#fff;border-color:var(--line);border-radius:999px}.job-list{border-color:var(--line)}.job-row{background:transparent}.job-row:hover{background:#e8ede5}.job-row h3{font-size:22px;font-weight:400;letter-spacing:-.025em}.job-icon,.job-icon.gold,.job-icon.blue{background:var(--muted);color:var(--ink);border-radius:50%}.job-place,.job-chevron{color:var(--ink)}.job-chevron{border-color:#a9b59f}.job-row:hover .job-chevron{background:#d7e1d0;border-color:#738d62}.job-row:nth-child(even) .job-icon{background:#dce5d5}
.process{max-width:none;background:var(--muted);margin:0;padding:65px max(5%,calc((100vw - 1250px)/2));gap:8%;border-radius:0}.process h2{font-size:42px;letter-spacing:-.04em}.process-intro p{font-size:17px;max-width:430px}.process-steps h3{font-weight:600}.process-steps article>span{color:#49643e;border-color:#aab99f}.closing{padding-top:85px;padding-bottom:85px}.closing h2{font-size:52px;letter-spacing:-.04em}
body:not(.admin-body)>footer{max-width:none;background:var(--ink);color:#fff;border:0;padding:44px 5.5%;gap:32px}body:not(.admin-body)>footer .brand-label,body:not(.admin-body)>footer p,body:not(.admin-body)>footer a,body:not(.admin-body)>footer button{color:#e8ede5}body:not(.admin-body)>footer .brand-logo{width:170px;height:62px}footer .text-button,footer>div>a{font-size:12px}.notice,.selected-file,.source-document{background:var(--muted);color:var(--ink)}.notice{border-color:#738d62}.success-mark{background:var(--muted)}.text-button:hover{color:#49643e}dialog{color:var(--ink);background:#fff}dialog::backdrop{background:#142a20a6}.form-field input,.form-field textarea,.employee-form input,.employee-form textarea{color:var(--ink);border-color:#aab99f}.close{color:var(--ink)}.login-brand{background:var(--ink);border-radius:12px;padding:20px;display:block;width:100%;max-width:280px}.login-brand img{display:block;width:100%;height:70px;object-fit:contain;margin:0}.login-brand.brand-logo{width:220px;height:95px;object-fit:contain;padding:20px}
.admin-body{background:#f7f8f5;color:var(--ink)}.admin-demo{background:var(--ink);color:#e8ede5}.sidebar{background:#fff}.sidebar .brand{background:var(--ink);display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-radius:8px;padding:17px 14px;margin-bottom:0;color:#fff;white-space:normal}.sidebar .brand-logo{width:160px;height:58px;max-width:100%;object-fit:contain}.sidebar .brand-label{color:#e8ede5;font-size:12px;padding:0}.workspace-label{margin-top:28px}.nav-item{color:var(--ink)}.nav-item:hover{background:#f2f5ef}.nav-item.active{background:#e8ede5}.principle{font-size:23px;font-weight:400;color:var(--ink);line-height:1.25}.principle small{color:var(--sub);line-height:1.6}.summary-card.selected{border-color:#738d62;box-shadow:inset 3px 0 #738d62}.summary-card>span{color:var(--sub)}.summary-card>strong{color:var(--ink)}.board-column{background:#e8ede5}.avatar,.avatar.blue,.avatar.gold{background:#e0e8d9;color:var(--ink)}.source-tag,.source-tag.mail,.ai-label,.person-card .tagline{background:#e8ede5;color:var(--ink)}.candidate-card,.person-card{border-color:#d6dfd1}.candidate-card:hover,.person-card:hover{border-color:#738d62}.candidate-side,.saved-record{background:#f7f8f5}.evidence-state{color:var(--sub)!important}.evidence .missing{color:#805525!important}.mail-explainer{background:#e8ede5;border-color:var(--line)}.mail-symbol,.help-symbol{color:#49643e}.form-tabs button.active,.lifecycle-actions button:hover{background:#e8ede5;border-color:#738d62}.dialog-feedback{background:#e8ede5;color:var(--ink);border-color:#738d62}.dialog-feedback.is-error{background:#fff0e9;color:#87352a;border-color:#cc9d91}.admin-title h1{font-size:38px}.admin-title .small-label{font-size:12px}.stage-marker{border-color:#738d62}.stage-review .stage-marker{border-color:#8c7954}.stage-interview .stage-marker{border-color:#49643e}.stage-done .stage-marker{border-color:#203526}.status-pill{background:#e8ede5;color:var(--sub);border-color:#d6dfd1}#candidate-title:focus{outline-color:#738d62}
@media(max-width:1100px){.header{flex-wrap:wrap;justify-content:space-between;gap:15px}.header nav{order:3;flex-basis:100%;justify-content:center}.hero h1{font-size:58px;max-width:760px}.hero p{max-width:480px}.hero-image figcaption strong{font-size:28px}}
@media(max-width:800px){.sidebar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sidebar .brand{gap:6px;padding:12px;max-width:220px;min-width:0}.sidebar .brand-logo{width:145px;height:50px}.sidebar .brand-label{font-size:11px}.sidebar nav{grid-row:2}.sidebar .sidebar-bottom{align-self:center}.admin-title h1{font-size:32px}}
@media(max-width:760px){.demo-banner{font-size:10px;line-height:1.6}.demo-banner span{display:block;margin:1px 0 0}.header{padding:16px 5%;gap:15px;display:grid;grid-template-columns:minmax(0,1fr) auto}.header .brand{gap:7px;align-items:flex-start;flex-direction:column;white-space:normal;min-width:0}.header .brand-logo{width:140px;height:49px;max-width:100%}.header .brand-label{font-size:10px}.header-cta{font-size:12px;min-height:44px;padding:10px 15px;gap:8px}.header nav{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;font-size:11px}.header nav a{padding:8px 10px}.nav-count{font-size:10px;padding:1px 5px;margin-left:2px}.hero{min-height:650px;padding:46px 24px 150px;align-items:flex-start}.hero h1{font-size:clamp(37px,9.1vw,56px);line-height:1.13;letter-spacing:-.04em;margin:23px 0}.hero p{font-size:16px;line-height:1.7;max-width:480px}.hero .eyebrow{font-size:10px;letter-spacing:.1em}.hero .button{font-size:14px;padding:14px 18px;gap:16px}.hero .button-count{padding-left:16px}.hero-note{font-size:12px;gap:8px;margin-top:24px;max-width:100%;flex-wrap:wrap}.hero-image img{object-position:65% center}.hero-image:after{background:linear-gradient(90deg,#142a20e8,#142a2078)}.hero-image figcaption{bottom:28px;right:24px;left:24px;max-width:none;text-align:left;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.hero-image figcaption>span{display:none}.hero-image figcaption strong{font-size:27px;max-width:220px}.hero-image figcaption small{font-size:10px;margin:0;max-width:115px;line-height:1.6;text-align:right}.jobs{padding-top:45px;padding-bottom:45px}.section-heading{align-items:flex-start;flex-wrap:wrap;gap:15px}.section-heading h2{font-size:32px}.demo-chip{white-space:normal}.job-row h3{font-size:20px}.process{padding:42px 24px;gap:30px}.process h2{font-size:34px}.process-intro p,.process-steps p{font-size:16px}.closing{padding:55px 24px}.closing h2{font-size:39px}body:not(.admin-body)>footer{padding:36px 24px;gap:24px}body:not(.admin-body)>footer .brand-logo{width:150px;height:55px}body:not(.admin-body)>footer p{display:block;margin:0}.admin-title h1{font-size:32px}}
@media(max-width:360px){.header .brand-logo{width:125px}.header-cta{padding:10px 12px;font-size:11px}.header nav a{padding:8px;font-size:10px}.hero{padding-left:20px;padding-right:20px;min-height:690px}.hero h1{font-size:35px}.hero .button{font-size:13px;padding:13px 15px;gap:12px}.hero-note .line{display:none}.hero-image figcaption{left:20px;right:20px}.hero-image figcaption strong{font-size:24px}.sidebar{grid-template-columns:minmax(0,1fr)}.sidebar .sidebar-bottom{grid-column:1;grid-row:2}.sidebar nav{grid-row:3}}

.jobs-intro{color:var(--sub);margin:12px 0 30px;max-width:670px}.hero .eyebrow{max-width:620px}

.demo-banner a{text-decoration:underline;text-underline-offset:3px}.review-admin-notice{position:fixed;z-index:50;left:0;right:0;top:0;min-height:42px;padding:9px 18px;background:#203526;color:white;font-size:12px;text-align:center}.review-admin-notice a{text-decoration:underline;margin-left:12px}body:has(.review-admin-notice){padding-top:48px}body:has(.review-admin-notice) .sidebar{top:48px;height:calc(100vh - 48px)}@media(max-width:800px){.review-admin-notice{position:static}body:has(.review-admin-notice){padding-top:0}body:has(.review-admin-notice) .sidebar{top:0;height:auto}.review-admin-notice a{display:block;margin-left:0}}
