@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#102d35;background:#f7faf9;font-synthesis:none;--ink:#102d35;--muted:#60737a;--line:#dce6e4;--brand:#0c5961;--accent:#43c7a6;--soft:#e9f5f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app{min-height:100vh;overflow:hidden}.navbar{height:78px;display:flex;align-items:center;gap:34px;padding:0 clamp(22px,5vw,76px);background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.03em;font-size:20px;white-space:nowrap}.brand-mark{width:36px;height:36px;border-radius:11px;background:var(--ink);color:#72e2c6;display:grid;place-items:center}.nav-links{display:flex;gap:28px;margin:auto}.nav-links a,.text-link{font-size:14px;font-weight:600;color:#39535a}.nav-links a:hover,.text-link:hover{color:var(--brand)}.nav-actions{display:flex;align-items:center;gap:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;background:var(--brand);color:#fff;padding:14px 21px;font-weight:700;border:1px solid var(--brand);transition:.2s ease}.button:hover{background:#083f45;transform:translateY(-1px)}.button.small{padding:10px 18px;font-size:14px}.button.secondary{background:#fff;color:var(--brand);border-color:#b7cfcb}.button.secondary:hover{background:var(--soft)}.menu-button{display:none;border:0;background:transparent;color:var(--ink);padding:8px}.hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:7vw;padding:88px clamp(24px,7vw,108px);background:linear-gradient(135deg,#f8fbfa,#edf7f4 54%,#e6f2f3);position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#0c59611a 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to right,transparent,#000);mask-image:linear-gradient(to right,transparent,#000)}.hero-copy,.hero-panel{position:relative}.eyebrow{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.15em;color:#1b806e;font-weight:800;font-size:12px}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(48px,6vw,82px);line-height:.99;letter-spacing:-.06em;margin:22px 0 28px;max-width:820px}.hero h1 em{font-style:normal;color:var(--brand)}.hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.7;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:12px;margin-top:34px}.trust-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px;color:#4f686e;font-size:13px;font-weight:600}.trust-row span{display:flex;align-items:center;gap:6px}.trust-row svg{width:17px;color:#1b806e}.hero-panel{height:510px;display:grid;place-items:center}.orbit{width:min(440px,90vw);aspect-ratio:1;border-radius:50%;border:1px solid #aecbc6;background:radial-gradient(circle,#fff 0 25%,#e7f5f2 25% 26%,transparent 26% 44%,#c9dfda 44% 44.4%,transparent 44.4%);position:relative;box-shadow:inset 0 0 60px #fff}.globe-core{position:absolute;top:31%;right:31%;bottom:31%;left:31%;border-radius:50%;background:var(--ink);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 50px #0b343c45}.globe-core svg{color:#63d8ba}.globe-core strong{font:800 46px Manrope}.globe-core span{font-size:12px;color:#b9d2d4}.avatar{position:absolute;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#fff;border:5px solid #fff;box-shadow:0 10px 28px #234b5050;font-weight:800;color:var(--brand)}.a1{top:7%;left:43%}.a2{right:4%;top:43%;background:#dbefe9}.a3{bottom:8%;left:28%;background:#dce9f4}.a4{left:3%;top:40%;background:#f3e8d5}.opportunity-card{position:absolute;right:0;bottom:25px;background:#fff;padding:15px 18px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:12px;box-shadow:0 18px 45px #173b4025}.opportunity-card>svg{color:#d79a35}.opportunity-card div{display:flex;flex-direction:column}.opportunity-card span{font-size:12px;color:var(--muted);margin-top:4px}.proof{padding:30px clamp(24px,7vw,108px);background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.proof p{color:#a9c5c8}.proof div{display:flex;gap:34px;font-weight:600}.section{padding:100px clamp(24px,7vw,108px)}.section-heading{max-width:700px;margin-bottom:46px}.section-heading.row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:30px}.section-heading h2,.about h2{font:700 clamp(38px,4.5vw,62px)/1.08 Manrope,sans-serif;letter-spacing:-.05em;margin:12px 0}.section-heading>p:last-child{font-size:18px;line-height:1.65;color:var(--muted)}.section-heading>a{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--brand);padding-bottom:8px}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.journey{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px}.journey:nth-child(2){background:var(--ink);color:#fff}.journey-title{display:flex;align-items:center;gap:14px}.journey-title>span{width:48px;height:48px;border-radius:14px;background:var(--soft);color:var(--brand);display:grid;place-items:center}.journey:nth-child(2) .journey-title>span{background:#1f4d55;color:#68ddbd}.journey h3{font:700 28px Manrope;margin:0}.journey ol{list-style:none;padding:18px 0 0;margin:0}.journey li{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:14px 0}.journey:nth-child(2) li{border-color:#2a5057}.journey li>span{width:28px;height:28px;border-radius:50%;background:var(--soft);color:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:800}.journey:nth-child(2) li>span{background:#1f4d55;color:#70dfc2}.journey li p{margin:0;font-weight:600}.categories{background:#fff}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.category-grid a{min-height:150px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-content:space-between;transition:.2s}.category-grid a:hover{background:var(--soft);color:var(--brand)}.category-grid span{grid-column:1/-1;color:#849499;font-size:12px}.category-grid strong{font:700 18px Manrope}.category-grid svg{width:18px}.featured{background:#f0f6f4}.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.job-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;display:flex;flex-direction:column;min-width:0}.job-top,.job-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.job-top{font-size:12px;color:#798b90}.category-label{background:var(--soft);color:#14715f;border-radius:99px;padding:6px 10px;font-weight:700}.job-card h3{font:700 23px/1.2 Manrope;margin:22px 0 14px}.company,.location{display:flex;align-items:center;gap:7px;color:#51666c;margin:6px 0;font-size:14px}.job-description{color:var(--muted);line-height:1.55}.skill-list{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 24px}.skill-list span{font-size:12px;border:1px solid var(--line);padding:5px 8px;border-radius:6px}.job-footer{border-top:1px solid var(--line);padding-top:18px;margin-top:auto}.job-footer a{display:flex;align-items:center;gap:6px;color:var(--brand);font-weight:700}.about{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;background:var(--brand);color:#fff}.about .eyebrow{color:#74e5c7}.about p:last-child{font-size:19px;line-height:1.75;color:#d3e5e6}.footer{padding:55px clamp(24px,7vw,108px);background:#082a32;color:#fff;display:grid;grid-template-columns:1fr 1.5fr;gap:36px}.brand.light .brand-mark{background:#6be0c1;color:#082a32}.footer p,.footer small{color:#a8c2c5}.footer-links{display:flex;justify-content:flex-end;gap:23px;flex-wrap:wrap;font-size:14px}.footer small{grid-column:1/-1;border-top:1px solid #21454c;padding-top:22px}.placeholder{min-height:65vh;padding:100px clamp(24px,10vw,150px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.placeholder h1{font:700 clamp(40px,6vw,72px) Manrope;margin:14px 0}.placeholder>p:not(.eyebrow){font-size:18px;color:var(--muted);margin-bottom:30px}.language-switcher{position:fixed;right:14px;bottom:14px;z-index:100;display:flex;align-items:center;gap:3px;background:#fff;border:1px solid #c9d9d6;border-radius:99px;padding:5px;box-shadow:0 8px 28px #123d4328}.language-switcher>svg{width:17px;margin:0 5px;color:var(--brand)}.language-switcher button{border:0;background:transparent;border-radius:99px;padding:7px 9px;color:#5c7277;font-size:12px;font-weight:800}.language-switcher button.active{background:var(--ink);color:#fff}@media(max-width:1024px){.navbar{padding:0 28px}.nav-links{gap:16px}.hero{grid-template-columns:1fr 420px;padding:70px 42px}.hero h1{font-size:58px}.proof{padding-inline:42px}.proof div{gap:18px}.section{padding:82px 42px}.jobs-grid{grid-template-columns:1fr 1fr}.job-card:last-child{grid-column:1/-1}.footer{padding-inline:42px}}@media(max-width:768px){.navbar{height:70px;padding:0 22px}.menu-button{display:grid;margin-left:auto}.nav-links{display:none;position:absolute;top:69px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:18px 22px;flex-direction:column;gap:0}.nav-links.open{display:flex}.nav-links a{padding:13px 0}.nav-actions .text-link{display:none}.nav-actions{gap:0}.hero{grid-template-columns:1fr;padding:64px 24px 44px}.hero h1{font-size:clamp(46px,12vw,66px)}.hero-panel{height:430px}.proof{padding:26px 24px;align-items:flex-start;flex-direction:column}.proof p{margin:0}.proof div{display:grid;grid-template-columns:1fr 1fr}.section{padding:72px 24px}.journey-grid,.about{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr 1fr}.section-heading.row{align-items:flex-start;flex-direction:column}.jobs-grid{grid-template-columns:1fr}.job-card:last-child{grid-column:auto}.footer{grid-template-columns:1fr;padding:48px 24px}.footer-links{justify-content:flex-start}.footer small{grid-column:auto}}@media(max-width:390px){.brand{font-size:17px}.brand-mark{width:32px;height:32px}.nav-actions .button{padding:9px 12px}.hero{padding-top:48px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.trust-row{display:grid;gap:10px}.hero-panel{height:340px}.orbit{width:310px}.avatar{width:45px;height:45px;font-size:12px}.globe-core strong{font-size:36px}.opportunity-card{right:-8px;bottom:0}.proof div,.category-grid{grid-template-columns:1fr}.category-grid a{min-height:105px}.journey{padding:24px}.section-heading h2,.about h2{font-size:38px}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(390px,.86fr) minmax(560px,1.14fr);background:#fff}.auth-story{background:linear-gradient(155deg,#092e37,#0d5058);color:#fff;padding:46px clamp(34px,5vw,76px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;width:480px;height:480px;border:1px solid #76d9c84d;border-radius:50%;right:-250px;bottom:-120px;box-shadow:0 0 0 60px #70d5c20a,0 0 0 130px #70d5c20a}.auth-story-copy{position:relative;z-index:1;max-width:560px}.auth-story-copy .eyebrow{color:#70dfc2}.auth-story h1{font:700 clamp(44px,5vw,70px)/1.03 Manrope;letter-spacing:-.055em;margin:20px 0 24px}.auth-story-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#bed4d6}.auth-story ul{list-style:none;padding:24px 0 0;margin:0;display:grid;gap:17px}.auth-story li{display:flex;align-items:center;gap:10px;color:#e2eeee;font-weight:600}.auth-story li svg{width:19px;color:#70dfc2}.auth-note{position:relative;z-index:1;color:#9ebdc0;font-size:14px}.auth-form-side{display:grid;place-items:center;padding:50px clamp(24px,6vw,90px);background:linear-gradient(#fff,#f8fbfa)}.auth-mobile-brand{display:none}.auth-card{width:min(480px,100%)}.register-card{width:min(620px,100%)}.auth-heading h2{font:800 clamp(38px,4vw,52px)/1.05 Manrope;letter-spacing:-.045em;margin:12px 0}.auth-heading>p:last-child{color:var(--muted);font-size:16px}.auth-form{display:grid;gap:19px;margin-top:30px}.auth-form.two-column{grid-template-columns:1fr 1fr}.auth-form label{font-size:14px;font-weight:700;color:#304a51}.auth-form input:not([type=checkbox]){display:block;width:100%;height:50px;margin-top:8px;border:1px solid #cbdad7;border-radius:9px;background:#fff;padding:0 14px;color:var(--ink);outline:none}.auth-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #43c7a623}.password-field{position:relative}.password-field input{padding-right:48px!important}.password-field button{position:absolute;right:7px;top:15px;border:0;background:transparent;color:#688087;padding:6px}.password-field svg{width:19px}.form-options{display:flex;justify-content:space-between;align-items:center;font-size:14px}.form-options>a,.auth-switch a,.terms-check a{color:var(--brand);font-weight:700}.check{display:flex!important;align-items:center;gap:9px;font-weight:500!important}.check input{width:17px;height:17px;accent-color:var(--brand)}.button.full{width:100%;height:51px}.form-error{margin:0;background:#fff0ef;color:#9a332d;border:1px solid #f0cbc7;border-radius:8px;padding:11px 13px;font-size:14px}.auth-switch{text-align:center;color:var(--muted);margin-top:25px}.prototype-note{text-align:center;color:#85969a;font-size:12px;line-height:1.5;margin:20px auto 0;max-width:440px}.role-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.role-picker button{min-height:92px;border:1px solid #cad9d7;border-radius:12px;background:#fff;padding:16px;text-align:left;display:flex;align-items:center;gap:13px;color:var(--ink)}.role-picker button>svg{color:var(--brand)}.role-picker button span{display:flex;flex-direction:column;gap:5px}.role-picker small{color:var(--muted)}.role-picker button.selected{border-color:var(--brand);background:var(--soft);box-shadow:0 0 0 1px var(--brand)}.span-two{grid-column:1/-1}.terms-check{align-items:flex-start!important;line-height:1.5}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-form-side{display:block;padding:28px 24px 60px}.auth-mobile-brand{display:block;margin-bottom:70px}.auth-card,.register-card{margin:auto}}@media(max-width:520px){.auth-form.two-column,.role-picker{grid-template-columns:1fr}.span-two{grid-column:auto}.auth-mobile-brand{margin-bottom:46px}.auth-form-side{padding-inline:20px}.role-picker button{min-height:78px}.auth-heading h2{font-size:36px}.form-options{align-items:flex-start;gap:14px}}.onboarding-shell{min-height:100vh;display:grid;grid-template-columns:390px 1fr;background:#f6faf9}.onboarding-sidebar{position:sticky;top:0;height:100vh;background:#0a333c;color:#fff;padding:40px 42px;display:flex;flex-direction:column;gap:42px}.onboarding-sidebar .brand{align-self:flex-start}.onboarding-sidebar>div .eyebrow{color:#6edfc1}.onboarding-sidebar h1{font:700 34px/1.08 Manrope;letter-spacing:-.04em;margin:15px 0}.onboarding-sidebar>div>p:last-child{color:#b8cfd1;line-height:1.6}.onboarding-sidebar ol{list-style:none;margin:0;padding:0;display:grid;gap:9px;overflow:auto}.onboarding-sidebar li{display:flex;align-items:center;gap:12px;color:#88a6aa;font-size:14px;padding:8px;border-radius:10px}.onboarding-sidebar li>span{width:28px;height:28px;border:1px solid #52727a;border-radius:50%;display:grid;place-items:center;font-size:12px}.onboarding-sidebar li svg{width:15px}.onboarding-sidebar li.active{background:#174650;color:#fff;font-weight:700}.onboarding-sidebar li.active>span{background:#6adbbd;color:#082d35;border-color:#6adbbd}.onboarding-sidebar li.done{color:#bcd2d4}.onboarding-sidebar li.done>span{color:#6adbbd;border-color:#4a8178}.onboarding-content{display:grid;place-items:center;padding:70px clamp(28px,7vw,100px)}.step-card{width:min(760px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(28px,5vw,54px);box-shadow:0 24px 70px #143f4212}.step-card h2{font:800 clamp(36px,5vw,52px)/1 Manrope;letter-spacing:-.045em;margin:13px 0}.step-intro{color:var(--muted);font-size:17px;line-height:1.6;max-width:620px}.onboarding-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px}.onboarding-form label{font-size:14px;font-weight:700;color:#304a51}.onboarding-form input,.onboarding-form textarea,.onboarding-form select{display:block;width:100%;margin-top:8px;border:1px solid #cbdad7;border-radius:9px;background:#fff;padding:13px 14px;color:var(--ink);outline:none}.onboarding-form input{min-height:49px}.onboarding-form input:focus,.onboarding-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #43c7a623}.onboarding-form textarea{min-height:120px;resize:vertical}.onboarding-form textarea.large{min-height:220px}.onboarding-form label small{display:block;color:#819398;font-weight:400;line-height:1.4;margin-top:7px}.onboarding-actions{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;margin-top:10px}.onboarding-actions svg{width:17px}.tag-input{display:grid;grid-template-columns:1fr auto;gap:8px}.tag-input button{margin-top:8px;border:0;border-radius:9px;background:var(--brand);color:#fff;padding:0 17px;display:flex;align-items:center;gap:6px;font-weight:700}.tag-input svg{width:16px}.selected-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.selected-tags>span{display:flex;align-items:center;gap:7px;background:#dff2ec;color:#155f52;padding:8px 10px;border-radius:8px;font-size:14px;font-weight:700}.selected-tags button{border:0;background:transparent;padding:0;color:inherit;display:grid}.selected-tags svg{width:15px}.suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.suggestions button{border:1px solid var(--line);background:#fff;padding:7px 10px;border-radius:8px;color:#466067}.rate-field{grid-column:1/-1;max-width:360px}.rate-field>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:1px solid #cbdad7;border-radius:10px;margin-top:10px;overflow:hidden}.rate-field>div span{padding:0 15px;color:#61767b}.rate-field>div input{border:0;margin:0;font-size:25px;font-weight:800}.mobile-progress{display:none}@media(max-width:900px){.onboarding-shell{grid-template-columns:1fr}.onboarding-sidebar{position:relative;height:auto;padding:24px;display:block}.onboarding-sidebar>div,.onboarding-sidebar ol{display:none}.onboarding-content{padding:28px 24px 60px;display:block}.mobile-progress{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px;font-weight:700;color:#587076;margin-bottom:22px}.mobile-progress>div{height:7px;background:#dce8e5;border-radius:99px;overflow:hidden;flex:1}.mobile-progress i{display:block;height:100%;background:var(--accent)}.step-card{margin:auto}}@media(max-width:600px){.onboarding-form{grid-template-columns:1fr}.onboarding-form .span-two,.rate-field{grid-column:auto}.step-card{padding:28px 20px}.onboarding-actions{gap:10px}.onboarding-actions .button{padding:12px 14px}.tag-input{grid-template-columns:1fr}.tag-input button{min-height:44px;justify-content:center}}.company-onboarding{min-height:100vh;display:grid;grid-template-columns:minmax(380px,.82fr) minmax(620px,1.18fr);background:#f6faf9}.company-intro{background:linear-gradient(155deg,#092e37,#0d5058);color:#fff;padding:42px clamp(34px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.company-intro:after{content:"";position:absolute;inset:auto -200px -240px auto;width:540px;height:540px;border-radius:50%;border:1px solid #64d7ba4a;box-shadow:0 0 0 70px #64d7ba0a,0 0 0 145px #64d7ba0a}.company-intro>div{position:relative;z-index:1;max-width:580px}.company-intro .eyebrow{color:#6edfc1}.company-intro h1{font:700 clamp(42px,4.8vw,68px)/1.04 Manrope;letter-spacing:-.055em;margin:18px 0 24px}.company-intro>div>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#bed4d6}.company-benefits{display:grid;gap:14px;margin-top:34px}.company-benefits>span{display:grid;grid-template-columns:38px 1fr;gap:2px 11px;align-items:center;padding:13px;border:1px solid #ffffff18;background:#ffffff0b;border-radius:12px}.company-benefits svg{grid-row:1/3;color:#69dbbd}.company-benefits small{color:#a9c5c8}.company-form-wrap{display:grid;place-items:center;padding:60px clamp(28px,6vw,90px)}.company-form-card{width:min(760px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(28px,5vw,52px)}.company-form-card>h2{font:800 clamp(36px,4.5vw,52px)/1.05 Manrope;letter-spacing:-.045em;margin:12px 0}.company-form-card>p:not(.eyebrow){color:var(--muted);font-size:17px}.onboarding-form select{min-height:49px}@media(max-width:1000px){.company-onboarding{grid-template-columns:1fr}.company-intro{padding:24px}.company-intro>div,.company-intro>.auth-note{display:none}.company-form-wrap{padding:32px 24px 60px}.company-form-card{margin:auto}}@media(max-width:600px){.company-form-card{padding:28px 20px}.company-form-card>h2{font-size:36px}}.dashboard-shell{min-height:100vh;background:#f3f7f6}.dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:264px;background:#092f38;color:#fff;padding:26px 18px;display:flex;flex-direction:column;z-index:30}.dashboard-brand-row{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.sidebar-close{display:none;border:0;background:transparent;color:#fff}.workspace-label{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800;color:#78a0a5;margin:32px 13px 10px}.dashboard-nav{display:grid;gap:5px}.dashboard-nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:10px;color:#b7ced1;font-size:14px;font-weight:600}.dashboard-nav a svg{width:19px}.dashboard-nav a:hover{background:#123f48;color:#fff}.dashboard-nav a.active{background:#20545c;color:#fff;box-shadow:inset 3px 0 #67dcbc}.dashboard-nav a.active svg{color:#6ce0c0}.sidebar-help{margin-top:auto;padding:17px;border:1px solid #28525a;border-radius:13px;background:#0f3942}.sidebar-help strong{font:700 14px Manrope}.sidebar-help p{font-size:12px;line-height:1.5;color:#9fbdc0}.sidebar-help a{font-size:12px;font-weight:800;color:#6fe0c1}.dashboard-frame{min-height:100vh;margin-left:264px}.dashboard-topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:15px;padding:0 clamp(24px,4vw,54px);position:sticky;top:0;z-index:20}.dashboard-menu{display:none;border:0;background:transparent;padding:8px;color:var(--ink)}.dashboard-search{height:40px;width:min(420px,48vw);display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:0 12px}.dashboard-search svg{width:17px;color:#7b9095}.dashboard-search input{border:0;outline:0;width:100%;background:transparent;font-size:14px}.icon-button{margin-left:auto;width:39px;height:39px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;color:#4d676d}.icon-button svg{width:18px}.dashboard-avatar,.candidate-avatar{display:grid;place-items:center;border-radius:50%;background:#d8eee8;color:#155c50;font-weight:800}.dashboard-avatar{width:39px;height:39px;font-size:12px}.dashboard-main{padding:40px clamp(24px,4vw,54px) 60px;max-width:1600px;margin:auto}.dashboard-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.dashboard-heading h1{font:800 clamp(34px,4vw,50px)/1.05 Manrope;letter-spacing:-.045em;margin:10px 0}.dashboard-heading>div>p:last-child{color:var(--muted);margin:0;font-size:16px}.dashboard-heading .button svg{width:18px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px}.dashboard-stat{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;display:flex;align-items:flex-start;gap:14px}.stat-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.stat-icon svg{width:20px}.stat-icon.teal{background:#daf1ea;color:#116b59}.stat-icon.blue{background:#e1ecf6;color:#316d9c}.stat-icon.amber{background:#f8ebd4;color:#9a671c}.stat-icon.violet{background:#ece8f6;color:#7059a1}.dashboard-stat div{min-width:0;display:grid}.dashboard-stat p{margin:0;color:var(--muted);font-size:13px;font-weight:700}.dashboard-stat strong{font:800 29px Manrope;margin:3px 0}.dashboard-stat small{color:#789096;line-height:1.4}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:22px;margin-bottom:22px}.employer-columns{grid-template-columns:1fr 1fr}.dashboard-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:23px;margin-bottom:22px}.dashboard-columns>.dashboard-panel{margin-bottom:0}.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:21px}.panel-heading h2{font:750 22px Manrope;margin:5px 0 0}.panel-heading>a{display:flex;align-items:center;gap:5px;color:var(--brand);font-size:13px;font-weight:800}.panel-heading>a svg{width:15px}.panel-heading>strong{font:800 24px Manrope;color:var(--brand)}.compact-job-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.compact-job{border:1px solid var(--line);border-radius:13px;padding:18px;min-width:0}.compact-job>div:first-child,.compact-job-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.compact-job small,.compact-job>p{color:var(--muted)}.compact-job h3{font:700 18px/1.3 Manrope;margin:16px 0 7px}.compact-job>p{font-size:13px;margin:0 0 20px}.compact-job-bottom{border-top:1px solid var(--line);padding-top:14px;font-size:13px}.compact-job-bottom a{display:flex;align-items:center;gap:4px;color:var(--brand);font-weight:800}.compact-job-bottom svg{width:14px}.progress-track{height:9px;background:#e6edeb;border-radius:99px;overflow:hidden}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:inherit}.profile-panel ul{list-style:none;margin:23px 0;padding:0;display:grid;gap:13px}.profile-panel li{display:flex;align-items:center;gap:9px;color:#5e7479;font-size:14px}.profile-panel li svg{width:18px}.profile-panel li.done{color:#176b5b}.activity-table{display:grid}.activity-row{display:grid;grid-template-columns:1.5fr .7fr .7fr .8fr;align-items:center;gap:16px;border-top:1px solid var(--line);padding:16px 7px;font-size:14px}.activity-row>span:first-child{display:grid;gap:4px}.activity-row small{color:var(--muted)}.activity-head{border-top:0;padding-top:0;color:#7a8e93;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.status-dot.review{background:#d79b35}.status-dot.interview{background:#7060b3}.status-dot.sent{background:#3e87af}.activity-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:0}.activity-strip>div{display:flex;align-items:center;gap:14px}.activity-strip p{display:grid;gap:4px;margin:0}.activity-strip small{color:var(--muted)}.activity-strip>a:not(.button){display:flex;align-items:center;gap:6px;color:var(--brand);font-size:14px;font-weight:800}.activity-strip svg{width:17px}.candidate-list,.employer-job-list{display:grid}.candidate-list article,.employer-job-list article{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.candidate-list article:first-child,.employer-job-list article:first-child{border-top:0;padding-top:0}.candidate-avatar{width:39px;height:39px;font-size:11px;flex:0 0 auto}.candidate-list article>div,.employer-job-list article>div{display:grid;gap:4px;min-width:0}.candidate-list small,.employer-job-list small{color:var(--muted)}.candidate-status{margin-left:auto;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800}.candidate-status.shortlisted{background:#dff1eb;color:#176654}.candidate-status.new{background:#e3eef6;color:#286589}.candidate-status.interview{background:#eee9f8;color:#66529c}.candidate-list article>a{display:grid;color:#779095}.candidate-list article>a svg{width:17px}.employer-job-list article{justify-content:space-between}.employer-job-list article>span{text-align:right;color:var(--muted);font-size:12px}.employer-job-list article>span b{display:block;color:var(--ink);font:800 20px Manrope}.sidebar-scrim{display:none}@media(max-width:1180px){.stat-grid{grid-template-columns:1fr 1fr}.dashboard-columns,.employer-columns{grid-template-columns:1fr}.dashboard-columns>.dashboard-panel{margin-bottom:0}}@media(max-width:820px){.dashboard-sidebar{transform:translate(-100%);transition:transform .22s ease}.dashboard-sidebar.open{transform:translate(0)}.dashboard-frame{margin-left:0}.dashboard-menu,.sidebar-close{display:grid}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#092d3573;border:0;z-index:25}.dashboard-main{padding-top:30px}.dashboard-heading{align-items:flex-start}.dashboard-search{width:min(440px,65vw)}}@media(max-width:620px){.dashboard-topbar{padding:0 16px}.dashboard-search{flex:1;width:auto}.dashboard-search input::placeholder{color:transparent}.dashboard-main{padding:25px 16px 45px}.dashboard-heading{display:grid}.dashboard-heading h1{font-size:34px}.dashboard-heading .button{width:100%}.stat-grid{grid-template-columns:1fr}.dashboard-stat{align-items:center}.compact-job-list{grid-template-columns:1fr}.dashboard-panel{padding:18px}.activity-head{display:none}.activity-row{grid-template-columns:1fr 1fr;gap:9px 15px}.activity-row>span:first-child{grid-column:1/-1}.activity-row>span:nth-child(4){text-align:right}.activity-strip{align-items:flex-start;flex-direction:column}.activity-strip>a,.activity-strip .button{width:100%;justify-content:center}.candidate-status{display:none}.panel-heading{align-items:flex-start}.dashboard-sidebar{width:min(290px,86vw)}}.jobs-app{background:#f4f8f7}.jobs-hero{padding:54px clamp(24px,7vw,108px) 38px;background:#0b333c;color:#fff}.jobs-hero .eyebrow{color:#70dfc2}.jobs-hero h1{font:800 clamp(38px,4.6vw,62px)/1.04 Manrope;letter-spacing:-.05em;margin:15px 0 28px}.jobs-search{width:min(850px,100%);height:58px;background:#fff;border-radius:12px;padding:6px 6px 6px 17px;display:flex;align-items:center;gap:10px;color:var(--ink)}.jobs-search>svg{color:#759096}.jobs-search input{flex:1;border:0;outline:0;min-width:0}.jobs-search .button{height:46px}.jobs-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;padding:38px clamp(24px,7vw,108px) 90px;max-width:1600px;margin:auto}.jobs-filters{display:grid;gap:20px}.filter-title{display:flex;justify-content:space-between;align-items:center}.filter-title>div{display:flex;align-items:center;gap:8px}.filter-title svg{width:18px}.filter-title button{border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:800}.jobs-filters label{font-size:13px;font-weight:800;color:#38545a}.jobs-filters input,.jobs-filters select,.job-results header select{width:100%;height:44px;border:1px solid #cadbd7;border-radius:9px;background:#fff;padding:0 11px;margin-top:8px;color:var(--ink);outline:0}.jobs-filters input:focus,.jobs-filters select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #43c7a620}.job-results>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.job-results>header strong{font:750 21px Manrope}.job-results>header p{color:var(--muted);font-size:14px;margin:5px 0}.job-results>header select{width:150px;margin:0}.job-result-list{display:grid;gap:15px}.job-result-card{display:grid;grid-template-columns:58px 1fr;gap:17px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;transition:.2s}.job-result-card:hover{border-color:#a8c9c2;box-shadow:0 13px 34px #163b4010}.company-logo,.detail-company-logo{display:grid;place-items:center;background:#dcefeb;color:#126052;font-weight:800;border-radius:13px}.company-logo{width:58px;height:58px}.job-result-top>div{display:flex;align-items:center;gap:10px}.job-result-top small{color:var(--muted)}.job-result-card h2{font:750 23px/1.2 Manrope;margin:13px 0 9px}.job-result-card .company,.job-result-card .location{display:inline-flex;margin-right:15px}.job-result-card .company svg,.job-result-card .location svg{width:15px}.job-result-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px}.job-result-card footer>div{display:grid;gap:3px}.job-result-card footer span{color:var(--muted);font-size:12px}.empty-results{min-height:370px;background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.empty-results>svg{width:36px;height:36px;color:#6b858a}.empty-results h2{font:750 25px Manrope;margin:15px 0 0}.empty-results p{color:var(--muted)}.mobile-filter-button,.filter-drawer{display:none}.job-detail-app{background:#f5f8f7}.job-detail{padding:38px clamp(24px,7vw,108px) 90px;max-width:1440px;margin:auto}.back-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:14px;font-weight:800;margin-bottom:26px}.back-link svg{width:17px}.job-detail-header{display:grid;grid-template-columns:78px 1fr;gap:20px;align-items:center;background:#0a333c;color:#fff;border-radius:20px;padding:34px;margin-bottom:24px}.detail-company-logo{width:78px;height:78px;font-size:20px}.detail-labels{display:flex;align-items:center;gap:11px;color:#acc6c9;font-size:13px}.job-detail-header h1{font:800 clamp(34px,4vw,54px)/1.05 Manrope;letter-spacing:-.04em;margin:13px 0}.job-detail-header p{display:flex;align-items:center;gap:7px;color:#c3d7d9;margin:0}.job-detail-header p svg{width:17px}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.job-detail-content{background:#fff;border:1px solid var(--line);border-radius:17px;padding:clamp(24px,4vw,42px)}.job-detail-content>section{border-top:1px solid var(--line);padding:29px 0}.job-detail-content>section:first-child{border:0;padding-top:0}.job-detail-content>section:last-child{padding-bottom:0}.job-detail-content h2{font:750 24px Manrope;margin:0 0 14px}.job-detail-content>section>p{color:#536a70;line-height:1.75}.detail-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.detail-facts>div{display:flex;align-items:flex-start;gap:9px}.detail-facts svg{width:19px;color:var(--brand);flex:0 0 auto}.detail-facts span{display:grid;gap:5px;color:var(--muted);font-size:12px}.detail-facts strong{color:var(--ink);font-size:13px}.detail-list{list-style:none;padding:0;margin:0;display:grid;gap:13px}.detail-list li{display:flex;align-items:flex-start;gap:10px;color:#536a70;line-height:1.6}.detail-list svg{width:18px;color:#16806c;flex:0 0 auto;margin-top:3px}.detail-skills span{padding:8px 11px}.about-company{display:grid;grid-template-columns:58px 1fr;gap:16px}.detail-company-logo.small{width:58px;height:58px;font-size:14px}.about-company .eyebrow{margin:0}.about-company h2{margin:6px 0}.about-company a{color:var(--brand);font-weight:800}.job-action-card{position:sticky;top:100px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:26px;display:grid;gap:13px}.job-action-card>p{margin:0;color:var(--muted);font-size:13px}.job-action-card>strong{font:800 27px Manrope}.job-action-card>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;margin-bottom:6px}.job-action-card>span svg{width:17px}.job-action-card .saved{color:#156252;background:#def2ec}.contact-link{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--brand);font-weight:800;padding:8px}.contact-link svg{width:17px}.job-action-card>small{border-top:1px solid var(--line);padding-top:15px;color:#7a8d92;line-height:1.5}.not-found{min-height:65vh;padding:90px clamp(24px,8vw,120px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.not-found h1{font:800 clamp(38px,6vw,68px) Manrope;margin:12px 0}.not-found>p:not(.eyebrow){color:var(--muted);font-size:17px}.not-found .button{margin-top:18px}@media(max-width:1000px){.jobs-workspace{grid-template-columns:220px 1fr;padding-inline:32px}.job-detail-layout{grid-template-columns:1fr}.job-action-card{position:static}.detail-facts{grid-template-columns:1fr 1fr}}@media(max-width:760px){.jobs-hero{padding:42px 20px 28px}.jobs-search .button{display:none}.jobs-workspace{display:block;padding:22px 20px 65px}.desktop-filters{display:none}.mobile-filter-button{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 14px;color:var(--ink);font-weight:800;margin-bottom:20px}.mobile-filter-button svg{width:17px}.filter-drawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.filter-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#092f3875}.filter-drawer>aside{position:absolute;right:0;top:0;bottom:0;width:min(380px,92vw);background:#fff;padding:22px;overflow:auto}.filter-drawer>aside>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;font:750 20px Manrope}.filter-drawer>aside>header button{border:0;background:transparent}.filter-drawer .filter-title{display:none}.filter-drawer .button{margin-top:25px}.job-result-card{grid-template-columns:46px 1fr;padding:18px}.company-logo{width:46px;height:46px;font-size:12px}.job-result-card .job-description,.job-result-card .skill-list{grid-column:1/-1}.job-result-card footer{grid-column:1/-1}.job-results>header select{display:none}.job-detail{padding:25px 18px 65px}.job-detail-header{grid-template-columns:58px 1fr;padding:23px}.job-detail-header .detail-company-logo{width:58px;height:58px;font-size:14px}.job-detail-header h1{font-size:31px}.detail-facts,.about-company{grid-template-columns:1fr}.detail-company-logo.small{display:none}}@media(max-width:460px){.job-result-card{display:block}.company-logo{margin-bottom:13px}.job-result-card footer{align-items:flex-start;gap:14px}.job-result-card footer .button{padding:10px 13px}.job-detail-header{display:block}.job-detail-header .detail-company-logo{margin-bottom:18px}.detail-labels{flex-wrap:wrap}}.post-job-heading{margin-bottom:25px}.post-job-heading .back-link{margin-bottom:22px}.post-job-form{display:grid;gap:20px;max-width:1000px}.form-section{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.form-section-heading{display:flex;align-items:flex-start;gap:13px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:23px}.form-section-heading>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#dff2ec;color:#176654;font:800 12px Manrope}.form-section-heading h2{font:750 22px Manrope;margin:0}.form-section-heading p{color:var(--muted);font-size:13px;margin:5px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid>label,.radio-field{font-size:14px;font-weight:700;color:#314b52}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;border:1px solid #cbdad7;border-radius:9px;background:#fff;color:var(--ink);padding:12px 13px;margin-top:8px;outline:0}.form-grid input,.form-grid select{min-height:49px}.form-grid textarea{min-height:145px;resize:vertical;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #43c7a620}.form-grid label small{display:block;color:#83959a;font-weight:400;margin-top:6px}.radio-field{border:0;padding:0;margin:0}.radio-field legend{margin-bottom:8px}.radio-field>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.radio-field label{position:relative}.radio-field input{position:absolute;opacity:0}.radio-field span{display:block;text-align:center;border:1px solid #cbdad7;border-radius:9px;padding:13px;background:#fff}.radio-field input:checked+span{border-color:var(--brand);background:#e5f4ef;color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.form-success{display:flex;align-items:center;gap:8px;margin:0;background:#e3f4ed;border:1px solid #bddfd4;color:#176654;border-radius:9px;padding:12px 14px}.form-success svg{width:18px}.post-job-actions{display:flex;justify-content:flex-end;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;position:sticky;bottom:14px;box-shadow:0 12px 40px #173e4312}.post-job-actions svg{width:17px}.preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px}.preview-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#082f387d}.preview-modal>article{position:relative;width:min(660px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:28px;box-shadow:0 24px 80px #06252b4f}.preview-modal>article>header{display:flex;justify-content:space-between;gap:20px}.preview-modal>article>header h2{font:800 31px/1.1 Manrope;margin:8px 0 17px}.preview-modal>article>header button{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:#fff}.preview-modal>article>header button svg{width:18px}.preview-tags{display:flex;flex-wrap:wrap;gap:7px}.preview-tags span{padding:6px 9px;border-radius:99px;background:var(--soft);color:var(--brand);font-size:12px;font-weight:800}.preview-modal article>p{color:var(--muted)}.preview-modal article section{border-top:1px solid var(--line);padding:20px 0}.preview-modal article section h3{font:750 18px Manrope;margin:0 0 8px}.preview-modal article section p{color:#526a70;line-height:1.6}.preview-modal article section strong{font:800 21px Manrope}@media(max-width:620px){.form-section{padding:20px}.form-grid{grid-template-columns:1fr}.form-grid .span-two,.radio-field{grid-column:auto}.post-job-actions{display:grid;grid-template-columns:1fr 1fr;bottom:7px}.post-job-actions .button:last-child{grid-column:1/-1}.radio-field>div{grid-template-columns:1fr}.preview-modal{padding:10px}.preview-modal>article{padding:21px}.preview-modal>article>header h2{font-size:26px}}.apply-app{background:#f4f8f7}.apply-page{padding:38px clamp(24px,7vw,108px) 85px;max-width:1320px;margin:auto}.apply-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);gap:45px;align-items:start}.apply-intro{padding:25px 10px}.apply-intro h1{font:800 clamp(38px,4.5vw,60px)/1.06 Manrope;letter-spacing:-.05em;margin:15px 0}.apply-intro>p:not(.eyebrow){color:var(--muted);font-size:17px;margin-bottom:34px}.apply-intro>div{display:flex;gap:12px;border-top:1px solid var(--line);padding:19px 0}.apply-intro>div svg{color:#14806b;flex:0 0 auto}.apply-intro>div span{display:grid;gap:4px}.apply-intro>div small{color:var(--muted);line-height:1.5}.application-form{background:#fff;border:1px solid var(--line);border-radius:17px;padding:clamp(24px,4vw,38px);display:grid;gap:20px}.application-form label{font-size:14px;font-weight:700;color:#304c52}.application-form input,.application-form textarea,.application-form select{display:block;width:100%;border:1px solid #cadbd7;border-radius:9px;padding:12px 13px;margin-top:8px;background:#fff;outline:0}.application-form input,.application-form select{min-height:49px}.application-form textarea{min-height:210px;resize:vertical;line-height:1.55}.application-form label>small{display:block;color:#83959a;font-weight:400;margin-top:6px}.application-form>div:not(.file-row){display:grid;grid-template-columns:1fr 1fr;gap:18px}.file-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.file-row label{border:1px dashed #a9c4bf;border-radius:11px;padding:17px;color:var(--brand)}.file-row label>svg{vertical-align:middle;width:18px;margin-right:7px}.file-row input{font-size:12px;border:0;padding:9px 0 0;min-height:auto}.status-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:4px;margin-bottom:21px}.status-tabs button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 13px;color:#586e74;font-size:13px;font-weight:700;white-space:nowrap}.status-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.application-list{display:grid;gap:10px}.application-list article{display:grid;grid-template-columns:48px minmax(220px,1.4fr) .75fr .75fr .65fr auto;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}.application-logo,.applicant-avatar{display:grid;place-items:center;background:#deefea;color:#176555;font-weight:800}.application-logo{width:48px;height:48px;border-radius:11px;font-size:12px}.application-list h2{font:700 16px Manrope;margin:0}.application-list p{color:var(--muted);font-size:13px;margin:4px 0}.application-list article>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:13px}.application-list article>span svg{width:15px}.application-list article>a{color:var(--brand);font-size:13px;font-weight:800}.pipeline-status{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800;font-style:normal;width:max-content}.pipeline-status.submitted,.pipeline-status.draft,.pipeline-status.new{background:#e4edf5;color:#316789}.pipeline-status.viewed,.pipeline-status.paused{background:#f5ebd8;color:#8b621f}.pipeline-status.shortlisted,.pipeline-status.active,.pipeline-status.accepted{background:#dff1eb;color:#176654}.pipeline-status.interview{background:#eee9f8;color:#66529c}.pipeline-status.rejected,.pipeline-status.closed{background:#f4e4e2;color:#91433c}.management-table{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.management-row{display:grid;grid-template-columns:minmax(220px,1.5fr) .7fr .7fr .55fr 1.1fr;align-items:center;gap:14px;padding:17px 20px;border-top:1px solid var(--line);font-size:14px}.management-row:first-child{border:0}.management-head{background:#f8faf9;color:#73868b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.management-row>span:first-child{display:grid;gap:4px}.management-row small{color:var(--muted)}.management-row a:not(.button){color:var(--brand);font-weight:700}.job-actions{display:flex!important;align-items:center;gap:5px}.job-actions a,.job-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:#536d73!important}.job-actions svg{width:15px}.table-help{display:flex;align-items:center;gap:7px;color:#84969a;font-size:12px;margin-top:13px}.table-help svg{width:16px}.applicant-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.applicant-toolbar select{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px}.applicant-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.applicant-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:21px}.applicant-card>header{display:grid;grid-template-columns:52px 1fr auto;align-items:start;gap:13px}.applicant-avatar{width:52px;height:52px;border-radius:50%;font-size:12px}.applicant-card h2{font:750 19px Manrope;margin:1px 0 3px}.applicant-card header p{color:#526b71;font-size:13px;margin:0 0 4px}.applicant-card header small{display:flex;align-items:center;gap:4px;color:var(--muted)}.applicant-card header small svg{width:13px}.applicant-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:9px;margin:16px 0}.applicant-facts span{display:grid;gap:4px;padding:11px;color:var(--muted);font-size:11px}.applicant-facts span+span{border-left:1px solid var(--line)}.applicant-facts strong{color:var(--ink);font-size:13px}.applicant-facts a{color:var(--brand)}.applicant-card blockquote{margin:0;color:#596e74;font-size:13px;line-height:1.6;border-left:3px solid #aad7cb;padding-left:12px}.applicant-card footer{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.applicant-card footer button,.applicant-card footer>a:not(.button){width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;place-items:center;color:#60777c}.applicant-card footer svg{width:15px}.applicant-card footer .button:last-child{margin-left:auto}@media(max-width:1050px){.application-list article{grid-template-columns:48px 1fr auto}.application-list article>span,.application-list article>strong{display:none}.applicant-grid{grid-template-columns:1fr}.management-row{grid-template-columns:minmax(180px,1.4fr) .7fr .55fr 1fr}.management-row>span:nth-child(2){display:none}.management-head span:nth-child(2){display:none}}@media(max-width:800px){.apply-layout{grid-template-columns:1fr;gap:15px}.apply-intro{padding:0}.apply-intro>div{display:none}.application-form textarea{min-height:170px}}@media(max-width:650px){.apply-page{padding:25px 18px 60px}.application-form>div:not(.file-row),.file-row{grid-template-columns:1fr}.application-list article{grid-template-columns:42px 1fr auto;padding:14px}.application-logo{width:42px;height:42px}.application-list article>a{grid-column:3;grid-row:1}.application-list .pipeline-status{grid-column:2;grid-row:2}.management-table{background:transparent;border:0;display:grid;gap:12px;overflow:visible}.management-head{display:none}.management-row{display:grid;grid-template-columns:1fr auto;background:#fff;border:1px solid var(--line)!important;border-radius:12px;padding:17px}.management-row>span:first-child{grid-column:1/-1}.management-row>span:nth-child(2){display:grid}.management-row>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.management-row>span[data-label]{display:grid;gap:4px}.job-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px}.applicant-toolbar{align-items:flex-start}.applicant-card>header{grid-template-columns:46px 1fr}.applicant-avatar{width:46px;height:46px}.applicant-card>header .pipeline-status{grid-column:2}.applicant-card footer{flex-wrap:wrap}.applicant-card footer .button:last-child{margin-left:0;flex:1}.applicant-card footer .button:first-child{flex:1}.applicant-facts{grid-template-columns:1fr}.applicant-facts span+span{border-left:0;border-top:1px solid var(--line)}}.talent-profile-app{background:#f3f7f6}.talent-profile{padding:34px clamp(24px,7vw,108px) 90px;max-width:1450px;margin:auto}.profile-hero{display:grid;grid-template-columns:120px minmax(260px,1fr) auto auto;gap:24px;align-items:center;background:#0a333c;color:#fff;border-radius:22px;padding:36px;margin-bottom:24px}.profile-avatar{width:112px;height:112px;border-radius:50%;background:linear-gradient(145deg,#c9ece2,#76cbb5);color:#0a3c38;display:grid;place-items:center;font:800 28px Manrope;position:relative}.profile-avatar>span{position:absolute;right:2px;bottom:6px;width:28px;height:28px;border:4px solid #0a333c;border-radius:50%;background:#65dfbd;color:#08372f;display:grid;place-items:center}.profile-avatar svg{width:14px}.profile-identity .eyebrow{color:#6fe0c0}.profile-identity h1{font:800 clamp(36px,4vw,54px)/1 Manrope;letter-spacing:-.04em;margin:8px 0}.profile-identity h2{font:600 19px Manrope;color:#c6dcde;margin:0 0 10px}.profile-identity>p:last-child{display:flex;align-items:center;gap:6px;color:#a9c4c7;margin:0}.profile-identity>p svg{width:16px}.profile-hero-stats{display:flex;gap:25px}.profile-hero-stats span{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px}.profile-hero-stats svg{width:17px;color:#efd07d}.profile-hero-stats strong{font:800 22px Manrope}.profile-hero-stats small{grid-column:1/-1;color:#a9c4c7}.profile-actions{display:grid;gap:8px}.profile-actions svg{width:17px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.profile-content{display:grid;gap:18px}.profile-content>section{background:#fff;border:1px solid var(--line);border-radius:17px;padding:30px}.profile-content section>.eyebrow{margin:0}.profile-content h2{font:750 27px Manrope;margin:7px 0 19px}.profile-about{font-size:17px;line-height:1.75;color:#4e676d;margin-bottom:0}.profile-skill-list{display:flex;flex-wrap:wrap;gap:9px}.profile-skill-list span{display:flex;align-items:center;gap:7px;border:1px solid #cfe0dd;background:#f7faf9;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:700}.profile-skill-list svg{width:16px;color:#15806b}.profile-timeline{display:grid}.profile-timeline article{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:18px 0;border-top:1px solid var(--line)}.profile-timeline article:first-child{border-top:0;padding-top:0}.profile-timeline article>span{width:42px;height:42px;border-radius:11px;background:#e3f2ed;color:#176654;display:grid;place-items:center}.profile-timeline article>span svg{width:19px}.profile-timeline article>div{display:grid;gap:4px}.profile-timeline h3{font:700 18px Manrope;margin:0}.profile-timeline article small{color:var(--muted)}.profile-timeline article p{color:#586e74;line-height:1.6;margin:7px 0 0}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.portfolio-grid article{min-height:220px;border-radius:14px;padding:18px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.portfolio-grid article:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;border:1px solid #ffffff45;right:-70px;top:-50px;box-shadow:0 0 0 30px #ffffff0c}.portfolio-grid article.mint{background:#12665c}.portfolio-grid article.navy{background:#173d59}.portfolio-grid article.gold{background:#9a6a29}.portfolio-grid article>span{font:800 13px Manrope;color:#ffffffa8}.portfolio-grid article div{position:relative;z-index:1}.portfolio-grid article small{color:#ffffffba}.portfolio-grid article h3{font:750 20px/1.2 Manrope;margin:7px 0}.portfolio-grid article a{position:relative;z-index:1;font-size:13px;font-weight:800}.profile-section-heading{display:flex;justify-content:space-between;align-items:flex-end}.profile-section-heading h2{margin-bottom:0}.profile-section-heading>strong{display:flex;align-items:center;gap:6px;font:800 22px Manrope}.profile-section-heading>strong svg{width:18px;color:#d59a33}.review-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.review-list>article{border:1px solid var(--line);border-radius:13px;padding:19px}.review-list>article>svg{width:24px;color:#69a99a}.review-list>article>p{color:#50676d;line-height:1.6}.review-list footer{display:flex;justify-content:space-between;align-items:end;gap:10px}.review-list footer>span{display:grid;gap:3px}.review-list footer small{color:var(--muted)}.review-list footer b{display:flex;align-items:center;gap:4px}.review-list footer b svg{width:14px;color:#d59a33}.profile-sidebar{position:sticky;top:95px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:22px;display:grid;gap:14px}.profile-sidebar>section{display:grid;grid-template-columns:38px 1fr;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.profile-sidebar>section>span{width:38px;height:38px;border-radius:10px;background:#e3f2ed;color:#176654;display:grid;place-items:center}.profile-sidebar>section svg{width:18px}.profile-sidebar>section>div{display:grid;gap:4px}.profile-sidebar small{color:var(--muted)}.profile-sidebar strong{font-size:13px}.profile-safety{color:#829499;font-size:12px;line-height:1.55;margin:0}.profile-sidebar .button{font-size:14px}@media(max-width:1100px){.profile-hero{grid-template-columns:100px 1fr auto}.profile-avatar{width:94px;height:94px}.profile-actions{grid-column:2/-1;display:flex}.profile-layout{grid-template-columns:1fr 260px}.portfolio-grid{grid-template-columns:1fr 1fr}.portfolio-grid article:last-child{grid-column:1/-1}}@media(max-width:800px){.talent-profile{padding:25px 20px 65px}.profile-hero{grid-template-columns:78px 1fr;padding:24px}.profile-avatar{width:74px;height:74px;font-size:19px}.profile-identity h1{font-size:34px}.profile-hero-stats{grid-column:1/-1;border-top:1px solid #315860;padding-top:19px}.profile-actions{grid-column:1/-1}.profile-layout{grid-template-columns:1fr}.profile-sidebar{position:static;grid-row:1}.profile-sidebar>section{grid-template-columns:38px 1fr}.profile-content>section{padding:23px}}@media(max-width:520px){.profile-hero{display:block}.profile-avatar{margin-bottom:18px}.profile-hero-stats{margin-top:20px}.profile-actions{display:grid;margin-top:18px}.portfolio-grid,.review-list{grid-template-columns:1fr}.portfolio-grid article:last-child{grid-column:auto}.portfolio-grid article{min-height:180px}.profile-content>section{padding:20px}.profile-section-heading{align-items:flex-start}.profile-timeline article{grid-template-columns:36px 1fr}.profile-timeline article>span{width:36px;height:36px}}.messages-page{height:100vh;min-height:640px;display:grid;grid-template-columns:370px 1fr;background:#eef4f2;overflow:hidden}.conversation-panel{background:#fff;border-right:1px solid var(--line);display:grid;grid-template-rows:auto auto auto 1fr;min-width:0}.conversation-panel>header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 22px}.conversation-panel .brand{font-size:18px}.messages-back{color:var(--brand);font-size:12px;font-weight:800}.conversation-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 22px 15px}.conversation-heading h1{font:800 29px Manrope;margin:0}.conversation-heading button{border:0;background:transparent;color:#61787d}.conversation-heading svg{width:20px}.conversation-search{height:42px;margin:0 22px 15px;border:1px solid var(--line);border-radius:9px;background:#f7faf9;display:flex;align-items:center;gap:8px;padding:0 11px}.conversation-search svg{width:17px;color:#7c9195}.conversation-search input{border:0;background:transparent;outline:0;min-width:0;width:100%;font-size:13px}.conversation-panel nav{overflow:auto;padding:0 10px 18px}.conversation-panel nav>button{width:100%;display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:11px;align-items:center;border:0;background:transparent;border-radius:11px;padding:12px;text-align:left;color:var(--ink)}.conversation-panel nav>button:hover{background:#f3f7f6}.conversation-panel nav>button.active{background:#e3f2ed}.conversation-avatar,.message-avatar{position:relative;width:45px;height:45px;border-radius:50%;background:#dcefea;color:#176455;display:grid;place-items:center;font-size:11px;font-weight:800;flex:0 0 auto}.conversation-avatar i{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border-radius:50%;background:#39a978;border:2px solid #fff}.conversation-panel nav>button>span:nth-child(2){display:grid;gap:5px;min-width:0}.conversation-panel nav>button strong{font-size:14px}.conversation-panel nav>button small{color:#6a8085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-panel nav>button>span:last-child{display:grid;justify-items:end;gap:7px}.conversation-panel time{font-size:10px;color:#87989c}.conversation-panel nav b{width:19px;height:19px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:10px}.conversation-empty{display:grid;place-items:center;align-content:center;color:var(--muted)}.conversation-empty svg{width:25px}.chat-panel{display:grid;grid-template-rows:72px auto 1fr auto auto;min-width:0;background:#f6f9f8}.chat-header{display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid var(--line);padding:0 28px}.chat-header>div{display:grid;gap:3px}.chat-header>div strong{font:700 15px Manrope}.chat-header>div small{color:#6f858a}.chat-header>a{margin-left:auto;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;color:#5e767b}.chat-header>a svg{width:18px}.mobile-chat-back{display:none;border:0;background:transparent;color:var(--ink)}.job-context{display:flex;align-items:center;gap:7px;background:#fff;border-bottom:1px solid var(--line);padding:10px 28px;font-size:12px;color:var(--muted)}.job-context a{color:var(--brand);font-weight:800}.message-stream{overflow:auto;padding:28px clamp(25px,6vw,85px);display:flex;flex-direction:column;gap:16px}.date-divider{display:flex;align-items:center;gap:12px;color:#84969a;font-size:11px;margin:3px 0}.date-divider:before,.date-divider:after{content:"";height:1px;background:var(--line);flex:1}.message-row{display:flex;gap:9px;align-items:flex-end;max-width:min(680px,80%)}.message-row.me{align-self:flex-end}.message-row>div{display:grid;gap:5px}.message-row p{margin:0;background:#fff;border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:12px 15px;line-height:1.55;color:#344f55;box-shadow:0 5px 16px #173d4108}.message-row.me p{background:#0d5961;color:#fff;border-color:#0d5961;border-radius:14px 14px 4px}.message-row>div>span{display:flex;align-items:center;gap:5px;color:#84969a;font-size:10px}.message-row.me>div>span{justify-content:flex-end}.message-row>div>span svg{width:14px}.message-row>div>span svg.read{color:#1886a7}.message-avatar{width:31px;height:31px;font-size:9px}.message-composer{display:flex;gap:9px;margin:0 clamp(25px,6vw,85px);padding:13px;background:#fff;border:1px solid var(--line);border-radius:13px}.message-composer input{flex:1;border:0;outline:0;min-width:0}.message-composer button{width:42px;height:42px;border:0;border-radius:10px;background:var(--brand);color:#fff;display:grid;place-items:center}.message-composer button svg{width:18px}.message-note{text-align:center;color:#8a9a9d;font-size:10px;margin:7px 15px 12px}@media(max-width:760px){.messages-page{grid-template-columns:1fr;min-height:560px}.conversation-panel{grid-column:1;grid-row:1}.conversation-panel.mobile-hidden{display:none}.chat-panel{display:none;grid-column:1;grid-row:1;height:100vh}.chat-panel.mobile-visible{display:grid}.mobile-chat-back{display:grid;padding:7px}.chat-header{padding:0 14px}.chat-header .conversation-avatar{width:39px;height:39px}.job-context{padding-inline:18px}.message-stream{padding:20px 16px}.message-row{max-width:88%}.message-composer{margin:0 12px}.conversation-panel>header,.conversation-heading{padding-inline:18px}.conversation-search{margin-inline:18px}}.contract-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contract-list>article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:21px}.contract-list article>header{display:grid;grid-template-columns:45px 1fr auto;gap:12px;align-items:start}.contract-mark{width:45px;height:45px;border-radius:11px;background:#e0f1ec;color:#176654;display:grid;place-items:center}.contract-mark svg{width:20px}.contract-list header p{color:var(--muted);font-size:12px;margin:0}.contract-list h2{font:750 19px/1.25 Manrope;margin:5px 0}.contract-status{display:inline-flex;width:max-content;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800;font-style:normal}.contract-status.pending{background:#f6ead4;color:#8e6119}.contract-status.active{background:#dcf1ea;color:#176754}.contract-status.completed{background:#e3edf5;color:#306886}.contract-status.cancelled{background:#f2e3e1;color:#91433c}.contract-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;margin:19px 0}.contract-summary span{display:grid;gap:4px;padding:11px;color:var(--muted);font-size:11px}.contract-summary span+span{border-left:1px solid var(--line)}.contract-summary strong{font-size:13px;color:var(--ink)}.contract-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-list article>footer>a:first-child{color:var(--brand);font-size:13px;font-weight:800}.contract-create-page{min-height:100vh;background:#f4f8f7}.contract-create-page>header,.contract-public-header{height:74px;padding:0 clamp(24px,6vw,80px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.contract-create-page>header>a:last-child,.contract-public-header>a:last-child{color:var(--brand);font-size:13px;font-weight:800}.contract-create-page>main{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);gap:55px;max-width:1250px;margin:auto;padding:60px clamp(24px,6vw,80px) 85px}.contract-create-intro{padding-top:20px}.contract-create-intro h1{font:800 clamp(42px,5vw,66px)/1.04 Manrope;letter-spacing:-.055em;margin:15px 0 23px}.contract-create-intro>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7}.contract-create-intro>div{display:flex;gap:11px;border-top:1px solid var(--line);padding-top:21px;margin-top:28px}.contract-create-intro>div svg{color:#16806b}.contract-create-intro>div span{display:grid;gap:4px}.contract-create-intro>div small{color:var(--muted);line-height:1.5}.contract-form{background:#fff;border:1px solid var(--line);border-radius:17px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:19px}.selected-party{grid-column:1/-1;display:flex;align-items:center;gap:12px;background:#eef7f4;border-radius:11px;padding:14px}.selected-party>div{display:grid;gap:3px}.selected-party small,.selected-party span{color:var(--muted)}.contract-form>label{font-size:14px;font-weight:700}.contract-form input,.contract-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #cadbd7;border-radius:9px;padding:12px 13px;outline:0}.contract-form input{height:48px}.contract-form textarea{min-height:190px;resize:vertical;line-height:1.55}.contract-form label>small{display:block;color:#83959a;font-weight:400;margin-top:6px}.contract-form>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:19px}.contract-form footer svg{width:17px}.contract-detail-app{min-height:100vh;background:#f3f7f6}.contract-detail{max-width:1250px;margin:auto;padding:36px clamp(24px,6vw,80px) 85px}.contract-detail>header{display:flex;justify-content:space-between;align-items:flex-start;background:#0a333c;color:#fff;border-radius:18px;padding:30px;margin-bottom:18px}.contract-detail>header .eyebrow{color:#69ddbd}.contract-detail>header h1{font:800 clamp(34px,4vw,49px)/1.05 Manrope;margin:10px 0}.contract-detail>header p:last-child{color:#b8d0d2}.agreement-progress{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px 20px;margin-bottom:18px}.agreement-progress span{display:flex;align-items:center;gap:7px;color:#91a0a3;font-size:12px;font-weight:700;white-space:nowrap}.agreement-progress span svg{width:18px;border:1px solid #b9c5c7;border-radius:50%;padding:3px}.agreement-progress span.done{color:#176754}.agreement-progress span.done svg{background:#dff1ea;border-color:#8bc5b4}.agreement-progress b{height:1px;background:#d9e3e1;flex:1;margin:0 12px}.agreement-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.agreement-layout>article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px}.agreement-layout>article>section{border-top:1px solid var(--line);padding:25px 0}.agreement-layout>article>section:first-child{border:0;padding-top:0}.agreement-layout>article>section:last-child{padding-bottom:0}.agreement-layout h2{font:750 23px Manrope;margin:0 0 17px}.agreement-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.agreement-facts span{display:grid;gap:5px;background:#f6f9f8;border-radius:9px;padding:12px;color:var(--muted);font-size:11px}.agreement-facts strong{color:var(--ink);font-size:13px}.agreement-layout>article section>p{color:#4e666c;line-height:1.75}.agreement-note{display:flex;gap:12px;background:#eff7f4;border:0!important;border-radius:11px;padding:17px!important}.agreement-note svg{color:#176754;flex:0 0 auto}.agreement-note p{margin:4px 0 0!important;font-size:13px}.agreement-layout>aside{background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px;display:grid;gap:12px}.agreement-layout>aside h2{font-size:21px;margin-bottom:0}.agreement-layout>aside p{color:var(--muted);font-size:13px;line-height:1.6}.agreement-layout>aside .button svg{width:17px}.agreement-layout>aside>a{color:var(--brand);text-align:center;font-size:13px;font-weight:800;padding-top:8px}@media(max-width:1000px){.contract-list{grid-template-columns:1fr}.contract-create-page>main{grid-template-columns:1fr;gap:20px}.contract-create-intro>div{display:none}.agreement-layout{grid-template-columns:1fr}.agreement-layout>aside{grid-row:1}}@media(max-width:620px){.contract-summary{grid-template-columns:1fr}.contract-summary span+span{border-left:0;border-top:1px solid var(--line)}.contract-list article>header{grid-template-columns:40px 1fr}.contract-mark{width:40px;height:40px}.contract-list article>header .contract-status{grid-column:2}.contract-list article>footer{align-items:stretch;flex-direction:column}.contract-list article>footer .button{width:100%}.contract-create-page>header,.contract-public-header{padding-inline:18px}.contract-create-page>header .brand span:last-child,.contract-public-header .brand span:last-child{display:none}.contract-create-page>main{padding:35px 18px 60px}.contract-create-intro h1{font-size:39px}.contract-form{grid-template-columns:1fr;padding:20px}.contract-form .span-two,.selected-party{grid-column:auto}.contract-form>footer{display:grid}.contract-detail{padding:25px 17px 60px}.contract-detail>header{display:grid;gap:12px;padding:22px}.agreement-progress{overflow:auto;justify-content:flex-start}.agreement-progress b{min-width:24px}.agreement-layout>article{padding:20px}.agreement-facts{grid-template-columns:1fr}.agreement-note{align-items:flex-start}}.review-flow-page{min-height:100vh;background:#f3f7f6}.review-flow-page>header{height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,80px)}.review-flow-page>header>a:last-child{color:var(--brand);font-size:13px;font-weight:800}.completion-card,.review-card,.review-success{width:min(850px,calc(100% - 36px));margin:55px auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(25px,5vw,48px)}.completion-card>h1,.review-card>h1,.review-success>h1{font:800 clamp(36px,5vw,52px)/1.06 Manrope;letter-spacing:-.045em;margin:11px 0}.completion-card>p:not(.eyebrow),.review-card>p:not(.eyebrow),.review-success>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.65}.completion-parties{display:grid;gap:11px;margin-top:29px}.completion-parties article{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:12px;padding:15px}.completion-parties article>span{width:48px;height:48px;border-radius:50%;background:#dff1eb;color:#176654;display:grid;place-items:center;font-size:12px;font-weight:800}.completion-parties article>div{display:grid;gap:3px}.completion-parties small{color:var(--muted)}.completion-parties i{display:flex;align-items:center;gap:6px;color:#176654;font-style:normal;font-size:12px;font-weight:800}.completion-parties i svg{width:17px}.completion-parties button svg{width:17px}.completion-hint{text-align:center;font-size:13px!important;background:#f5f7f6;border-radius:9px;padding:11px}.completion-hint.ready{background:#eef5fa;color:#356b8b!important}.completion-success{text-align:center;background:#eaf6f2;border-radius:14px;padding:25px;margin-top:22px}.completion-success>svg,.review-success>svg{width:44px;height:44px;color:#16806b}.completion-success h2{font:750 25px Manrope;margin:9px 0}.completion-success>p{color:var(--muted)}.completion-success>div{display:flex;justify-content:center;gap:9px;margin-top:18px}.review-card{width:min(760px,calc(100% - 36px))}.review-card .back-link{margin-bottom:24px}.review-card>p:not(.eyebrow){margin-bottom:27px}.review-card form{display:grid;gap:22px}.rating-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rating-grid fieldset{border:1px solid var(--line);border-radius:11px;padding:14px;margin:0}.rating-grid legend{font-size:14px;font-weight:800;padding:0 5px}.rating-grid fieldset>div{display:flex;gap:2px}.rating-grid button{border:0;background:transparent;padding:3px;color:#c1cdcb}.rating-grid button.selected{color:#df9c2e}.rating-grid button svg{width:22px}.rating-grid small{color:var(--muted);font-size:11px}.review-card form>label{font-size:14px;font-weight:800}.review-card textarea{display:block;width:100%;min-height:160px;resize:vertical;border:1px solid #cadbd7;border-radius:9px;padding:13px;margin-top:8px;line-height:1.55}.review-card label>small{display:block;color:var(--muted);font-weight:400;margin-top:6px}.review-success{text-align:center;display:grid;place-items:center}.review-success .eyebrow{margin-top:14px}.review-success .button{margin-top:15px}@media(max-width:620px){.review-flow-page>header{padding-inline:17px}.review-flow-page>header .brand>span:last-child{display:none}.completion-card,.review-card,.review-success{margin:28px auto;padding:23px}.completion-parties article{grid-template-columns:42px 1fr}.completion-parties article>span{width:42px;height:42px}.completion-parties article>.button,.completion-parties article>i{grid-column:1/-1;width:100%;justify-content:center}.completion-success>div{display:grid}.rating-grid{grid-template-columns:1fr}.rating-grid button{padding:5px}.rating-grid button svg{width:25px}}.support-app{background:#f4f8f7}.directory-page>header{background:#0a333c;color:#fff;padding:55px clamp(24px,7vw,108px) 40px}.directory-page>header .eyebrow{color:#70dfc2}.directory-page>header h1{font:800 clamp(42px,5vw,65px)/1.04 Manrope;letter-spacing:-.05em;margin:14px 0 27px}.directory-page>header label{width:min(700px,100%);height:54px;border-radius:11px;background:#fff;color:var(--ink);display:flex;align-items:center;gap:9px;padding:0 16px}.directory-page>header label svg{width:18px;color:#789096}.directory-page>header input{border:0;outline:0;flex:1;min-width:0}.directory-layout{display:grid;grid-template-columns:230px 1fr;gap:28px;padding:35px clamp(24px,7vw,108px) 80px;max-width:1500px;margin:auto}.directory-layout>aside{display:grid;align-content:start;gap:18px}.directory-layout>aside>strong{font:750 19px Manrope}.directory-layout aside label{font-size:13px;font-weight:800}.directory-layout aside select{display:block;width:100%;height:44px;border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:7px;padding:0 9px}.directory-count{display:flex;justify-content:space-between;gap:15px;margin-bottom:16px}.directory-count strong{font:750 20px Manrope}.directory-count span{color:var(--muted);font-size:13px}.talent-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.talent-card-grid>article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px}.talent-card-grid article>header{display:grid;grid-template-columns:52px 1fr auto;gap:12px}.talent-card-grid h2{font:750 19px Manrope;margin:0}.talent-card-grid header p{color:#536a70;margin:4px 0}.talent-card-grid header small{display:flex;align-items:center;gap:5px;color:var(--muted)}.talent-card-grid header small svg{width:13px}.talent-card-grid header b{display:flex;align-items:center;gap:4px}.talent-card-grid header b svg{width:15px;color:#d99c32}.talent-card-facts{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px}.talent-card-facts span{color:#176754;font-size:12px;font-weight:800}.talent-card-grid footer{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.talent-card-grid footer>a:first-child{color:var(--brand);font-size:13px;font-weight:800}.talent-card-grid footer svg{width:15px}.company-profile-page{padding:38px clamp(24px,7vw,108px) 85px;max-width:1400px;margin:auto}.company-profile-hero{display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center;background:#0a333c;color:#fff;border-radius:20px;padding:32px;margin-bottom:22px}.company-profile-logo{width:82px;height:82px;border-radius:16px;background:#dcefea;color:#176455;display:grid;place-items:center;font:800 20px Manrope}.company-profile-hero .eyebrow{color:#6edfc1}.company-profile-hero h1{font:800 clamp(38px,5vw,58px)/1 Manrope;margin:8px 0}.company-profile-hero>div>p:last-child{display:flex;align-items:center;gap:6px;color:#b7ced1}.company-profile-hero svg{width:17px}.company-profile-layout{display:grid;grid-template-columns:1fr 270px;gap:22px;align-items:start}.company-profile-layout>article{display:grid;gap:18px}.company-profile-layout>article>section,.company-profile-layout>aside{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px}.company-profile-layout h2{font:750 25px Manrope;margin:7px 0 15px}.company-profile-layout section>p:last-child{color:#536b71;line-height:1.7}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.principle-grid span{display:grid;gap:7px;background:#f3f8f6;border-radius:10px;padding:15px}.principle-grid svg{color:#176754}.principle-grid small{color:var(--muted);line-height:1.45}.company-open-job{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:15px}.company-open-job>div{display:grid;gap:5px}.company-open-job small{color:var(--muted)}.company-open-job a{display:flex;align-items:center;gap:5px;color:var(--brand);font-size:13px;font-weight:800}.company-open-job svg{width:15px}.company-profile-layout>aside{position:sticky;top:95px;display:grid;gap:15px}.company-profile-layout>aside h2{font-size:20px}.company-profile-layout>aside span{display:grid;gap:4px;color:var(--muted);font-size:11px;border-top:1px solid var(--line);padding-top:12px}.company-profile-layout>aside strong{color:var(--ink);font-size:13px}.information-page{max-width:1000px;margin:auto;padding:70px clamp(24px,7vw,90px) 90px}.information-page>header{max-width:730px}.information-page>header h1,.settings-page h1,.notifications-page h1{font:800 clamp(43px,6vw,70px)/1.04 Manrope;letter-spacing:-.05em;margin:14px 0}.information-page>header>p:last-child,.settings-page>header>p:last-child{color:var(--muted);font-size:18px;line-height:1.6}.information-page>section{display:grid;gap:10px;margin-top:38px}.information-page>section article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:23px}.information-page>section h2{font:750 21px Manrope;margin:0}.information-page>section p{color:var(--muted);line-height:1.65}.help-contact{display:flex;align-items:center;gap:15px;background:#0b333c;color:#fff;border-radius:15px;padding:23px;margin-top:20px}.help-contact>svg{color:#6edfc1}.help-contact>div{display:grid;gap:4px}.help-contact p{color:#b8ced1;margin:0}.help-contact .button{margin-left:auto}.single-form-page{min-height:70vh;display:grid;place-items:center;padding:60px 20px}.single-form-page>div{width:min(600px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(25px,5vw,44px)}.single-form-page h1{font:800 clamp(38px,5vw,55px)/1.06 Manrope;margin:11px 0}.single-form-page>div>p:not(.eyebrow){color:var(--muted);line-height:1.6}.single-form-page form{display:grid;gap:19px;margin-top:27px}.single-form-page label{font-size:14px;font-weight:800}.single-form-page input,.single-form-page select,.single-form-page textarea{display:block;width:100%;margin-top:8px;border:1px solid #cadbd7;border-radius:9px;padding:12px;outline:0}.single-form-page input,.single-form-page select{height:48px}.single-form-page textarea{min-height:150px;resize:vertical}.form-confirmation{text-align:center;display:grid;place-items:center;background:#eaf6f2;border-radius:13px;padding:26px;margin-top:25px}.form-confirmation>svg{width:40px;height:40px;color:#16806b}.form-confirmation h2{font:750 25px Manrope;margin:9px 0}.form-confirmation p{color:var(--muted)}.settings-page,.notifications-page{max-width:920px;margin:auto;padding:65px 24px 90px}.settings-page>form{display:grid;gap:14px;margin-top:30px}.settings-page form>section{display:grid;gap:12px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px}.settings-page h2{font:750 20px Manrope;margin:0 0 7px}.settings-page form label{display:flex;align-items:center;gap:9px;color:#51696f}.settings-page form section:last-of-type label{display:grid;font-size:13px;font-weight:700}.settings-page input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand)}.settings-page input[type=email]{height:45px;border:1px solid var(--line);border-radius:8px;padding:0 11px}.settings-page form>.button{justify-self:start}.notifications-page>section{display:grid;gap:9px;margin-top:28px}.notifications-page article{display:grid;grid-template-columns:42px 1fr;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px}.notifications-page article.unread{border-color:#9fcabf;background:#f5fbf9}.notifications-page article>span{width:42px;height:42px;border-radius:10px;background:#e1f1ec;color:#176654;display:grid;place-items:center}.notifications-page article svg{width:18px}.notifications-page article>div{display:grid;gap:4px}.notifications-page article p{color:#596f74;margin:0}.notifications-page article small{color:var(--muted)}.portfolio-detail-page{max-width:1050px;margin:auto;padding:55px 24px 90px}.portfolio-detail-page>h1{font:800 clamp(46px,7vw,82px)/.98 Manrope;letter-spacing:-.06em;margin:14px 0}.portfolio-lead{font-size:20px;line-height:1.65;color:var(--muted);max-width:800px}.portfolio-case{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.portfolio-case section{background:#fff;border:1px solid var(--line);border-radius:14px;padding:23px}.portfolio-case small{color:#176754;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.portfolio-case h2{font:750 23px/1.2 Manrope}.portfolio-case p{color:var(--muted);line-height:1.65}@media(max-width:900px){.directory-layout{grid-template-columns:1fr}.directory-layout>aside{display:none}.company-profile-layout{grid-template-columns:1fr}.company-profile-layout>aside{position:static}.principle-grid,.portfolio-case{grid-template-columns:1fr}.company-profile-hero{grid-template-columns:72px 1fr}.company-profile-logo{width:68px;height:68px}.company-profile-hero>.button{grid-column:1/-1}}@media(max-width:650px){.directory-page>header{padding:42px 19px 28px}.directory-layout{padding:23px 18px 60px}.directory-count span{display:none}.talent-card-grid{grid-template-columns:1fr}.talent-card-grid article>header{grid-template-columns:46px 1fr}.talent-card-grid header b{grid-column:2}.company-profile-page{padding:24px 17px 60px}.company-profile-hero{display:block;padding:22px}.company-profile-logo{margin-bottom:16px}.company-profile-layout>article>section,.company-profile-layout>aside{padding:21px}.company-open-job{align-items:flex-start;flex-direction:column;gap:13px}.information-page{padding:50px 18px 65px}.help-contact{align-items:flex-start;flex-wrap:wrap}.help-contact .button{margin-left:0;width:100%}.settings-page,.notifications-page{padding:45px 17px 65px}.portfolio-detail-page{padding:38px 18px 65px}.language-switcher{right:9px;bottom:9px}}
