:root{--ink:#070b12;--ink-2:#0d1420;--ink-3:#151e2d;--paper:#f2efe8;--paper-2:#e8e4dc;--white:#fff;--muted:#aab1bf;--dark-muted:#626a79;--gold:#f4a81c;--gold-dark:#dd8d05;--line:#ffffff21;--dark-line:#070b1224}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--white);background:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}.site{background:var(--ink);min-height:100vh;overflow:hidden}.siteHeader{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b12f0;align-items:center;gap:34px;height:82px;padding:0 clamp(24px,5.6vw,96px);display:flex;position:sticky;top:0}.brand{background:0 0;flex:none;align-items:center;min-width:190px;display:inline-flex}.brandMark{background:0 0;justify-items:center;width:144px;line-height:1;display:grid}.brandPsa{object-fit:contain;background:0 0;width:100%;height:auto;display:block}.brandDescriptor{width:100%;color:var(--gold);letter-spacing:0;white-space:nowrap;justify-content:space-between;align-items:center;margin-top:5px;font-size:9px;font-weight:750;line-height:1;display:flex}.desktopNav{color:#c5cad3;align-items:center;gap:30px;margin-left:auto;font-size:14px;font-weight:650;display:flex}.desktopNav a,.footerContact a,.textLink{transition:color .2s}.desktopNav a:hover,.footerContact a:hover,.textLink:hover{color:var(--gold)}.languageMenu{position:relative}.languageMenu summary{cursor:pointer;color:#d7dbe2;letter-spacing:.12em;min-width:48px;padding:12px 4px;font-size:12px;font-weight:800;list-style:none}.languageMenu summary::-webkit-details-marker{display:none}.languageMenu summary span{color:var(--gold)}.languageMenu div{border:1px solid var(--line);background:#111926;width:164px;padding:8px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 18px 50px #0000006b}.languageMenu a{color:#d9dde4;padding:11px 12px;font-size:13px}.languageMenu a:hover,.languageMenu a[aria-current=page]{color:var(--gold);background:#f4a81c1f}.button{cursor:pointer;letter-spacing:.015em;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 24px;font-size:14px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.accentButton{background:var(--gold);color:var(--ink)}.accentButton:hover{background:#ffb72f}.headerCta{min-height:46px;padding-inline:20px}.headerAppCta{min-height:42px;color:var(--gold);border-color:var(--gold);white-space:nowrap;background:0 0;padding-inline:16px}.headerAppCta:hover{color:var(--ink);background:var(--gold)}.installAppTrigger{cursor:pointer;font:inherit}.installAssistDialog{color:#12212d;border:1px solid #d5dde2;border-top:6px solid var(--gold);background:#f8f9fa;border-radius:2px;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);padding:40px;overflow:auto;box-shadow:0 28px 90px #00000061}.installAssistDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050d13d6}.installAssistClose{cursor:pointer;color:#0c1822;background:0 0;border:0;place-items:center;width:42px;height:42px;font-size:30px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.installAssistKicker{color:#9b6414;letter-spacing:.2em;margin:0 48px 16px 0;font-size:11px;font-weight:850}.installAssistDialog h2{color:#0c1822;letter-spacing:-.045em;max-width:450px;margin:0;font-size:clamp(31px,5vw,44px);line-height:1.02}.installAssistLead{color:#5f6b76;margin:20px 0 0;font-size:16px;line-height:1.6}.installAssistSteps{border-top:1px solid #d5dde2;margin:26px 0 0;padding:0;list-style:none}.installAssistSteps li{border-bottom:1px solid #d5dde2;grid-template-columns:30px 1fr;align-items:start;gap:12px;padding:17px 0;display:grid}.installAssistStepMarker{background:var(--gold);width:18px;height:3px;margin-top:11px;display:block}.installAssistSteps p{color:#273742;margin:3px 0 0;font-size:14px;font-weight:700;line-height:1.5}.installAssistNote{color:#4d5963;border-left:3px solid var(--gold);background:#eef2f4;margin:24px 0 0;padding:16px 18px;font-size:14px;line-height:1.55}.installAssistFree{color:#69757f;margin:22px 0 0;font-size:12px;line-height:1.5}.installAssistActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.installAssistActions a,.installAssistActions button{cursor:pointer;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.installAssistPrimary{color:#0c1822;background:var(--gold);border:1px solid var(--gold)}.installAssistPrimary:hover{background:#ffc24f;border-color:#ffc24f}.installAssistSecondary{color:#0c1822;background:0 0;border:1px solid #9fabb3}:is(.installAssistDialog button:focus-visible,.installAssistDialog a:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.hero{border-bottom:1px solid var(--line);align-items:center;height:calc(100vh - 82px);min-height:710px;max-height:920px;display:flex;position:relative}.heroPhoto,.heroShade{position:absolute;inset:0}.heroPhoto{left:34%}.heroPhoto img{object-fit:cover;object-position:56% 45%;filter:saturate(.72)contrast(1.08)brightness(.6);width:100%;height:100%}.heroShade{background:linear-gradient(90deg, var(--ink) 0%, #070b12f7 31%, #070b12ba 59%, #070b124d 100%), linear-gradient(0deg, #070b1273, transparent 45%)}.heroContent{z-index:2;width:min(1120px,100% - 48px);margin:0 auto;padding-top:24px;position:relative}.eyebrow{color:var(--gold);letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 28px;font-size:13px;font-weight:850;display:flex}.eyebrow:before{content:"";background:currentColor;width:38px;height:2px}.hero h1{letter-spacing:-.065em;max-width:980px;margin:0;font-size:clamp(58px,7.7vw,124px);font-weight:430;line-height:.91}.heroLead{color:#c2c8d2;max-width:780px;margin:42px 0 0;font-size:clamp(18px,1.6vw,25px);line-height:1.55}.heroActions{align-items:center;gap:38px;margin-top:42px;display:flex}.heroActions .button{min-width:220px}.textLink{align-items:center;gap:22px;padding:14px 0;font-weight:750;display:inline-flex}.textLink span{color:var(--gold);font-size:20px}.benefits{border-bottom:1px solid var(--line);background:var(--ink-2);grid-template-columns:repeat(3,1fr);align-items:stretch;min-height:110px;padding:0 clamp(24px,5.6vw,96px);display:grid}.benefits div{color:#d5d9e0;border-right:1px solid var(--line);align-items:center;gap:14px;padding:34px 30px;font-size:15px;font-weight:700;display:flex}.benefits div:first-child{border-left:1px solid var(--line)}.benefitDot{background:var(--gold);flex:none;width:7px;height:7px;transform:rotate(45deg)}.serviceIntro{background:var(--ink-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.55fr) minmax(420px,1.45fr);gap:clamp(48px,8vw,150px);padding:86px clamp(24px,7vw,120px);display:grid}.serviceIntro .eyebrow{margin:12px 0 0}.serviceIntro>div{max-width:920px}.serviceIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.4vw,76px);font-weight:450;line-height:.98}.serviceIntro p:not(.eyebrow){color:#bfc5cf;max-width:780px;margin:28px 0 24px;font-size:18px;line-height:1.65}.serviceIntro .textLink{color:var(--white)}.section{padding:130px clamp(24px,5.6vw,96px)}.sectionHeading{max-width:1000px;margin:0 auto 72px}.sectionHeading h2,.employerCta h2,.workerCta h2,.applicationHeading h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6.4vw,92px);font-weight:450;line-height:.96}.darkEyebrow{color:#8c6321}.workforceSection,.faqSection{color:var(--ink);background:var(--paper)}.sectors{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1400px;margin:0 auto;display:grid}.sector{background:var(--paper);border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);grid-template-columns:minmax(170px,.75fr) 1.25fr;min-height:330px;display:grid}.sectorImage{background:var(--ink-2);min-height:260px;overflow:hidden}.sectorImage img{object-fit:cover;filter:grayscale(.12)saturate(.82)contrast(1.02);width:100%;height:100%;transition:transform .6s,filter .4s;display:block}.sector:hover .sectorImage img{filter:grayscale(0)saturate();transform:scale(1.035)}.sectorCopy{flex-direction:column;justify-content:center;padding:44px 38px;display:flex}.sector h3,.steps h3{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(26px,2.5vw,38px);font-weight:650;line-height:1.05}.sector p,.steps p,.questions p,.applicationHeading p{color:var(--dark-muted);margin:0;font-size:16px;line-height:1.65}.processSection{background:var(--ink)}.lightHeading{color:var(--white)}.steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1400px;margin:0 auto;display:grid}.steps article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:48px 42px}.stepMarker{background:var(--gold);width:48px;height:4px;margin-bottom:72px;display:block}.steps p{color:var(--muted)}.faqSection{grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);gap:clamp(60px,8vw,150px);padding-top:120px;display:grid}.faqSection .sectionHeading{margin:0}.faqSection .sectionHeading h2{font-size:clamp(48px,5.5vw,78px)}.questions{border-top:1px solid var(--dark-line)}.questions details{border-bottom:1px solid var(--dark-line)}.questions summary{cursor:pointer;justify-content:space-between;gap:30px;padding:28px 0;font-size:20px;font-weight:750;line-height:1.3;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:var(--gold-dark);font-size:26px;font-weight:400;transition:transform .2s}.questions details[open] summary span{transform:rotate(45deg)}.questions p{padding:0 54px 28px 0}.partnersSection{background:var(--ink-2);border-top:1px solid var(--line)}.partnersHeading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:clamp(48px,8vw,140px);max-width:1400px;margin:0 auto 68px;display:grid}.partnersHeading .sectionHeading{margin:0}.partnersHeading h2{max-width:940px}.partnersLead{max-width:620px;color:var(--muted);margin:0 0 8px;font-size:18px;line-height:1.7}.partnerGrid{background:#ffffff29;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;max-width:1400px;margin:0 auto;padding:1px;list-style:none;display:grid}.partnerCard{background:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;min-height:168px;padding:28px 20px 20px;display:flex;overflow:hidden}.partnerLogo{object-fit:contain;width:auto;max-width:84%;height:auto;max-height:66px;display:block}.partnerLogo--ink{filter:brightness(0)saturate();opacity:.9}.partnerCard span{color:#59616d;letter-spacing:.055em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.25}.partnerProjectsHeading{max-width:1400px;margin:90px auto 30px}.partnerProjectsHeading .eyebrow{margin:0}.partnerProjectGrid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;max-width:1400px;margin:0 auto;display:grid}.partnerProjectCard{background:var(--ink);min-width:0;height:clamp(300px,28vw,410px);margin:0;position:relative;overflow:hidden}.partnerProjectCard:after{content:"";pointer-events:none;background:linear-gradient(#070b120a 40%,#070b12d1);position:absolute;inset:0}.partnerProjectCard img{object-fit:cover;filter:saturate(.84)contrast(1.04);width:100%;height:100%;transition:transform .7s,filter .4s;display:block}.partnerProjectCard:nth-child(3) img{object-position:center 22%}.partnerProjectCard:hover img{filter:saturate()contrast(1.02);transform:scale(1.025)}.partnerProjectCard figcaption{z-index:1;color:var(--white);font-size:18px;font-weight:760;line-height:1.25;position:absolute;bottom:25px;left:28px;right:28px}.employerCta,.workerCta{justify-content:space-between;align-items:flex-end;gap:60px;padding:110px clamp(24px,7.5vw,128px);display:flex}.employerCta{color:var(--ink);background:var(--gold)}.employerCta .eyebrow{color:var(--ink)}.employerCta>div,.workerCta>div{max-width:940px}.employerCta h2,.workerCta h2{font-size:clamp(48px,6.2vw,90px)}.employerCta p:last-child,.workerCta p:last-child{max-width:720px;margin:32px 0 0;font-size:18px;line-height:1.6}.lightButton{background:var(--ink);min-width:220px;color:var(--white)}.lightButton:hover{background:#121a28}.workerCta{background:var(--ink-3)}.outlineLightButton{min-width:220px;color:var(--white);background:0 0;border-color:#ffffff80}.outlineLightButton:hover{border-color:var(--gold);color:var(--gold)}.siteFooter{background:var(--ink);border-top:1px solid var(--line);grid-template-columns:minmax(300px,1fr) minmax(240px,.45fr);gap:70px 90px;padding:82px clamp(24px,5.6vw,96px) 34px;display:grid}.footerBrand{min-width:0;margin-bottom:32px}.footerBrand .brandMark{width:172px}.footerBrand .brandDescriptor{font-size:11px}.footerIntro p{max-width:540px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.footerContact{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footerLabel{color:var(--gold);letter-spacing:.25em;margin-bottom:10px;font-size:11px;font-weight:850}.footerContact a{color:#e4e7eb;font-size:18px}.siteFooter small{color:#6f7786;border-top:1px solid var(--line);grid-column:1/-1;padding-top:28px}.mobileSticky{display:none}.applicationSite{background:var(--paper)}.applicationSection{min-height:70vh;color:var(--ink);background:var(--paper);padding:64px clamp(24px,11vw,180px) 120px}.backLink{color:#5f6672;margin-bottom:70px;font-size:14px;font-weight:700;display:inline-block}.backLink:hover{color:var(--gold-dark)}.applicationHeading{max-width:1040px;margin-bottom:70px}.applicationHeading p:last-child{max-width:780px;margin-top:30px;font-size:19px}.requestForm{max-width:1160px}.formGrid{grid-template-columns:repeat(2,1fr);gap:26px 28px;display:grid}.formGrid label,.wideField{flex-direction:column;gap:10px;display:flex}.formGrid label span,.wideField>span{color:#393f4a;font-size:13px;font-weight:800}.formGrid input,.formGrid select,.wideField textarea,.fileField input{width:100%;min-height:54px;color:var(--ink);background:#ffffff7a;border:1px solid #c8c4bb;border-radius:0;outline:none;padding:13px 15px}.formGrid input:focus,.formGrid select:focus,.wideField textarea:focus,.fileField input:focus{border-color:var(--gold-dark);box-shadow:0 0 0 2px #f4a81c29}.wideField{margin-top:26px}.wideField textarea{resize:vertical;min-height:150px}.fileField input{padding-top:14px}.span2{grid-column:1/-1}.intakeTrap{opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.intakePrivacy{background:var(--paper-2);border-left:3px solid var(--gold);margin-top:28px;padding:24px}.intakePrivacy p{color:#626974;margin:0 0 16px;font-size:13px;line-height:1.55}.intakePrivacy label{color:#333943;align-items:flex-start;gap:11px;font-size:14px;font-weight:700;display:flex}.intakePrivacy input{width:18px;height:18px;accent-color:var(--gold-dark);margin:0}.formActionRow{justify-content:space-between;align-items:center;gap:28px;margin-top:32px;display:flex}.formActionRow>p{color:#6b717b;max-width:420px;margin:0;font-size:13px;line-height:1.5}.buttonGroup{flex-wrap:wrap;gap:12px;display:flex}.outlineButton{color:var(--ink);background:0 0;border-color:#828792}.outlineButton:hover{border-color:var(--gold-dark);color:#a86b04}.intakeError{color:#a42c2c;margin:20px 0 0;font-weight:700}.intakeSuccess{border-top:5px solid var(--gold);background:#e8e2d5;max-width:780px;padding:48px}.intakeSuccess strong{font-size:28px;display:block}.intakeSuccess p{color:#555c68;margin:18px 0 0}@media (max-width:1100px){.siteHeader{gap:22px}.desktopNav{gap:19px}.headerCta{display:none}.hero{min-height:680px}.sector{grid-template-columns:1fr}.sectorImage{min-height:210px}.faqSection{grid-template-columns:1fr;gap:60px}.partnersHeading{grid-template-columns:1fr;gap:34px}.partnersLead{max-width:780px}.partnerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.employerCta,.workerCta{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.desktopNav{display:none}.languageMenu{margin-left:auto}}@media (max-width:760px){.installAssistDialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:34px 22px 24px}.installAssistDialog h2{font-size:32px}.installAssistActions,.installAssistActions a,.installAssistActions button{width:100%}.site{padding-bottom:66px}.siteHeader{gap:14px;height:72px;padding:0 18px}.brand{min-width:132px}.brandMark{width:112px}.brandDescriptor{margin-top:4px;font-size:7px}.desktopNav{display:none}.languageMenu{margin-left:auto}.languageMenu div{top:47px}.headerAppCta{text-align:center;white-space:normal;gap:7px;width:126px;min-height:42px;padding:5px 9px;font-size:12px;line-height:1.1}.hero{align-items:flex-end;height:auto;min-height:700px;max-height:none}.heroPhoto{left:0}.heroPhoto img{object-position:62% center}.heroShade{background:linear-gradient(0deg, var(--ink) 6%, #070b12f0 42%, #070b127a 100%)}.heroContent{width:100%;padding:175px 22px 64px}.eyebrow{letter-spacing:.18em;margin-bottom:22px;font-size:11px}.eyebrow:before{width:28px}.hero h1{font-size:clamp(48px,14vw,70px);line-height:.94}.heroLead{margin-top:28px;font-size:17px;line-height:1.5}.heroActions{margin-top:30px}.heroActions .accentButton{display:none}.benefits{grid-template-columns:1fr;padding:0 22px}.benefits div{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.benefits div:first-child{border-left:0}.serviceIntro{grid-template-columns:1fr;gap:32px;padding:72px 22px}.serviceIntro .eyebrow{margin-top:0}.serviceIntro h2{font-size:clamp(40px,11vw,58px)}.serviceIntro p:not(.eyebrow){font-size:16px}.section{padding:88px 22px}.sectionHeading{margin-bottom:48px}.sectionHeading h2,.employerCta h2,.workerCta h2,.applicationHeading h1{font-size:clamp(43px,12vw,62px)}.sectors{grid-template-columns:1fr}.sector{min-height:0}.sectorImage{min-height:210px;max-height:250px}.sectorCopy{padding:32px 26px 38px}.sector h3,.steps h3{font-size:27px}.steps{grid-template-columns:1fr}.steps article{min-height:0;padding:36px 26px 40px}.stepMarker{margin-bottom:40px}.faqSection{gap:46px}.questions summary{font-size:18px}.questions p{padding-right:8px}.partnersHeading{gap:24px;margin-bottom:44px}.partnersLead{font-size:16px}.partnerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnerCard{gap:13px;min-height:124px;padding:20px 14px 15px}.partnerLogo{max-width:88%;max-height:49px}.partnerCard span{letter-spacing:.04em;font-size:8px}.partnerProjectsHeading{margin-top:64px}.partnerProjectGrid{grid-template-columns:1fr}.partnerProjectCard{height:280px}.partnerProjectCard:nth-child(3) img{object-position:center 18%}.partnerProjectCard figcaption{font-size:17px;bottom:21px;left:22px;right:22px}.employerCta,.workerCta{gap:36px;padding:82px 22px}.employerCta p:last-child,.workerCta p:last-child{font-size:16px}.siteFooter{grid-template-columns:1fr;gap:50px;padding:70px 22px 32px}.siteFooter small{grid-column:auto}.footerBrand .brandMark{width:152px}.footerBrand .brandDescriptor{font-size:9px}.mobileSticky{z-index:60;border-top:1px solid var(--line);background:#070b12f7;grid-template-columns:1.35fr .65fr;gap:8px;height:66px;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileSticky .button{min-height:50px;padding:0 12px;font-size:12px}.mobileWorkLink{color:#eceef2;border:1px solid #ffffff4d;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.applicationSite{padding-bottom:0}.applicationSection{padding:42px 20px 86px}.backLink{margin-bottom:46px}.applicationHeading{margin-bottom:48px}.applicationHeading p:last-child{font-size:16px}.formGrid{grid-template-columns:1fr;gap:20px}.span2{grid-column:auto}.formActionRow{flex-direction:column;align-items:stretch}.buttonGroup{flex-direction:column}.buttonGroup .button{width:100%}}@media (max-width:380px){.siteHeader{gap:8px;padding-inline:12px}.siteHeader .brand{min-width:100px}.siteHeader .brandMark{width:96px}.languageMenu summary{min-width:42px}.headerAppCta{width:108px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
