.ghe{--ghe-navy:#142b40;--ghe-gold:#d4ae59;--ghe-ink:#263a49;--ghe-muted:#526371;box-sizing:border-box;color:var(--ghe-ink);font-family:inherit;background:#fff;padding:76px 0;scroll-margin-top:135px}.ghe *{box-sizing:border-box}.ghe [hidden]{display:none!important}.ghe .ghe-wrap{max-width:1170px;width:calc(100% - 48px);margin:0 auto}.ghe .ghe-eyebrow{color:#796127;font-size:12px;font-weight:750;letter-spacing:1.4px;line-height:1.6;margin:0 0 16px}.ghe h2{font-size:clamp(28px,3.5vw,44px);line-height:1.14;letter-spacing:-.8px;color:var(--ghe-navy);margin:0 0 22px}.ghe h1{font-size:clamp(30px,4vw,48px);color:var(--ghe-navy)}.ghe h3{font-size:21px;line-height:1.3;color:var(--ghe-navy);margin:0 0 12px}.ghe p{line-height:1.7;margin:0 0 18px}.ghe .ghe-lead{font-size:19px;max-width:760px}.ghe .ghe-tagline{font-weight:700;color:#796127}.ghe .ghe-lead-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:48px;align-items:center}.ghe .ghe-promise{background:var(--ghe-navy);border-top:4px solid var(--ghe-gold);padding:30px;color:#eaf0f5;border-radius:8px}.ghe .ghe-promise h3{color:#fff;font-size:27px}.ghe .ghe-promise p{font-size:15px}.ghe .ghe-promise .ghe-link{display:block;color:#f0cd81;margin-top:18px}.ghe .ghe-seal{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--ghe-gold);color:var(--ghe-gold);border-radius:50%;font-weight:750;font-size:15px;margin-bottom:16px}.ghe .ghe-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ghe-gold);color:var(--ghe-navy);font-size:15px;font-weight:750;line-height:1.4;padding:15px 23px;border:2px solid #fff0;border-radius:5px;text-decoration:none;text-align:center;cursor:pointer;min-height:48px;white-space:normal}.ghe .ghe-btn:hover{background:#e2c176;color:#142b40}.ghe .ghe-btn:disabled{opacity:.7;cursor:default}.ghe a:focus-visible,.ghe button:focus-visible,.ghe summary:focus-visible,.ghe input:focus-visible,.ghe select:focus-visible,.ghe textarea:focus-visible{outline:3px solid #a77d25;outline-offset:4px}.ghe .ghe-link{color:#7c5918;font-weight:700;text-decoration:underline;text-underline-offset:4px}.ghe .ghe-steps{list-style:none;padding:0;margin:42px 0 18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ghe .ghe-steps>li{padding:24px 18px;background:#f5f7f8;border:1px solid #e2e7eb;border-radius:6px;min-width:0;margin:0}.ghe .ghe-steps h3{font-size:19px}.ghe .ghe-steps p{font-size:14px;line-height:1.65}.ghe .ghe-steps a{font-size:14px}.ghe .ghe-number{display:block;color:#92702d;font-size:14px;font-weight:750;margin-bottom:14px}.ghe .ghe-note{font-size:14px;color:var(--ghe-muted);line-height:1.65}.ghe .ghe-request-panel{border:1px solid #d6dfe5;border-radius:7px;margin-top:28px;background:#fff;scroll-margin-top:140px}.ghe summary{padding:20px;font-weight:750;cursor:pointer;color:var(--ghe-navy)}.ghe summary span{float:right}.ghe .ghe-request-body{padding:8px 28px 26px}.ghe form label{display:block;font-size:15px;font-weight:650;margin-bottom:18px;color:var(--ghe-ink)}.ghe .ghe-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.ghe input:not([type=checkbox]),.ghe select,.ghe textarea{font:inherit;font-size:16px;line-height:1.4;color:var(--ghe-ink);display:block;width:100%;max-width:100%;min-width:0;background:#fff;border:1px solid #aebdc8;border-radius:4px;padding:12px;margin:7px 0 0;min-height:48px}.ghe textarea{resize:vertical}.ghe input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:3px 10px 0 0;accent-color:var(--ghe-navy)}.ghe .ghe-consent{display:flex;align-items:flex-start;font-size:14px;font-weight:400;line-height:1.6}.ghe .ghe-consent a{color:#7c5918;text-decoration:underline}.ghe .ghe-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ghe .ghe-message:empty{display:none}.ghe .ghe-message{padding:15px;background:#eef7f2;border-left:4px solid #357454;color:#21432e;overflow-wrap:anywhere}.ghe .ghe-message.ghe-error{background:#fff4ef;border-color:#a44622;color:#76331a}.ghe.ghe-candidate{background:#f3f5f6}.ghe .ghe-candidate-heading{display:flex;gap:32px;align-items:center;justify-content:space-between}.ghe .ghe-candidate-heading>div{max-width:750px}.ghe .ghe-candidate-heading>.ghe-btn{flex-shrink:0}.ghe .ghe-flow{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:20px 0 28px;font-size:16px;font-weight:700}.ghe .ghe-flow span{padding:8px 14px;border:1px solid #d9e1e6;border-radius:4px;background:#fff}.ghe .ghe-flow b{color:#92702d}.ghe .ghe-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ghe .ghe-video-card{border:1px solid #d9e1e6;border-radius:7px;overflow:hidden;background:#fff;min-width:0}.ghe .ghe-video-card>div{padding:24px 24px 0;min-height:165px}.ghe .ghe-video-card h3{font-size:23px}.ghe .ghe-video-card video{display:block;width:100%;height:400px;max-width:100%;object-fit:contain;background:#102331}.ghe .ghe-video-card>.ghe-note{padding:16px 24px;margin:0}.ghe .ghe-badge{display:inline-block;background:#f4e9ce;color:#614811;font-size:13px;font-weight:750;line-height:1.5;padding:5px 9px;border-radius:3px}.ghe .ghe-checklist{display:grid;grid-template-columns:1fr 2fr;gap:20px 36px;margin-top:32px;padding:28px;border:1px solid #d9e1e6;background:#fff;border-radius:7px}.ghe .ghe-checklist ul{margin:0;padding-left:21px}.ghe .ghe-checklist li{margin:0 0 9px;line-height:1.6}.ghe .ghe-checklist>.ghe-btn{align-self:start;justify-self:start;grid-column:1}.ghe .ghe-empty{padding:30px;border:1px solid #d9e1e6;background:#f5f7f8;border-radius:6px;margin:26px 0}.ghe .ghe-actions{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.ghe .ghe-candidate-review{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:30px;border:1px solid #d9e1e6;border-radius:7px;padding:24px;margin:28px 0}.ghe .ghe-review-media video{width:100%;max-height:490px;background:#142b40}.ghe .ghe-review-body h2{font-size:28px}.ghe .ghe-review-body dl{margin:0 0 20px}.ghe .ghe-review-body dl>div{display:grid;grid-template-columns:150px 1fr;gap:10px;border-bottom:1px solid #e4e9ed;padding:8px 0}.ghe dt{font-weight:700}.ghe dd{margin:0}.ghe .ghe-candidate-review details{border-top:1px solid #d9e1e6}.ghe .ghe-candidate-review form{padding:8px 18px 16px}.ghe .ghe-request-status{border:1px solid #d9e1e6;border-radius:5px;padding:20px;margin-bottom:16px;overflow-wrap:anywhere}.ghe .ghe-request-status h3{font-size:18px}.ghe-portal #shortlist,.ghe-portal #interview,.ghe-portal #onboarding{scroll-margin-top:135px}@media(max-width:1000px){.ghe .ghe-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ghe .ghe-lead-grid{gap:24px;grid-template-columns:1.4fr 1fr}.ghe .ghe-candidate-heading{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.ghe{padding:48px 0}.ghe .ghe-wrap{width:calc(100% - 32px)}.ghe .ghe-lead-grid,.ghe .ghe-steps,.ghe .ghe-video-grid,.ghe .ghe-fields,.ghe .ghe-candidate-review,.ghe .ghe-checklist{grid-template-columns:1fr}.ghe h2{font-size:30px}.ghe .ghe-lead{font-size:17px}.ghe .ghe-promise,.ghe .ghe-request-body,.ghe .ghe-checklist{padding:22px 18px}.ghe .ghe-steps{gap:12px;margin-top:28px}.ghe .ghe-steps>li{padding:20px}.ghe .ghe-number{margin-bottom:8px}.ghe .ghe-video-card>div{padding:20px 18px 0;min-height:0}.ghe .ghe-video-card video{height:auto;aspect-ratio:9/16;max-height:480px}.ghe .ghe-flow{gap:7px;font-size:14px}.ghe .ghe-flow span{padding:7px 9px}.ghe .ghe-flow b{font-size:12px}.ghe .ghe-candidate-review{padding:18px;gap:20px}.ghe .ghe-review-body dl>div{grid-template-columns:1fr;gap:2px}.ghe .ghe-actions .ghe-btn{width:100%}.ghe .ghe-candidate-review form{padding:6px 0 16px}}.ghe a.ghe-btn,.ghe button.ghe-btn{color:#142b40!important}.ghe a.ghe-btn:hover,.ghe button.ghe-btn:hover{color:#142b40!important}