/* ERVIN art direction, 16 October 2026. Three responsive type roles only. */
:root{--ervin-red:#a6192e;--ervin-black:#050505;--ervin-charcoal:#171719;--ervin-white:#fff;--ervin-soft:#f4f4f2;--ervin-display:clamp(40px,5.1vw,72px);--ervin-heading:clamp(26px,2.65vw,38px);--ervin-text:16px;--text:var(--ervin-text);--h1:var(--ervin-display);--h2:var(--ervin-heading);--line:#d9d9d5}
html{font-size:var(--ervin-text);background:var(--ervin-black);scroll-behavior:smooth}body.ervin-brand{background:var(--ervin-black);color:#fff;line-height:1.65;overflow-wrap:break-word}body.ervin-brand[data-view=start],body.ervin-brand[data-view=tasks]{background:var(--ervin-black)}h1,h2,h3,p,figcaption{white-space:normal}h1{font-size:var(--ervin-display);letter-spacing:-.055em;line-height:1.06;text-wrap:balance}h2{font-size:var(--ervin-heading);letter-spacing:-.04em;line-height:1.18;text-wrap:balance}h3{font-size:var(--ervin-text);line-height:1.45;font-weight:700;letter-spacing:-.01em}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}.wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.ui-icon{width:24px;height:24px;flex:0 0 24px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e97f8e;outline-offset:5px}.skip{color:#111}
.site-header{background:#050505;border-bottom:1px solid #282828;color:#fff}.header-inner{min-height:96px;gap:24px;padding-block:20px}.brand{align-items:center;gap:30px;color:white}.brand .ervin-logo-crop{display:block;overflow:hidden;height:43px;width:132px;flex:0 0 132px}.brand .ervin-logo-crop img{width:132px;height:auto;max-height:none;filter:invert(1);object-fit:initial}.brand .ervin-brand-label{display:block;padding-left:30px;border-left:1px solid #454545;font-weight:600}.stage{display:flex;align-items:center;gap:14px;color:#d2d2d2;line-height:1.3;max-width:none}.ervin-stage-number{display:grid;place-items:center;width:36px;height:36px;border:1px solid #65303a;color:white;font-weight:600}.ervin-kicker{font-size:var(--ervin-text);line-height:1.5;font-weight:600;letter-spacing:.04em;margin-bottom:18px}.ervin-kicker>span:empty{display:inline-block;width:23px;height:3px;background:var(--ervin-red);vertical-align:middle;margin-right:10px}.ervin-role{color:#c5c5c5;margin-bottom:22px;max-width:38ch}.ervin-button.button{gap:28px;justify-content:space-between;min-height:60px;border:1px solid var(--ervin-red);border-radius:0;background:var(--ervin-red);color:#fff;padding:16px 24px;font-weight:600;transition:background .2s,transform .2s;line-height:1.45}.ervin-button.button:after{content:none}.ervin-button svg{width:24px;height:24px;flex:0 0 24px}.ervin-button.button:hover{background:#891326;filter:none;transform:translateY(-2px)}.ervin-button.button-light{background:#fff;color:#171719;border-color:#fff}.ervin-button.button-light:hover{background:#eee;color:#171719}.ervin-no-docs{margin-top:16px;color:#b8b8b8}.ervin-hero{background:#000;position:relative;overflow:hidden}.ervin-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center;padding-top:68px;padding-bottom:72px}.ervin-hero-copy{position:relative;z-index:1}.ervin-hero h1{max-width:15ch}.ervin-word{position:relative;display:inline-block}.ervin-word:after{content:'';display:block;height:5px;width:74px;background:var(--ervin-red);margin-top:24px}.ervin-lead{max-width:48ch;color:#c8c8c8;margin:28px 0}.ervin-hero-art{position:relative;margin-right:-56px;align-self:center}.ervin-hero-art video{display:block;width:100%;height:auto;aspect-ratio:1.386;object-fit:contain;background:#000}.ervin-hero-art figure{margin:0}.ervin-hero-art figcaption{padding:26px 56px 0 40px;border-top:1px solid #262626;display:flex;flex-direction:column;gap:4px;color:#a9a9a9;margin:12px 40px 0}.ervin-hero-art figcaption strong{color:#fff;font-weight:600}.ervin-motion{position:absolute;right:40px;bottom:10px;background:#171717;border:1px solid #484848;min-height:44px;width:44px;padding:8px;border-radius:0;color:white;line-height:1}.ervin-factbar{border-top:1px solid #292929;border-bottom:1px solid #292929;background:#0e0e0f}.ervin-factbar>.wrap{display:flex;justify-content:space-between;gap:28px;padding-block:24px}.ervin-factbar span{display:flex;gap:14px;align-items:center}.ervin-factbar .ui-icon{color:#dc6a7b}
.ervin-benefits{padding:104px 0;background:var(--ervin-soft);color:#151515}.ervin-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:end;margin-bottom:42px}.ervin-section-heading>.ervin-kicker{grid-column:1/-1}.ervin-section-heading>p{max-width:47ch;color:#59595b}.ervin-section-heading .ervin-kicker{color:#7f1929}.ervin-benefit-highlights{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin-bottom:36px}.ervin-holiday{position:relative;display:flex;align-items:center;gap:28px;background:var(--ervin-red);color:#fff;padding:40px;min-height:230px}.ervin-display{font-size:var(--ervin-display);font-weight:700;line-height:1;letter-spacing:-.055em}.ervin-holiday h3{font-size:var(--ervin-heading);line-height:1.2;margin-bottom:12px}.ervin-holiday>div{max-width:27ch}.ervin-holiday>.ui-icon{position:absolute;right:24px;top:24px;opacity:.75}.ervin-holiday p{color:#f4dfe3}.ervin-pay{background:#fff;border:1px solid #dcdcd8;padding:36px 40px;position:relative}.ervin-pay h3{font-size:var(--ervin-heading);line-height:1.2;max-width:18ch}.ervin-pay p{margin-top:16px;color:#606063}.ervin-feature-icon{position:absolute;right:28px;top:28px;color:var(--ervin-red)}.ervin-feature-icon .ui-icon{width:32px;height:32px}.ervin-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 42px}.ervin-benefit-grid article{display:flex;gap:18px;padding:28px 0;border-top:1px solid #d4d4d1}.ervin-benefit-grid p{margin-top:8px;color:#606063}.ervin-benefit-icon{color:var(--ervin-red);padding-top:2px;flex-shrink:0}
.ervin-workplace{padding:104px 0 72px;background:#0d0d0e;color:#fff}.ervin-workplace-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.ervin-workplace-photo{margin:0;position:relative}.ervin-workplace-photo>img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover;object-position:55% center}.ervin-workplace-photo figcaption{display:flex;justify-content:space-between;gap:20px;padding:18px 0;color:#aaa;border-bottom:1px solid #333;font-weight:600}.ervin-workplace-photo figcaption span:first-child{color:#fff}.ervin-workplace-copy>.ervin-kicker{color:#cb8792}.ervin-workplace-copy h2{margin-bottom:26px}.ervin-workplace-copy>p:not(.ervin-kicker){color:#c2c2c4}.ervin-proof{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:28px;margin-top:10px}.ervin-proof>div{display:flex;flex-direction:column;gap:10px}.ervin-proof strong{font-size:var(--ervin-heading);font-weight:700;line-height:1.2}.ervin-proof span{color:#b5b5b7}.ervin-team-note{border-top:1px solid #343436;padding-top:24px}.ervin-product-strip{display:flex;gap:32px;align-items:center;border-top:1px solid #343436;padding-top:42px;margin-top:58px}.ervin-product-strip>img{width:112px;height:112px;object-fit:cover;flex:0 0 112px}.ervin-product-strip .ervin-kicker{color:#aaa;margin-bottom:8px}.ervin-product-strip p:last-child{color:#aaa;margin-top:8px}.ervin-next{padding:64px 0;background:var(--ervin-red);color:#fff}.ervin-next>.wrap{display:flex;justify-content:space-between;align-items:center;gap:48px}.ervin-next h2{max-width:25ch}.ervin-next p:not(.ervin-kicker){margin-top:18px;color:#f2dce0}.ervin-next .ervin-kicker{color:#f0d4d9}.ervin-next .ervin-button{flex-shrink:0}.ervin-contact{background:#f4f4f2;color:#151515;padding-block:54px}.ervin-contact-inner{display:flex;justify-content:space-between;gap:40px;align-items:center}.ervin-contact .ervin-kicker{color:#626265;margin-bottom:10px}.ervin-contact h2{margin-bottom:8px}.ervin-contact p:last-child{color:#626265}.ervin-contact-links{display:grid;gap:16px}.ervin-contact-links a{display:flex;gap:14px;align-items:center;color:#151515;text-decoration:none}.ervin-contact-links a:hover{text-decoration:underline}.ervin-contact-links svg{color:var(--ervin-red)}.footer{background:#050505;color:#a8a8ab;padding-top:50px;border-top:1px solid #29292b}.ervin-footer-top{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-bottom:36px;margin-bottom:24px;border-bottom:1px solid #28282b}.ervin-footer-brand{font-weight:700;font-size:var(--ervin-heading);color:#fff;text-decoration:none;line-height:1.2}.ervin-footer-brand span{display:block;font-size:var(--ervin-text);font-weight:400;color:#aaa;margin-top:12px}.footer p{max-width:38ch}.footer a{color:#d1d1d1}.footer-inner{align-items:center}.ervin-back{display:inline-block;color:#bcbcbf;text-decoration:none;line-height:1.5}.ervin-back:hover{color:#fff;text-decoration:underline}
.ervin-task-hero{background:#050505;padding:32px 0 64px}.ervin-task-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:end;padding:48px 0}.ervin-task-heading .ervin-kicker{color:#c5c5c5}.ervin-task-heading>div>p:not(.ervin-kicker){color:#c5c5c5;margin-bottom:24px;max-width:44ch}.ervin-task-scene{position:relative;overflow:hidden;background:#171719}.ervin-task-scene img{width:100%;height:auto;aspect-ratio:2.25;object-fit:cover;object-position:center 53%}.ervin-task-scene figcaption{display:flex;justify-content:space-between;gap:20px;padding:22px 28px;border-left:4px solid var(--ervin-red);background:#1b1b1d;font-weight:600}.ervin-task-scene figcaption span:last-child{color:#b9b9bc}.ervin-task-list{background:var(--ervin-soft);color:#171719;padding:88px 0}.ervin-task-rows article{display:grid;grid-template-columns:65px minmax(0,1fr) minmax(0,1.15fr) 28px;gap:24px;align-items:start;padding:32px 0;border-top:1px solid #cececa}.ervin-task-number{font-size:var(--ervin-heading);line-height:1;font-weight:600;color:var(--ervin-red)}.ervin-task-rows h3{padding-top:5px}.ervin-task-rows p{color:#5d5d60}.ervin-task-rows svg{color:#8f8f91;margin-top:5px}.ervin-shifts{background:#19191b;padding:80px 0;color:#fff}.ervin-shifts .ervin-section-heading>p{color:#bcbcc0}.ervin-shifts .ervin-kicker{color:#cd8f99}.ervin-shift-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #444448}.ervin-shift-grid li{display:flex;flex-direction:column;gap:12px;padding:26px 20px;border-right:1px solid #444448;background:#242427}.ervin-shift-grid li:last-child{border-right:0}.ervin-shift-grid li.is-free{background:#151517}.ervin-shift-grid strong{font-size:var(--ervin-heading);line-height:1.2}.ervin-shift-grid span{color:#d0d0d3}.ervin-shift-grid .is-free span{color:#a3a3a8}
/* Application: existing controls and handlers, with a clear, high-contrast branded shell. */
body.ervin-brand[data-view=apply]{background:#080809;color:#fff}body[data-view=apply] #main{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;width:min(1240px,calc(100% - 112px));margin-inline:auto;padding-block:64px 88px;align-items:start;min-height:calc(100svh - 98px)}.ervin-application-aside{padding-top:10px;position:sticky;top:32px}.ervin-application-aside h1{font-size:var(--ervin-heading);line-height:1.2;max-width:20ch}.ervin-application-aside>.ervin-kicker{color:#c2848f}.ervin-application-role{margin-top:26px;color:#c2c2c6;max-width:34ch}.ervin-apply-benefits{display:grid;gap:18px;border-top:1px solid #333338;padding-top:26px;margin-top:28px}.ervin-apply-benefits>span{display:flex;gap:14px;align-items:center;color:#eee}.ervin-apply-benefits svg{color:#cb8994}.ervin-apply-note{display:flex;gap:16px;padding:24px 0;margin:26px 0 10px;border-top:1px solid #333338;color:#a9a9ae}.ervin-apply-note svg{color:#a9a9ae}.application.wrap{width:100%;padding:0;max-width:none}.application-intro{display:none}.form-card{background:#19191b;border:1px solid #37373c;border-radius:4px;padding:36px;box-shadow:0 30px 70px #0005;color:#fff}.progress{gap:20px;margin-bottom:32px}.progress p{color:#bdbdc3}.progress progress{height:4px;border-radius:0;background:#37373c}.progress progress::-webkit-progress-bar{background:#37373c;border-radius:0}.progress progress::-webkit-progress-value{background:#ce354e;border-radius:0}.progress progress::-moz-progress-bar{background:#ce354e;border-radius:0}legend,.form-card h2{font-size:var(--ervin-heading);line-height:1.25;letter-spacing:-.035em}.question-icon{width:42px;height:42px;border-radius:0;background:#352026;color:#e69ba8;padding:9px;margin-bottom:20px}.question-icon .ui-icon{width:24px;height:24px}.question-help{color:#bdbdc4;margin:18px 0 26px}.choices{gap:12px}.choice{border:1px solid #505055;border-radius:3px;background:#242427;min-height:66px;padding:17px 18px;gap:16px;transition:border-color .18s,background .18s}.choice:hover{background:#2a2a2e;border-color:#8a626a}.choice:has(input:checked){background:#48202a;border-color:#d5576d;box-shadow:inset 3px 0 0 #d5576d}.choice:has(input:focus-visible){outline:2px solid #e97f8e;outline-offset:3px}.choice input,.consent input{accent-color:#ba263d;width:22px;height:22px;flex:0 0 22px;color-scheme:dark}.choice span{line-height:1.5}.form-card input:not([type=radio]):not([type=checkbox]),.form-card select,.form-card textarea{background:#242427;border:1px solid #77777d;color:#fff;border-radius:3px;min-height:58px;padding:14px 16px;color-scheme:dark}.form-card input::placeholder{color:#aaaab1}.fields{gap:20px}.fields label{color:#dddde2}.note,.consent{color:#bfbfc5}.form-actions{border-color:#404045;gap:16px;padding-top:26px;margin-top:30px}.form-actions button{border-radius:2px;min-height:58px;font-weight:600;border-width:1px}.form-actions .secondary{background:transparent;color:#dddde2;border-color:#64646a}.form-actions #next{background:var(--ervin-red);color:#fff;border-color:var(--ervin-red)}.form-actions #next:disabled{background:#444449;border-color:#444449;color:#aaaab0;opacity:1}.form-card .review h3{color:#b0b0b8}.form-card .review p{color:#fff}.form-card .review section{border-color:#3b3b40}.form-card .text-button{color:#e5a8b3;background:none;font-weight:400}.form-card a{color:#e5a8b3}.error{background:#3b2025;border-color:#dd7386;color:#ffdbe2}.hint{background:#36232a;border-color:#c35468;color:#f3e0e5}.ervin-preview-note{margin-top:18px;color:#bdbdc5;border-left:2px solid #96626c;padding-left:14px}.form-card .success{color:#fff}.legal{color:#ddd;background:#141416}.legal h1,.legal h2{color:#fff}.legal section{padding-top:24px;border-top:1px solid #3d3d41}.legal a{color:#e2a7b1}.storage-warning{background:#33292a;color:#f9dfe4;border-color:#71515a}.sticky{background:#111113;border-top:1px solid #47474b;padding-top:12px}.sticky .button{border-radius:0;background:var(--ervin-red);color:#fff;border:1px solid var(--ervin-red);min-height:54px;font-weight:600}.sticky .button:hover{filter:brightness(1.12)}
@media(min-width:1600px){.ervin-hero-grid{padding-block:96px}.ervin-hero-art{margin-right:-80px}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.ervin-hero-grid{grid-template-columns:1.15fr 1fr;gap:0;padding-block:52px}.ervin-hero-art{margin-right:-36px;margin-left:-18px}.ervin-hero-art figcaption{padding:20px 30px 0 0;margin-inline:24px}.ervin-hero-copy .ervin-lead{max-width:42ch}.ervin-motion{right:20px;bottom:-40px}.ervin-section-heading,.ervin-workplace-grid{gap:36px}.ervin-benefit-highlights{gap:20px}.ervin-holiday,.ervin-pay{padding:30px}.ervin-pay h3{max-width:15ch}.ervin-feature-icon{position:static;display:block;margin-bottom:18px}.ervin-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.ervin-next>.wrap{gap:28px}.ervin-task-heading{gap:36px}.ervin-shift-grid li{padding:24px 14px}body[data-view=apply] #main{width:calc(100% - 72px);gap:36px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.form-card{padding:28px}}
@media(max-width:820px){:root{--ervin-display:56px;--ervin-heading:30px}.wrap{width:calc(100% - 48px)}.header-inner{min-height:82px;padding-block:18px}.brand{gap:22px}.brand .ervin-brand-label{padding-left:22px}.ervin-hero-grid{grid-template-columns:1fr;padding-top:44px;padding-bottom:36px;gap:24px}.ervin-hero-copy{max-width:620px}.ervin-hero h1{max-width:17ch}.ervin-hero h1 br:nth-of-type(2){display:none}.ervin-hero h1 br:nth-of-type(2):after{content:' '}.ervin-lead{max-width:54ch;margin-block:24px}.ervin-hero-copy .ervin-lead{max-width:54ch}.ervin-hero-art{margin:0 auto;width:min(100%,550px)}.ervin-hero-art video{max-height:340px}.ervin-hero-art figcaption{margin:12px 24px 0;padding:18px 54px 0 0}.ervin-motion{right:24px;bottom:0}.ervin-factbar>.wrap{gap:18px;flex-wrap:wrap;padding-block:20px}.ervin-benefits,.ervin-workplace{padding-block:64px}.ervin-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.ervin-section-heading>p{max-width:56ch}.ervin-benefit-highlights{grid-template-columns:1fr 1fr}.ervin-holiday{display:block;min-height:0}.ervin-holiday .ervin-display{display:block;margin-bottom:20px}.ervin-holiday h3{font-size:var(--ervin-heading)}.ervin-pay{display:flex;flex-direction:column;justify-content:center}.ervin-workplace-grid{grid-template-columns:1fr;gap:32px}.ervin-workplace-photo>img{aspect-ratio:1.65;object-position:center 50%}.ervin-workplace-copy{max-width:640px}.ervin-proof{gap:32px;max-width:440px}.ervin-product-strip{margin-top:40px;padding-top:32px}.ervin-next{padding-block:48px}.ervin-next>.wrap{display:block}.ervin-next .ervin-button{margin-top:28px}.ervin-contact{padding-block:44px}.ervin-contact-inner{align-items:start;gap:28px}.ervin-contact-links{padding-top:8px}.ervin-task-heading{grid-template-columns:1fr;gap:28px;padding-block:36px}.ervin-task-heading>div>p:not(.ervin-kicker){max-width:55ch}.ervin-task-scene img{aspect-ratio:1.8}.ervin-task-list,.ervin-shifts{padding-block:60px}.ervin-task-rows article{grid-template-columns:48px minmax(0,1fr) 24px;gap:10px 22px}.ervin-task-rows p{grid-column:2;grid-row:2}.ervin-task-rows svg{grid-column:3;grid-row:1}.ervin-shift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ervin-shift-grid li{padding:24px}.ervin-shift-grid li:nth-child(3){border-right:0}.ervin-shift-grid li:nth-child(n+4){border-top:1px solid #444448}body[data-view=apply] #main{width:min(680px,calc(100% - 48px));grid-template-columns:1fr;gap:28px;padding-block:36px 60px}.ervin-application-aside{position:static;padding-top:0}.ervin-application-aside h1{max-width:24ch}.ervin-application-aside h1 br{display:none}.ervin-application-aside h1 br:after{content:' '}.ervin-application-role{max-width:none;margin-top:14px}.ervin-apply-benefits,.ervin-apply-note{display:none}.ervin-application-aside .ervin-back{margin-top:18px}.form-card{padding:30px}.footer{padding-top:38px}.ervin-footer-top{align-items:start;gap:24px}.ervin-footer-top>p{max-width:27ch}}
@media(max-width:560px){:root{--ervin-display:40px;--ervin-heading:27px;--ervin-text:16px}.wrap{width:calc(100% - 40px)}.header-inner{gap:16px;min-height:76px;padding-block:16px}.brand .ervin-logo-crop{width:100px;flex-basis:100px;height:33px}.brand .ervin-logo-crop img{width:100px}.brand .ervin-brand-label{display:none}.stage{gap:10px;font-size:var(--ervin-text)}.ervin-stage-number{width:32px;height:32px}.ervin-kicker{margin-bottom:14px;letter-spacing:.015em}.ervin-role{margin-bottom:20px;max-width:31ch}.ervin-hero-grid{padding-top:34px;padding-bottom:28px;gap:18px}.ervin-hero h1{max-width:15ch;line-height:1.09}.ervin-hero h1 br:nth-of-type(2){display:block}.ervin-word:after{margin-top:20px;width:55px;height:4px}.ervin-lead{margin-block:22px}.ervin-button.button{width:100%;padding:16px 18px;gap:18px;min-height:58px;text-align:left}.ervin-no-docs{margin-top:14px}.ervin-hero-art{width:100%;margin-top:2px}.ervin-hero-art video{max-height:none;aspect-ratio:1.45;width:100%}.ervin-hero-art figcaption{margin:8px 0 0;padding:18px 50px 0 0}.ervin-motion{right:0;bottom:3px}.ervin-factbar>.wrap{display:grid;grid-template-columns:1fr;gap:14px;padding-block:23px}.ervin-factbar span{gap:12px}.ervin-benefits{padding:48px 0}.ervin-section-heading{gap:18px;margin-bottom:28px}.ervin-section-heading br{display:none}.ervin-benefit-highlights{grid-template-columns:1fr;gap:16px;margin-bottom:26px}.ervin-holiday{display:flex;align-items:center;gap:22px;padding:30px 26px}.ervin-holiday .ervin-display{font-size:var(--ervin-display);margin:0}.ervin-holiday h3{font-size:var(--ervin-heading);margin-bottom:10px}.ervin-holiday>.ui-icon{display:none}.ervin-pay{padding:28px 26px;min-height:220px}.ervin-pay h3{max-width:none}.ervin-feature-icon{position:absolute;right:26px;top:28px}.ervin-pay h3{max-width:13ch;padding-right:12px}.ervin-benefit-grid{grid-template-columns:1fr;gap:0}.ervin-benefit-grid article{padding:23px 0;gap:18px}.ervin-benefit-grid article:last-child{padding-bottom:0}.ervin-workplace{padding:48px 0}.ervin-workplace-grid{gap:30px}.ervin-workplace-photo>img{aspect-ratio:1.15;object-position:center}.ervin-workplace-photo figcaption{gap:16px;padding-block:14px;flex-wrap:wrap}.ervin-workplace-copy h2{margin-bottom:20px}.ervin-proof{padding-block:24px;gap:20px}.ervin-team-note{padding-top:20px}.ervin-product-strip{gap:18px;align-items:start;display:grid;grid-template-columns:74px 1fr;margin-top:34px;padding-top:28px}.ervin-product-strip>img{width:74px;height:74px}.ervin-product-strip .ervin-kicker{margin-bottom:10px}.ervin-next{padding-block:40px}.ervin-next>.wrap{display:block}.ervin-next h2{max-width:23ch}.ervin-next .ervin-button{margin-top:24px}.ervin-contact{padding-block:36px}.ervin-contact-inner{display:block}.ervin-contact-links{margin-top:26px;padding:0;gap:18px}.ervin-contact-links a{overflow-wrap:anywhere}.ervin-footer-top{display:block;padding-bottom:28px;margin-bottom:22px}.ervin-footer-top>p{max-width:none;margin-top:24px}.footer-inner{display:block}.footer nav{margin-top:18px;gap:24px}.ervin-task-hero{padding-top:24px;padding-bottom:36px}.ervin-task-heading{padding:30px 0;gap:24px}.ervin-task-heading h1{max-width:12ch}.ervin-task-scene img{aspect-ratio:1.25;object-position:55% 50%}.ervin-task-scene figcaption{display:block;padding:18px 20px}.ervin-task-scene figcaption span{display:block}.ervin-task-scene figcaption span+span{margin-top:8px}.ervin-task-list,.ervin-shifts{padding-block:44px}.ervin-task-rows article{grid-template-columns:40px 1fr;gap:12px 18px;padding:25px 0}.ervin-task-rows svg{display:none}.ervin-task-rows h3{padding-top:2px}.ervin-shift-grid li{padding:20px 12px;gap:10px}.ervin-shift-grid span{overflow-wrap:normal;hyphens:auto}body[data-view=apply] #main{width:calc(100% - 32px);padding-block:28px 44px;gap:24px}.ervin-application-aside{padding-inline:4px}.ervin-application-aside>.ervin-kicker{margin-bottom:12px}.ervin-application-aside h1{max-width:25ch}.ervin-application-role{margin-top:14px}.ervin-application-aside .ervin-back{margin-top:14px}.form-card{padding:24px 18px;border-radius:2px}.progress{gap:14px;margin-bottom:26px}.question-icon{margin-bottom:18px}legend,.form-card h2{font-size:var(--ervin-heading)}.question-help{margin:16px 0 22px}.choice{padding:16px 13px;gap:13px;min-height:64px}.fields{grid-template-columns:1fr;gap:18px}.form-actions{margin-top:24px;padding-top:22px;gap:12px}.form-actions button{padding:13px 12px;min-height:56px}.review section{gap:8px 14px}.form-card .review p{overflow-wrap:anywhere}.legal{padding-block:28px 44px}.legal h1{font-size:var(--ervin-heading)}.sticky{padding-inline:16px}}
@media(max-width:360px){:root{--ervin-display:36px;--ervin-heading:25px}.wrap{width:calc(100% - 32px)}.ervin-holiday{padding:26px 22px;gap:16px}.ervin-holiday p{max-width:22ch}.ervin-pay{padding:26px 22px}.ervin-feature-icon{right:22px;top:28px}.ervin-shift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ervin-shift-grid li:nth-child(3){border-right:1px solid #444448}.ervin-shift-grid li:nth-child(2n){border-right:0}.ervin-shift-grid li:nth-child(n+3){border-top:1px solid #444448}.ervin-contact-links a{gap:10px}.form-card{padding:22px 16px}.ervin-application-role{overflow-wrap:normal}.form-actions{gap:8px}.form-actions>button:first-child{flex-basis:36%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ervin-button.button{transition:none}.ervin-button.button:hover{transform:none}.choice{transition:none}}

/* Keep explanatory form labels readable in a narrow embedded preview. */
.form-actions button{font-family:inherit;word-break:normal;hyphens:none}
.choice span,.question-help,legend{overflow-wrap:normal;hyphens:auto}
.ervin-stage-number{flex-shrink:0}
@media(max-width:560px){.ervin-pay h3{padding-right:0;max-width:none}.ervin-feature-icon{position:static;margin-bottom:20px}.stage{max-width:none}.ervin-application-aside h1{font-size:clamp(32px,8.8vw,40px)}}
/* Compact candidate experience, explicitly commissioned 16 October 2026. */
.ervin-compact .header-inner{min-height:78px;padding-block:16px}
.ervin-compact .ervin-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding-block:42px;gap:32px}
.ervin-compact .ervin-hero h1{font-size:clamp(40px,4.2vw,60px);max-width:20ch;line-height:1.08}
.ervin-compact .ervin-word{display:inline;overflow-wrap:normal}.ervin-compact .ervin-word:after{display:none}
.ervin-compact .ervin-lead{margin:22px 0;max-width:55ch}.ervin-compact .ervin-no-docs{margin-top:12px}
.ervin-compact .ervin-hero-art{margin:0;width:100%;max-width:400px;justify-self:end}.ervin-compact .ervin-hero-art video{max-height:280px}.ervin-compact .ervin-motion{right:0;bottom:0}
.ervin-compact .ervin-factbar>.wrap{padding-block:18px;justify-content:flex-start;gap:30px}
.ervin-rewards{background:#101012;padding:48px 0;color:#fff}.ervin-rewards-heading{margin-bottom:26px}.ervin-rewards-heading .ervin-kicker{color:#dca0aa;margin-bottom:10px}
.ervin-reward-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ervin-reward{background:#1b1b1f;border:1px solid #3d3d43;padding:26px;position:relative;overflow:hidden;min-width:0}
.ervin-reward-icon{display:grid;place-items:center;width:44px;height:44px;background:#382229;color:#f1b7c2;margin-bottom:18px;border-radius:8px}.ervin-reward-icon .ui-icon{width:26px;height:26px}
.ervin-reward h3{font-size:var(--ervin-text);line-height:1.45;letter-spacing:0;font-weight:600}.ervin-reward p{color:#bcbcc5;line-height:1.5;margin-top:9px}
.ervin-reward-holiday{grid-column:span 2;background:#a6192e;border-color:#c64458;display:grid;grid-template-columns:auto 1fr auto;gap:10px 24px;align-items:center;padding:30px 34px}
.ervin-reward-holiday .ervin-reward-icon{grid-column:3;grid-row:1;margin:0;color:#fff;background:#ffffff19}
.ervin-reward-number{grid-column:1;grid-row:1;font-size:var(--ervin-display);line-height:1;font-weight:700;letter-spacing:-.05em}.ervin-reward-holiday h3{font-size:var(--ervin-heading);grid-column:2;grid-row:1;line-height:1.15}
.ervin-reward-pay{grid-column:span 2;background:#f3f2f0;color:#171719;border-color:#f3f2f0;display:grid;grid-template-columns:1fr auto;gap:10px 20px;padding:28px 32px}.ervin-reward-pay .ervin-reward-icon{grid-column:2;grid-row:1/3;margin:0;background:#ead8dc;color:#a6192e}.ervin-reward-pay h3{font-size:var(--ervin-heading);line-height:1.2}.ervin-reward-pay p{margin:0;color:#55545b}
.ervin-employer{padding:48px 0;background:#070708}.ervin-employer-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:42px;align-items:center}.ervin-employer-grid>img{width:100%;aspect-ratio:1.5;object-fit:cover}.ervin-employer h2{margin-bottom:18px}.ervin-employer .ervin-kicker{color:#d69ca6;margin-bottom:10px}.ervin-employer p:not(.ervin-kicker){color:#c3c3cb}.ervin-employer-proof{display:flex;align-items:flex-start;gap:12px;margin:18px 0 22px}.ervin-employer-proof svg{color:#d69ca6;margin-top:2px}
.ervin-compact .footer{padding-top:22px}.ervin-compact .footer-inner{gap:20px;font-size:var(--ervin-text)}
.ervin-job-compact{padding-block:24px 40px}.ervin-job-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:36px;align-items:center;margin-top:26px}.ervin-job-heading h1{font-size:clamp(36px,4.2vw,56px);max-width:22ch;line-height:1.1}.ervin-job-heading p:not(.ervin-kicker){margin-top:20px;color:#c6c6ce;max-width:56ch}.ervin-job-heading img{width:100%;aspect-ratio:1.8;object-fit:cover}.ervin-job-heading .ervin-kicker{color:#cf9aa4}
.ervin-job-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;padding-block:24px;border-block:1px solid #39393f}.ervin-job-checks>span{display:flex;gap:14px;align-items:center}.ervin-job-checks svg{color:#e2a2af}
.ervin-shift-compact h2{font-size:var(--ervin-heading)}.ervin-shift-compact p{margin-top:10px;color:#babac4}.ervin-shift-compact .ervin-shift-grid{margin-top:20px}.ervin-shift-compact .ervin-shift-grid li{padding:20px 16px}
.ervin-compact-cta{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:28px;background:#25141b;border:1px solid #75404d}.ervin-compact-cta p{margin-top:10px;color:#d1bac2}.ervin-compact-cta .button{flex-shrink:0}
body.ervin-compact[data-view=apply] #main{padding-block:36px 48px;gap:48px;min-height:calc(100svh - 180px)}
.ervin-compact .application{padding:0;max-width:none;width:100%}.ervin-compact .form-card{padding:28px;border-radius:6px}
.ervin-compact .progress{display:block;margin-bottom:24px}.ervin-compact .progress p{font-weight:600;color:#d6b0b9;margin-bottom:12px;line-height:1.4}.ervin-compact .progress progress{display:block;width:100%}
.ervin-compact .question-icon{display:none}.ervin-compact legend,.ervin-compact .form-card h2{font-size:var(--ervin-heading);line-height:1.25;overflow-wrap:normal;hyphens:manual}
.ervin-compact .question-help{margin:14px 0 18px;line-height:1.55}.ervin-compact .question-help:empty{display:none}
.ervin-compact .choices{gap:10px}.ervin-compact .choice{padding:14px 16px;min-height:58px}.ervin-compact fieldset+fieldset{margin-top:24px;padding-top:24px;border-top:1px solid #44444a}
.ervin-compact .fields{gap:16px}.ervin-compact .fields label{line-height:1.4}.ervin-compact .form-card input:not([type=radio]):not([type=checkbox]),.ervin-compact .form-card select{min-height:54px;padding:12px 14px}
.ervin-compact .form-actions{margin-top:22px;padding-top:22px;gap:12px}.ervin-compact .form-actions button{min-height:54px;padding:12px 16px}.ervin-compact .form-actions #previous{flex:0 0 auto}.ervin-compact .form-actions #next{gap:8px}
.ervin-consent-wrap{border-top:1px solid #45454b;padding-top:18px;margin-top:20px}.ervin-consent-wrap .consent{margin:0;gap:12px;line-height:1.55}.ervin-consent-wrap a{white-space:normal}.ervin-apply-reassurance{display:flex;gap:10px;align-items:center;margin-top:18px;color:#b5b5c0;line-height:1.5}.ervin-apply-reassurance .ui-icon{width:20px;height:20px;flex-basis:20px}
.ervin-stopped p{margin:20px 0;color:#cccbd2}.ervin-stop-icon{display:grid;place-items:center;width:52px;height:52px;background:#48212b;color:#efb6c2;margin-bottom:22px;border-radius:10px}.ervin-stopped .secondary{background:#a6192e;color:#fff;border-color:#a6192e}.ervin-stopped .ervin-back{display:block;margin-top:22px}
@media(max-width:1100px){.ervin-reward{padding:22px}.ervin-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ervin-reward-holiday,.ervin-reward-pay{grid-column:span 1}.ervin-reward-holiday{grid-template-columns:auto 1fr;gap:12px}.ervin-reward-holiday .ervin-reward-icon{display:none}.ervin-reward-pay{display:block}.ervin-reward-pay .ervin-reward-icon{display:none}.ervin-reward-pay p{margin-top:10px}.ervin-employer-grid{gap:30px}.ervin-job-heading{grid-template-columns:1.2fr .8fr;gap:26px}}
@media(max-width:820px){.ervin-compact .ervin-hero-grid{display:block;padding-block:30px}.ervin-compact .ervin-hero-art{display:none}.ervin-compact .ervin-hero h1{font-size:var(--ervin-display);max-width:22ch}.ervin-compact .ervin-hero-copy{max-width:680px}.ervin-compact .ervin-factbar>.wrap{gap:12px 24px;flex-wrap:wrap}.ervin-employer-grid{grid-template-columns:1fr}.ervin-employer-grid>img{max-height:260px;aspect-ratio:2}.ervin-job-heading{grid-template-columns:1fr;gap:20px}.ervin-job-heading img{max-height:200px;aspect-ratio:2.5}.ervin-job-checks{gap:20px}.ervin-compact-cta{display:block}.ervin-compact-cta .button{margin-top:20px}.ervin-compact .ervin-application-aside{display:none}body.ervin-compact[data-view=apply] #main{display:block;width:min(620px,calc(100% - 40px));padding-block:24px 36px;min-height:calc(100svh - 150px)}}
@media(max-width:560px){.ervin-compact .header-inner{min-height:68px;padding-block:14px}.ervin-compact .brand .ervin-logo-crop{width:90px;height:30px;flex-basis:90px}.ervin-compact .brand .ervin-logo-crop img{width:90px}.ervin-compact .ervin-hero h1{font-size:38px;max-width:19ch}.ervin-compact .ervin-kicker{letter-spacing:0}.ervin-compact .ervin-lead{margin-block:18px;line-height:1.6}.ervin-compact .ervin-button.button{min-height:54px;padding:14px 16px}.ervin-compact .ervin-factbar>.wrap{display:flex;gap:12px 20px;padding-block:16px}.ervin-compact .ervin-factbar span{gap:8px}.ervin-compact .ervin-factbar svg{width:20px;height:20px;flex-basis:20px}
.ervin-rewards{padding-block:30px}.ervin-rewards-heading{margin-bottom:20px}.ervin-reward-grid{gap:10px}.ervin-reward{padding:18px 15px}.ervin-reward p{line-height:1.5}.ervin-reward-icon{width:36px;height:36px;margin-bottom:14px}.ervin-reward-icon .ui-icon{width:22px;height:22px}.ervin-reward-holiday{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.ervin-reward-holiday h3{font-size:var(--ervin-text);line-height:1.3}.ervin-reward-number{font-size:var(--ervin-display)}.ervin-reward-pay h3{font-size:var(--ervin-text);line-height:1.45}.ervin-reward-pay p{display:none}.ervin-reward-pay{display:flex;flex-direction:column;justify-content:center}.ervin-reward-pay .ervin-reward-icon{display:grid;margin-bottom:14px}.ervin-employer{padding-block:30px}.ervin-employer-grid{gap:22px}.ervin-employer h2 br{display:none}.ervin-employer h2{margin-bottom:14px}.ervin-employer-proof{margin:14px 0 20px}.ervin-compact .footer-inner{display:block}.ervin-compact .footer nav{margin-top:12px}.ervin-job-compact{padding-block:20px 28px}.ervin-job-heading{margin-top:20px;gap:20px}.ervin-job-heading h1{font-size:var(--ervin-heading)}.ervin-job-heading img{max-height:150px;aspect-ratio:2.1}.ervin-job-heading p:not(.ervin-kicker){margin-top:16px}.ervin-job-checks{grid-template-columns:1fr;gap:14px;margin-block:22px;padding-block:20px}.ervin-shift-compact .ervin-shift-grid li{padding:16px 10px}.ervin-compact-cta{padding:22px 20px;margin-top:22px}.ervin-compact-cta .button{margin-top:18px}
body.ervin-compact[data-view=apply] #main{width:calc(100% - 24px);padding-top:16px}.ervin-compact .form-card{padding:22px 18px}.ervin-compact .form-card legend,.ervin-compact .form-card h2{font-size:25px;line-height:1.25}.ervin-compact .progress{margin-bottom:20px}.ervin-compact .choice{padding:13px 12px;gap:12px;min-height:56px}.ervin-compact .form-actions button{padding-inline:12px;white-space:normal}.ervin-compact .form-actions #previous{flex-basis:auto}.ervin-compact .fields{grid-template-columns:1fr;gap:14px}.ervin-compact .note{margin-top:14px}.ervin-compact .question-help{margin-block:12px 16px}.ervin-compact .form-actions{gap:10px}.ervin-apply-reassurance{align-items:flex-start}.ervin-consent-wrap{margin-top:18px;padding-top:16px}}
@media(max-width:360px){.ervin-compact .ervin-hero h1{font-size:34px}.ervin-reward{padding:16px 12px}.ervin-reward h3,.ervin-reward p{hyphens:auto;overflow-wrap:normal}.ervin-compact .form-card{padding:20px 16px}.ervin-compact .form-actions{flex-wrap:wrap}.ervin-compact .form-actions #next{flex-basis:calc(100% - 100px);min-width:0}.ervin-compact .form-card legend{font-size:24px}.ervin-compact .ervin-shift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.ervin-reward h3,.ervin-reward p{hyphens:manual;overflow-wrap:normal}
