@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.0njn0k24e9yoi.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.0rcuf0.1.yh_r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.06-9dg6i6j3-0.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.0k9zl1k-01kin.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.0tobx9jzz29xd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.102o-0.xi~5bx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.055ydel_y7o6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--black:#0a0a0a;--black-deep:#050505;--charcoal:#1b1b1d;--gunmetal:#27282b;--red:#d60017;--red-hot:#ff1830;--silver:#bfc1c5;--silver-soft:#d9dade;--white:#f2f2f2;--muted:#f2f2f2a3;--line:#f2f2f224;--line-bright:#f2f2f247;--gutter:clamp(1.25rem, .5rem + 3.5vw, 5.5rem);--section-y:clamp(6rem, 3rem + 7vw, 12rem);--header-h:clamp(3.8rem, 4vw, 4.5rem);--ease:cubic-bezier(.16, 1, .3, 1);--content:96rem}*,:before,:after{box-sizing:border-box}html{background:var(--black-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--black-deep);color:var(--white);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter Variable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}body:before{z-index:999;content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);pointer-events:none;height:1px;position:fixed;inset:0 0 auto}::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,picture,svg{max-width:100%;display:block}main,section,header,footer,nav,div,article{min-width:0}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--red-hot);outline-offset:4px}.site-shell{background:var(--black-deep);min-height:100svh}.container{width:min(var(--content), calc(100% - (2 * var(--gutter))));margin-inline:auto}.section{padding:var(--section-y) var(--gutter);position:relative}.skip-link{z-index:1000;background:var(--red);color:#fff;border-radius:999px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--silver);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:clamp(.69rem,.64rem + .12vw,.78rem);font-weight:760;line-height:1.4;display:flex}.signal-dot,.pulse-dot{background:var(--red);flex:none;width:.5rem;height:.5rem;display:inline-block;position:relative;transform:rotate(45deg);box-shadow:0 0 18px #d60017d9}.glass-panel{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(135deg,#ffffff1a,#ffffff06),#08080985;border:1px solid #ffffff24;box-shadow:0 34px 90px #00000075,inset 0 1px #ffffff1c}.button{letter-spacing:.04em;text-align:center;text-transform:uppercase;min-height:3.25rem;transition:transform .22s var(--ease), border-color .22s ease, background .22s ease, box-shadow .22s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:1.25rem;padding:.82rem clamp(1.3rem,2.2vw,2rem);font-size:.76rem;font-weight:780;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.button:before,.header-contact:before,.form-submit:before{content:"";width:32%;height:270%;transition:left .68s var(--ease);background:linear-gradient(90deg,#0000,#fff9,#0000);position:absolute;top:-80%;left:-55%;transform:rotate(18deg)}.button:hover,.header-contact:hover,.form-submit:hover:not(:disabled){transform:translateY(-2px)}.button:hover:before,.header-contact:hover:before,.form-submit:hover:before{left:130%}.button-primary{color:#fff;background:linear-gradient(#f40b25,#a90013);border-color:#ff3146;box-shadow:0 17px 42px #d6001747,inset 0 1px #ffffff59}.button-primary:hover{box-shadow:0 25px 64px #d6001770,inset 0 1px #ffffff6b}.button-secondary{color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0505058a;border-color:#f2f2f257;box-shadow:inset 0 1px #ffffff14}.button-secondary:hover{border-color:var(--silver);background:#262628cc}.text-link,.scroll-link{color:var(--silver-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.75rem;font-weight:780;display:inline-flex}.text-link span:last-child,.scroll-link span{color:var(--red-hot)}.hero-actions,.page-actions,.application-links{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.site-header{z-index:100;top:max(.85rem, env(safe-area-inset-top));right:max(.85rem, env(safe-area-inset-right));left:max(.85rem, env(safe-area-inset-left));height:var(--header-h);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(135deg,#ffffff17,#ffffff05),#050505a8;border:1px solid #ffffff21;border-radius:999px;grid-template-columns:minmax(13rem,1fr) auto minmax(13rem,1fr);align-items:center;gap:clamp(1rem,2.2vw,2.5rem);padding:.35rem .45rem .35rem .55rem;display:grid;position:fixed;box-shadow:0 20px 70px #0000008a,inset 0 1px #ffffff1a}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);height:1px;transition:transform .65s var(--ease);position:absolute;bottom:-1px;left:5rem;right:5rem;transform:scaleX(.18)}.site-header:hover:after{transform:scaleX(1)}.wordmark{align-items:center;gap:.7rem;width:fit-content;min-width:0;display:inline-flex}.wordmark-logo{object-fit:cover;border-radius:50%;flex:none;width:clamp(2.65rem,3vw,3.35rem);height:clamp(2.65rem,3vw,3.35rem)}.wordmark-name{color:var(--white);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:760;overflow:hidden}.desktop-nav{justify-content:center;align-items:center;gap:clamp(1.1rem,1.8vw,2rem);display:flex}.desktop-nav a{color:#f2f2f2ad;white-space:nowrap;padding:.85rem 0;font-size:.68rem;font-weight:680;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:var(--red);height:1px;transition:transform .24s var(--ease);position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.language-toggle{cursor:pointer;background:#ffffff0a;border:0;border-radius:999px;align-items:center;gap:.05rem;height:2.75rem;padding:.2rem;display:inline-flex}.language-toggle span{color:#f2f2f273;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.58rem;font-weight:820;display:grid}.language-toggle span.active{background:var(--white);color:var(--black)}.header-contact{color:#fff;letter-spacing:.04em;text-transform:uppercase;min-height:2.75rem;transition:transform .22s var(--ease), background .22s ease;background:#8a000f38;border:1px solid #ff1830cc;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:.65rem 1.25rem;font-size:.65rem;font-weight:780;display:inline-flex;position:relative;overflow:hidden}.header-contact:hover{background:var(--red)}.menu-toggle{border:1px solid var(--line-bright);cursor:pointer;background:#ffffff0d;border-radius:50%;width:2.75rem;height:2.75rem;padding:0;display:none}.menu-toggle span{background:#fff;width:1rem;height:1px;margin:.32rem auto;display:block}.mobile-nav{z-index:99;top:calc(max(.85rem, env(safe-area-inset-top)) + var(--header-h) + .75rem);right:max(.85rem, env(safe-area-inset-right));left:max(.85rem, env(safe-area-inset-left));max-height:calc(100dvh - var(--header-h) - 3rem);-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);background:#09090af2;border:1px solid #ffffff29;border-radius:1.75rem;padding:1.25rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 35px 90px #000000b8}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:3.25rem;padding:.75rem .35rem;font-size:1rem;font-weight:640;display:flex}.mobile-nav a:first-child{color:var(--red-hot)}.mobile-nav a:last-child{border-bottom:0}.home-hero,.cinematic-scene,.partners-page-hero{isolation:isolate;position:relative;overflow:clip}.scene-art,.hero-scene-art{z-index:-3;position:absolute;inset:0;overflow:hidden}.scene-art img,.hero-scene-art img{object-fit:cover;width:100%;height:100%}.hero-scene-art img{object-position:center center}.hero-vignette,.scene-overlay{z-index:-2;pointer-events:none;position:absolute;inset:0}.hero-vignette{background:linear-gradient(90deg,#050505 0%,#050505f5 31%,#05050552 60%,#05050505 100%),linear-gradient(#0000 72%,#050505 100%),radial-gradient(circle at 73% 52%,#0000 0% 32%,#05050557 78%)}.home-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(22rem,.72fr);align-items:center;gap:clamp(3rem,6vw,8rem);display:grid}.home-hero-copy{z-index:3;width:min(43rem,100%);position:relative}.home-hero .accent-line{color:var(--red);margin-top:.08em}.hero-body{color:#f2f2f2b3;max-width:36rem;margin:1.8rem 0 0;font-size:clamp(1rem,.94rem + .25vw,1.18rem);line-height:1.65}.hero-logo-stage{background:#05050575;border-radius:clamp(2rem,4vw,4.25rem) 1.2rem;justify-self:end;width:min(34vw,34rem);padding:clamp(.75rem,1.2vw,1.25rem);position:relative;overflow:hidden}.hero-logo-stage img{z-index:2;border-radius:inherit;width:100%;position:relative}.logo-sheen{z-index:3;width:25%;height:140%;animation:logo-sheen 7s 1.4s var(--ease) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);position:absolute;top:-20%;left:-50%;transform:rotate(17deg)}@keyframes logo-sheen{0%,72%{left:-50%}88%,to{left:135%}}.hero-laser{z-index:1;transform-origin:0;background:linear-gradient(90deg, transparent, var(--red) 20%, #ff5c6d 50%, var(--red) 80%, transparent);height:2px;animation:hero-laser 1.2s .22s var(--ease) forwards;position:absolute;left:-8%;right:-8%;transform:rotate(-1deg)scaleX(0);box-shadow:0 0 16px #d60017b3}.hero-laser-a{bottom:11%}.hero-laser-b{opacity:.48;animation-delay:.42s;bottom:8%}@keyframes hero-laser{to{transform:rotate(-1deg)scaleX(1)}}.hero-proof{z-index:4;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);padding-top:1rem;display:grid;position:absolute;bottom:2rem;left:0;right:0}.hero-proof span{border-right:1px solid var(--line);color:#f2f2f280;letter-spacing:.12em;text-align:center;text-transform:uppercase;padding-inline:1rem;font-size:.62rem;font-weight:730}.hero-proof span:first-child{text-align:left;padding-left:0}.hero-proof span:last-child{text-align:right;border-right:0;padding-right:0}.hero-scroll{z-index:5;right:var(--gutter);color:#f2f2f28a;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.6rem;font-weight:760;display:flex;position:absolute;bottom:5.75rem}.hero-scroll i{border:1px solid #d60017b8;width:1.7rem;height:1.7rem;display:block;transform:rotate(45deg)}.brand-pulse{min-height:76rem;padding:var(--section-y) 0;background:radial-gradient(circle at 70% 30%, #d600171a, transparent 28%), var(--black-deep);position:relative;overflow:clip}.signal-line{transform-origin:0;background:linear-gradient(90deg, transparent, var(--red) 14%, var(--red) 74%, transparent);height:1px;position:relative;box-shadow:0 0 18px #d6001780}.signal-line i{background:var(--red);width:.75rem;height:.75rem;position:absolute;top:50%;left:72%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 22px #d60017cc}.brand-pulse>.signal-line{position:absolute;top:50%;left:0;right:0}.pulse-words{z-index:0;pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:7rem 0 4rem}.pulse-words span{color:#f2f2f20e;letter-spacing:-.075em;white-space:nowrap;font-size:clamp(6rem,15vw,17rem);font-weight:850;line-height:.78}.pulse-words span:nth-child(2){color:#bfc1c514;align-self:flex-end}.pulse-words span:nth-child(3){color:#d6001713}.pulse-copy{z-index:2;width:min(44rem, calc(100% - (2 * var(--gutter))));text-align:center;border-radius:clamp(2rem,5vw,4.75rem) 1.25rem;margin-inline:auto;padding:clamp(2rem,4vw,4rem);position:sticky;top:34vh}.pulse-copy .eyebrow{justify-content:center}.pulse-copy h2,.section-heading h2,.scene-copy h2,.candidate-copy h2,.process-intro h2,.services-intro h2,.industries-copy h2,.partner-story-intro h2,.employee-copy h2,.locations-copy h2,.partner-close h2{letter-spacing:-.062em;margin:0;font-size:clamp(3rem,5.8vw,7rem);font-weight:790;line-height:.92}.pulse-copy>p:last-child{max-width:38rem;color:var(--muted);margin:1.75rem auto 0;font-size:clamp(1rem,.95rem + .2vw,1.15rem);line-height:1.68}.pathways{padding:var(--section-y) 0 calc(var(--section-y) + 4rem);background:radial-gradient(circle at 88% 14%, #d600171c, transparent 24%), var(--black-deep);color:var(--white);position:relative;overflow:clip}.pathways:after{aspect-ratio:1;content:"";border:1px solid #0a0a0a1f;border-radius:50%;width:48vw;position:absolute;bottom:-26vw;right:-10vw}.section-heading{max-width:72rem}.pathways .eyebrow{color:var(--red)}.pathway-stage{margin-top:clamp(4rem,8vw,8rem);display:grid;position:relative}.pathway-lane{color:#fff;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%,3% 50%);min-height:15rem;transition:transform .34s var(--ease), filter .34s ease;grid-template-columns:5rem minmax(13rem,.72fr) minmax(18rem,1.28fr) auto;align-items:center;gap:clamp(1.25rem,3vw,3.5rem);padding:clamp(2rem,4vw,4.25rem);display:grid;position:relative;overflow:hidden}.pathway-lane:hover{z-index:4;filter:brightness(1.1);transform:translate(.8rem)}.pathway-employer{z-index:2;background:linear-gradient(110deg,#d6001738,#0000 42%),linear-gradient(135deg,#202124,#080809)}.pathway-candidate{z-index:1;background:linear-gradient(125deg,#81000e,#e00019 52%,#970010);margin-top:-1rem}.pathway-lane>span{border:1px solid;place-items:center;width:3.75rem;height:3.75rem;font-size:.65rem;font-weight:800;display:grid;transform:rotate(45deg)}.pathway-lane h3,.employee-orb h3{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4.2vw,5rem);line-height:.95}.pathway-lane p{color:#ffffffb0;max-width:38rem;margin:0;line-height:1.65}.pathway-lane b,.employee-orb b{letter-spacing:.06em;text-align:right;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.68rem;display:inline-flex}.employee-orb{z-index:6;color:#fff;background:linear-gradient(145deg,#ffffff26,#ffffff0b),#161719e6;border-radius:50% 3rem;grid-template-columns:3.2rem 1fr;justify-self:end;align-items:center;gap:1.5rem;width:min(34rem,92%);min-height:19rem;margin-top:-2rem;padding:clamp(2rem,4vw,3.6rem);display:grid;position:relative}.employee-orb p{color:var(--muted);margin:1rem 0 1.5rem;line-height:1.6}.employee-orb>span{color:var(--red-hot);align-self:start;font-size:.7rem;font-weight:800}.cinematic-scene{min-height:max(54rem,115svh);padding:var(--section-y) 0;background:var(--black-deep)}.scene-overlay{background:linear-gradient(90deg,#050505 0%,#050505ed 35%,#05050561 67%,#05050514 100%),linear-gradient(#050505,#0000 24% 74%,#050505)}.employers-layout,.candidates-layout,.industries-layout,.employee-layout,.locations-layout{z-index:3;position:relative}.employers-layout{grid-template-columns:minmax(0,.9fr) minmax(21rem,.62fr);align-items:center;gap:clamp(4rem,9vw,10rem);min-height:86svh;display:grid}.scene-copy,.candidate-copy,.industries-copy,.employee-copy,.locations-copy{max-width:46rem}.scene-copy>p:last-of-type,.candidate-copy>p:last-of-type,.industries-copy>p:last-of-type,.employee-copy>p:last-of-type,.locations-copy>p:last-of-type,.partner-story-intro>p:last-child{max-width:38rem;color:var(--muted);margin:1.75rem 0 0;font-size:clamp(1rem,.95rem + .2vw,1.15rem);line-height:1.68}.scene-copy>.button{margin-top:2rem}.benefit-rail{padding-left:2.5rem;position:relative}.rail-line{transform-origin:top;background:linear-gradient(180deg, var(--red), #d6001714);width:1px;height:auto;position:absolute;top:0;bottom:0;left:0}.benefit-rail article{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;align-items:center;gap:1.25rem;min-height:7.5rem;display:grid;position:relative}.benefit-rail article:before{content:"";border:1px solid var(--red);background:var(--black-deep);width:.65rem;height:.65rem;position:absolute;top:50%;left:-2.8rem;transform:translateY(-50%)rotate(45deg)}.benefit-rail span{color:var(--red-hot);font-size:.68rem;font-weight:800}.benefit-rail h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2.4vw,2.65rem)}.candidates-scene .scene-overlay{background:linear-gradient(90deg,#050505f7 0%,#050505cc 40%,#0505052e 72%,#0505050d 100%),linear-gradient(#050505,#0000 24% 74%,#050505)}.candidates-layout{grid-template-columns:minmax(0,.88fr) minmax(20rem,.58fr);align-items:center;gap:clamp(4rem,10vw,12rem);min-height:88svh;display:grid}.candidate-waypoints{align-self:end;gap:1.25rem;padding-bottom:4rem;display:grid}.candidate-waypoints article{background:linear-gradient(90deg,#d6001717,#0000);border-left:1px solid #d6001785;padding:1.5rem 1.5rem 1.5rem 4.5rem;position:relative}.candidate-waypoints span{color:var(--red-hot);font-size:.65rem;font-weight:800;position:absolute;top:1.7rem;left:1.35rem}.candidate-waypoints h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2.5vw,2.8rem)}.candidate-waypoints p{color:var(--muted);margin:.7rem 0 0;line-height:1.6}.process-section{padding:calc(var(--section-y) + 2rem) 0;background:radial-gradient(circle at 84% 44%, #d600171f, transparent 24%), var(--black);position:relative;overflow:clip}.process-section>.signal-line{position:absolute;top:0;left:0;right:0}.process-layout{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(4rem,9vw,10rem);display:grid}.process-intro{position:sticky;top:9rem}.process-track{counter-reset:process}.process-track article{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr;align-items:start;gap:2rem;min-height:12rem;padding:2.5rem 0;display:grid}.process-track article>span{width:3.5rem;height:3.5rem;color:var(--red-hot);border:1px solid #d60017a8;place-items:center;font-size:.62rem;font-weight:800;display:grid;transform:rotate(45deg)}.process-track h3{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.4vw,4.2rem);line-height:.95}.process-track p{max-width:40rem;color:var(--muted);margin:1rem 0 0;line-height:1.68}.services-editorial{padding:calc(var(--section-y) + 2rem) 0;background:linear-gradient(135deg, #ffffff06, transparent 35%), var(--black-deep);color:var(--white);position:relative}.services-layout{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(4rem,8vw,9rem);display:grid}.services-intro{position:sticky;top:9rem}.services-intro .eyebrow{color:var(--red)}.services-intro .text-link{color:var(--white);margin-top:2.25rem}.service-blades{gap:1.5rem;display:grid}.service-group{background:var(--black);color:#fff;border-radius:4rem 1.25rem;overflow:hidden;box-shadow:0 24px 60px #00000029}.service-group:nth-child(2){background:linear-gradient(135deg,#980010,#d60017);margin-left:clamp(0rem,5vw,5rem)}.service-group:nth-child(3){color:var(--black);background:linear-gradient(135deg,#d7d8dc,#8e9197);margin-right:clamp(0rem,4vw,4rem)}.service-group-title{align-items:center;gap:1.25rem;padding:2.2rem 2.5rem 1.4rem;display:flex}.service-group-title span{color:var(--red-hot);font-size:.64rem;font-weight:800}.service-group:nth-child(2) .service-group-title span,.service-group:nth-child(3) .service-group-title span{color:currentColor}.service-group-title h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,3.8vw,4.5rem)}.service-group>div:last-child{padding:0 1.25rem 1.25rem}.service-group>div:last-child a{min-height:4.75rem;transition:padding .24s var(--ease), background .24s ease;border-color:#ffffff29;border-top-style:solid;border-top-width:1px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:clamp(1rem,.92rem + .34vw,1.25rem);font-weight:640;display:flex}.service-group:nth-child(3)>div:last-child a{border-color:#0a0a0a2e}.service-group>div:last-child a:hover{background:#ffffff0f;padding-left:1.75rem}.industries-scene .scene-overlay{background:linear-gradient(90deg,#050505 0%,#050505e6 36%,#0505054f 65%,#05050514 100%),linear-gradient(#050505 0%,#0000 28% 75%,#050505 100%)}.industries-layout{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(4rem,9vw,10rem);min-height:90svh;display:grid}.industry-accordion{align-self:center;display:grid}.industry-blade{clip-path:polygon(0 0,97% 0,100% 50%,97% 100%,0 100%,2.5% 50%);min-height:7.5rem;transition:transform .32s var(--ease), background .32s ease;background:linear-gradient(90deg,#050505d1,#0505051f);border-top:1px solid #fff3;border-bottom:1px solid #ffffff14;grid-template-columns:3rem 1fr auto;align-items:center;gap:1.25rem;margin-bottom:-1px;padding:1.5rem 1.6rem;display:grid}.industry-blade:nth-child(2n){margin-left:clamp(0rem,3vw,3rem)}.industry-blade:hover{z-index:3;background:linear-gradient(90deg,#d60017c7,#46000859);transform:translate(.7rem)}.industry-blade>span{color:var(--red-hot);font-size:.65rem;font-weight:800}.industry-blade h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,2.5vw,3rem)}.industry-blade p{color:var(--muted);margin:.6rem 0 0;font-size:.88rem}.partner-story{isolation:isolate;background:var(--black-deep);position:relative}.partner-story-art{z-index:0;width:100%;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.partner-story-art:after{content:"";background:radial-gradient(circle,#0505054d,#050505c7 72%),linear-gradient(#050505,#0000 18% 82%,#050505);position:absolute;inset:0}.partner-story-art img{object-fit:cover;width:100%;height:100%}.partner-story-intro{z-index:2;max-width:72rem;padding-top:calc(var(--section-y) + 4rem);padding-bottom:var(--section-y);position:relative}.partner-story-desktop{z-index:2;grid-template:"stack";align-items:start;display:grid;position:relative}.partner-stage,.partner-triggers{grid-area:stack}.partner-stage{z-index:3;top:calc(var(--header-h) + 2rem);height:calc(100dvh - var(--header-h) - 3rem);align-self:start;align-items:center;min-height:39rem;display:grid;position:sticky}.partner-triggers{z-index:1;position:relative}.partner-trigger{min-height:92svh}.partner-progress{background:#ffffff26;width:1px;position:absolute;top:9%;bottom:9%;left:0;overflow:hidden}.partner-progress span{transform-origin:top;background:var(--red);width:100%;height:100%;box-shadow:0 0 18px var(--red);transition:transform .56s var(--ease);display:block}.partner-stage-content{grid-template-columns:minmax(0,.94fr) minmax(25rem,.72fr);align-items:center;gap:clamp(4rem,9vw,11rem);padding-left:clamp(2rem,4vw,5rem);display:grid}.partner-stage-content.is-reversed{grid-template-columns:minmax(25rem,.72fr) minmax(0,.94fr)}.partner-stage-content.is-reversed .partner-logo-shell{order:2}.partner-stage-content.is-reversed .partner-copy{order:1}.partner-logo-shell{border-radius:3rem 1rem;justify-self:center;place-items:center;width:min(38vw,36rem);min-height:18rem;padding:2rem;display:grid}.partner-logo-shell-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18181ac7;border:1px solid #ffffff1f;box-shadow:0 28px 80px #00000075,inset 0 1px #ffffff17}.partner-logo-shell img{width:calc(84% * var(--partner-scale));object-fit:contain;max-width:100%;max-height:15rem}.partner-copy{border-radius:3.5rem 1.25rem;padding:clamp(2rem,4vw,3.75rem);position:relative}.partner-copy>span{color:var(--red-hot);letter-spacing:.1em;font-size:.64rem;font-weight:800;position:absolute;top:1.4rem;right:1.6rem}.partner-copy h3{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.4vw,6.5rem);line-height:.92}.partner-copy>p:last-child{max-width:46ch;color:var(--muted);margin:1.45rem 0 0;font-size:clamp(1rem,.95rem + .2vw,1.12rem);line-height:1.68}.partner-story-mobile{display:none}.partners-page-hero{background:var(--black-deep);min-height:max(42rem,100svh)}.partners-page-hero .scene-art:after{content:"";background:linear-gradient(90deg,#050505 0%,#050505e0 43%,#05050540 74%,#05050508),linear-gradient(#0000 72%,#050505 100%);position:absolute;inset:0}.partners-page-copy{z-index:2;max-width:80rem;padding-top:clamp(10rem,18vh,14rem);position:relative}.partners-page-copy h1{letter-spacing:-.068em;max-width:11ch;margin:0;font-size:clamp(4rem,7.4vw,8.6rem);font-weight:820;line-height:.9}.partners-page-copy>p:last-of-type{max-width:38rem;color:var(--muted);margin:1.8rem 0 0;font-size:1.08rem;line-height:1.68}.partners-page-copy .scroll-link{margin-top:2.2rem}.partner-close{z-index:2;padding:calc(var(--section-y) + 2rem) 0;background:var(--black-deep);color:var(--white);position:relative}.partner-close .container{max-width:72rem}.partner-close .eyebrow{color:var(--red)}.employee-scene .scene-overlay{background:linear-gradient(90deg,#050505 0%,#050505eb 35%,#05050540 68%,#0505050a),linear-gradient(#050505,#0000 22% 76%,#050505 100%)}.employee-layout{align-content:center;gap:clamp(4rem,7vw,7rem);min-height:89svh;display:grid}.employee-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.employee-door{min-height:20rem;transition:transform .28s var(--ease), border-color .28s ease;border-radius:4rem 1rem 1rem;flex-direction:column;justify-content:flex-end;padding:1.75rem;display:flex;position:relative;overflow:hidden}.employee-door:nth-child(2n){border-radius:1rem 4rem 1rem 1rem;transform:translateY(2.5rem)}.employee-door:hover{border-color:#d60017a6;transform:translateY(-.5rem)}.employee-door:nth-child(2n):hover{transform:translateY(2rem)}.employee-door>span{color:var(--red-hot);font-size:.65rem;font-weight:800;position:absolute;top:1.5rem;left:1.5rem}.employee-door h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,2.2vw,2.5rem)}.employee-door p{color:var(--muted);margin:.8rem 0 1.5rem;line-height:1.55}.employee-door>span:last-child{color:var(--red-hot);font-size:1rem;position:static}.locations-scene{min-height:max(60rem,125svh)}.locations-scene .scene-overlay{background:linear-gradient(90deg,#050505 0%,#050505c7 44%,#0505055c 68%,#05050514),linear-gradient(#050505,#0000 26% 75%,#050505 100%)}.locations-layout{align-content:center;gap:4rem;min-height:100svh;display:grid}.location-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,7rem);padding:2rem 0;display:grid;position:relative}.location-route-line{z-index:-1;position:absolute;top:50%;left:8%;right:8%}.location-lens{border-radius:50% 1.5rem;min-height:15rem;padding:clamp(2rem,3vw,3rem)}.location-lens:nth-child(3){border-radius:1.5rem 50%}.location-lens>span{color:var(--red-hot);font-size:.65rem;font-weight:800}.location-lens h3{letter-spacing:-.055em;margin:1.6rem 0 0;font-size:clamp(2rem,3.5vw,4rem)}.location-lens p{max-width:31rem;color:var(--muted);margin:.9rem 0 1.4rem;line-height:1.6}.location-lens b{color:var(--silver-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.7rem;display:inline-flex}.contact-sheet{border-radius:4rem 1.25rem;grid-template-columns:minmax(16rem,1fr) minmax(17rem,.75fr) auto;align-items:center;gap:2rem;padding:clamp(2rem,4vw,3.75rem);display:grid}.contact-sheet h3{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,4.8rem)}.contact-sheet>div:nth-child(2){gap:.75rem;display:grid}.contact-sheet>div:nth-child(2) a{overflow-wrap:anywhere;color:var(--silver-soft);font-size:clamp(.9rem,.8rem + .35vw,1.15rem)}.site-footer{padding:var(--section-y) 0 2rem;background:radial-gradient(circle at 20% 50%, #d600171a, transparent 24%), var(--black-deep);position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer-main{grid-template-columns:minmax(15rem,.72fr) minmax(18rem,1fr) minmax(10rem,.45fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.footer-brand img{border-radius:3rem 1rem;width:min(24rem,100%)}.footer-actions>p{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.5rem,4.5vw,5.5rem);font-weight:780;line-height:.95}.footer-main nav{gap:1rem;display:grid}.footer-main nav a{color:var(--muted);font-size:.86rem}.footer-main nav a:hover{color:#fff}.footer-meta{border-top:1px solid var(--line);color:#f2f2f270;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(4rem,8vw,8rem);padding-top:1.5rem;font-size:.64rem;display:flex}.page-hero,.detail-hero,.form-hero{isolation:isolate;background-color:var(--black-deep);background-position:50%;background-size:cover;position:relative;overflow:clip}.page-hero{min-height:max(44rem,92svh);padding:clamp(9rem, 16vh, 13rem) var(--gutter) 7rem;align-items:center;display:flex}.page-hero:before,.detail-hero:before,.form-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#050505 0%,#050505f0 42%,#05050540 72%,#0505050a),linear-gradient(#0000 68%,#050505 100%);position:absolute;inset:0}.page-hero-about{background-image:url(/art/lfr/home-hero-desktop.webp)}.page-hero-services{background-image:url(/art/lfr/employers-desktop.webp)}.page-hero-industries{background-image:url(/art/lfr/industries-desktop.webp)}.page-hero-locations,.page-hero-contact{background-image:url(/art/lfr/locations-contact-desktop.webp)}.page-hero-safety,.page-hero-employees,.page-hero-faq,.page-hero-privacy{background-image:url(/art/lfr/employee-center-desktop.webp)}.page-grid{z-index:-1;opacity:.11;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:8rem 8rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 64%);mask-image:linear-gradient(90deg,#000,#0000 64%)}.page-hero-copy{z-index:2;width:min(49rem,100%);position:relative}.page-hero h1,.detail-hero h1,.form-hero h1{letter-spacing:-.066em;max-width:12ch;margin:0;font-size:clamp(3.6rem,6.8vw,8rem);font-weight:810;line-height:.91}.page-hero-copy>p:last-of-type,.detail-hero>div:first-child>p:last-of-type,.form-hero-copy>p:last-of-type{max-width:42rem;color:var(--muted);margin:1.75rem 0 0;font-size:clamp(1rem,.95rem + .2vw,1.15rem);line-height:1.68}.page-sculpture{aspect-ratio:1;pointer-events:none;width:min(44vw,48rem);position:absolute;bottom:-15vw;right:-7vw}.sculpture-ring{border:1px solid #bfc1c538;border-radius:50%;position:absolute;inset:5%;transform:rotateX(64deg)}.sculpture-ring.ring-b{border-color:#d600175c;inset:22%}.sculpture-core{background:var(--red);position:absolute;inset:44%;transform:rotate(45deg);box-shadow:0 0 30px #d60017cc}.interior-content{background:var(--black-deep);color:var(--white)}.section-heading-row{grid-template-columns:minmax(0,1.16fr) minmax(20rem,.54fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.section-heading-row .eyebrow{color:var(--red)}.section-heading-row h2{letter-spacing:-.062em;max-width:12ch;margin:0;font-size:clamp(3rem,5.8vw,7rem);line-height:.92}.section-heading-row>p{color:#0a0a0a9e;margin:0;line-height:1.68}.interior-grid{margin-top:clamp(4rem,8vw,8rem);display:grid}.interior-card{clip-path:polygon(0 0,98% 0,100% 50%,98% 100%,0 100%,1.5% 50%);min-height:9rem;transition:transform .26s var(--ease), background .26s ease, color .26s ease;border-top:1px solid #0a0a0a29;border-bottom:1px solid #0a0a0a1a;grid-template-columns:4rem minmax(0,1fr) 3rem;align-items:center;gap:1.5rem;margin-top:-1px;padding:clamp(1.5rem,3vw,2.75rem);display:grid;position:relative}.interior-card:nth-child(2n){margin-left:clamp(0rem,4vw,4rem)}.interior-card:hover{z-index:2;background:var(--black);color:#fff;transform:translate(.65rem)}.interior-index{color:var(--red);font-size:.65rem;font-weight:800}.interior-card h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,2.7vw,3.3rem);line-height:1}.interior-card p{color:#0a0a0a9e;max-width:48rem;margin:.8rem 0 0;line-height:1.62}.interior-card small{color:var(--red);margin-top:.9rem;font-weight:680;display:block}.interior-arrow{width:2.75rem;height:2.75rem;color:var(--red);border:1px solid;border-radius:50%;place-items:center;display:grid}.inline-form-cta{background:var(--black);color:#fff;border-radius:4rem 1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:clamp(5rem,10vw,10rem);padding:clamp(2rem,4vw,4rem);display:grid}.inline-form-cta h2{letter-spacing:-.06em;max-width:16ch;margin:0;font-size:clamp(2.5rem,4.8vw,5.8rem);line-height:.94}.interior-footer,.form-footer{min-height:11rem;padding:2rem var(--gutter);border-top:1px solid var(--line);background:var(--black-deep);color:var(--muted);justify-content:space-between;align-items:center;gap:2rem;font-size:.72rem;display:flex}.interior-footer>div{text-align:center;gap:.5rem;display:grid}.form-hero{min-height:100svh;padding:clamp(9rem, 15vh, 12rem) var(--gutter) 6rem;grid-template-columns:minmax(0,.72fr) minmax(33rem,.78fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.form-shell-employer .form-hero{background-image:url(/art/lfr/employers-desktop.webp)}.form-shell-candidate .form-hero{background-image:url(/art/lfr/find-work-desktop.webp)}.form-shell-contact .form-hero{background-image:url(/art/lfr/locations-contact-desktop.webp)}.form-hero-copy{z-index:2;position:relative}.form-contact-strip{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem;padding-top:1.5rem;font-size:.8rem;display:flex}.form-contact-strip a{color:#fff}.inquiry-form{z-index:2;-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:linear-gradient(135deg,#ffffff1a,#ffffff06),#080809c2;border:1px solid #ffffff24;border-radius:4rem 1.25rem;padding:clamp(2rem,4vw,3.75rem);position:relative;box-shadow:0 35px 90px #00000094,inset 0 1px #ffffff1c}.form-heading>span{color:var(--red-hot);letter-spacing:.12em;font-size:.65rem;font-weight:800}.form-heading h2{letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.95}.form-heading p{color:var(--muted);margin:1rem 0 0;font-size:.82rem;line-height:1.55}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.form-field{gap:.65rem;display:grid}.form-field-wide{grid-column:1/-1}.form-field>span{color:var(--silver-soft);justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;font-weight:680;display:flex}.form-field b{color:#f2f2f257;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:700}.form-field input,.form-field textarea,.form-field select{color:#fff;background:#ffffff0b;border:0;border-bottom:1px solid #ffffff40;border-radius:1rem 1rem 0 0;outline:0;width:100%;min-height:3.25rem;padding:.85rem 1rem;transition:border-color .18s,background .18s}.form-field textarea{resize:vertical;min-height:7rem}.form-field select option{background:var(--charcoal)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--red-hot);background:#ffffff13}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-submit{color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#f40b25,#a90013);border:1px solid #ff3146;border-radius:999px;justify-content:center;align-items:center;gap:1rem;min-height:3.25rem;margin-top:2rem;padding:.85rem 1.8rem;font-size:.76rem;font-weight:780;display:inline-flex;position:relative;overflow:hidden}.form-submit:disabled{cursor:wait;opacity:.6}.form-status{min-height:1.5rem;color:var(--muted);margin:1rem 0 0;font-size:.82rem;line-height:1.5}.form-status-success{color:#a8f0c6}.form-status-error{color:#ff9eaa}.detail-hero{min-height:max(43rem,88svh);padding:clamp(9rem, 16vh, 13rem) var(--gutter) 7rem;grid-template-columns:minmax(0,.86fr) minmax(18rem,.4fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.detail-hero-service{background-image:url(/art/lfr/employers-desktop.webp)}.detail-hero-industry{background-image:url(/art/lfr/industries-desktop.webp)}.detail-hero-location{background-image:url(/art/lfr/locations-contact-desktop.webp)}.detail-object{aspect-ratio:1;justify-self:center;width:min(28vw,26rem);position:relative}.detail-object span,.detail-object i{border:1px solid #bfc1c559;position:absolute;inset:8%;transform:rotate(45deg)}.detail-object i{border-color:#d600178a;inset:24%}.detail-object b{color:var(--silver);letter-spacing:.12em;place-items:center;font-size:clamp(2rem,5vw,5rem);display:grid;position:absolute;inset:0}.detail-process,.detail-location{background:var(--black-deep);color:var(--white)}.detail-steps{max-width:78rem;margin-inline:auto;display:grid}.detail-steps article{border-top:1px solid #0a0a0a29;grid-template-columns:3rem minmax(12rem,.55fr) minmax(0,1.45fr);align-items:center;gap:2rem;min-height:10rem;padding:2rem;display:grid}.detail-steps span{color:var(--red);font-size:.65rem;font-weight:800}.detail-steps h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.4vw,4rem)}.detail-steps p{color:#0a0a0a9e;margin:0;line-height:1.68}.roles-card,.detail-location-code{background:var(--black);color:#fff;border-radius:5rem 1.5rem;max-width:70rem;margin:0 auto;padding:clamp(2rem,5vw,5rem)}.roles-card h2,.detail-location-code h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,6rem);line-height:.94}.roles-card ul{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.roles-card li{border-top:1px solid var(--line);padding:1rem 0;font-size:clamp(1.1rem,1rem + .5vw,1.5rem)}@media (max-width:1180px){.site-header{grid-template-columns:minmax(11rem,1fr) auto}.desktop-nav{display:none}.menu-toggle{display:block}.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.56fr)}.pathway-lane{grid-template-columns:4rem minmax(14rem,.7fr) minmax(16rem,1.3fr)}.pathway-lane b{grid-column:2/-1;justify-self:start}.employee-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-sheet{grid-template-columns:1fr 1fr}.contact-sheet .button{grid-column:1/-1;justify-self:start}.form-hero{grid-template-columns:minmax(0,.64fr) minmax(30rem,.86fr)}}@media (max-width:900px){:root{--section-y:clamp(5rem, 10vw, 8rem)}.header-contact{min-width:0;padding-inline:1rem}.wordmark-name{display:none}.home-hero{align-items:start}.home-hero-grid{grid-template-columns:1fr;align-items:start}.home-hero-copy{width:min(38rem,100%)}.hero-logo-stage{justify-self:end;width:min(29rem,70vw)}.pathway-lane{grid-template-columns:4rem 1fr}.pathway-lane>p,.pathway-lane b{grid-column:2}.employee-orb{justify-self:center}.employers-layout,.candidates-layout,.industries-layout,.process-layout,.services-layout{grid-template-columns:1fr}.scene-copy,.candidate-copy,.industries-copy{align-self:start}.benefit-rail,.candidate-waypoints{justify-self:end;width:min(39rem,100%)}.process-intro,.services-intro{position:static}.partner-stage-content,.partner-stage-content.is-reversed{grid-template-columns:1fr 1fr;gap:2.5rem}.partner-logo-shell{width:min(42vw,28rem)}.partner-copy{padding:2rem}.location-route{grid-template-columns:1fr}.location-route-line{width:1px;height:auto;top:8%;bottom:8%;left:50%}.contact-sheet{grid-template-columns:1fr}.contact-sheet .button{grid-column:auto}.footer-main{grid-template-columns:1fr 1fr}.footer-main nav{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.section-heading-row,.form-hero{grid-template-columns:1fr}.form-hero-copy{max-width:50rem}}@media (max-width:767px){:root{--gutter:1.25rem;--header-h:3.85rem}html{scroll-behavior:auto}.site-header{top:max(.65rem, env(safe-area-inset-top));right:max(.65rem, env(safe-area-inset-right));left:max(.65rem, env(safe-area-inset-left));padding-left:.4rem}.wordmark-logo{width:3rem;height:3rem}.header-contact{min-height:2.55rem;padding-inline:.9rem;font-size:.58rem}.language-toggle{height:2.55rem}.language-toggle span{width:1.75rem;height:1.75rem}.menu-toggle{width:2.55rem;height:2.55rem}.home-hero{min-height:max(53rem,100svh);padding:7.6rem 0 6.5rem}.hero-scene-art img{object-position:center center}.hero-vignette{background:linear-gradient(#050505 0%,#050505ed 28%,#05050540 58%,#050505b3 78%,#050505 100%),radial-gradient(circle,#0000,#05050566)}.home-hero h1{max-width:10.5ch;font-size:clamp(3.2rem,14vw,5.2rem);line-height:.9}.site-shell-es .home-hero h1{font-size:clamp(2.8rem,12vw,4.6rem)}.hero-body{max-width:32rem;font-size:1rem}.hero-logo-stage{border-radius:2.6rem .9rem;justify-self:center;width:min(24rem,84vw);margin-top:2.25rem}.hero-proof{display:none}.hero-scroll{bottom:2rem;right:1.25rem}.brand-pulse{min-height:54rem}.pulse-words{inset-block:6rem}.pulse-words span{font-size:clamp(4.2rem,25vw,7.5rem);line-height:.9}.pulse-copy{border-radius:2.5rem .9rem;margin-top:12rem;position:relative;top:auto}.pulse-copy h2,.section-heading h2,.scene-copy h2,.candidate-copy h2,.process-intro h2,.services-intro h2,.industries-copy h2,.partner-story-intro h2,.employee-copy h2,.locations-copy h2,.partner-close h2{font-size:clamp(2.45rem,10.8vw,4.1rem)}.pathway-stage{gap:.9rem}.pathway-lane{clip-path:none;border-radius:3rem 1rem;grid-template-columns:2.5rem 1fr;gap:1rem;min-height:auto;margin:0;padding:2rem 1.5rem}.pathway-lane>span{width:2.4rem;height:2.4rem}.pathway-lane h3,.employee-orb h3{font-size:clamp(2rem,10vw,3rem)}.pathway-lane p{grid-column:2}.employee-orb{border-radius:3rem 1rem;grid-template-columns:2.5rem 1fr;width:100%;min-height:auto;margin-top:0}.cinematic-scene{min-height:auto;padding:7rem 0}.scene-art img{object-position:center center}.scene-overlay,.candidates-scene .scene-overlay,.industries-scene .scene-overlay,.employee-scene .scene-overlay,.locations-scene .scene-overlay{background:linear-gradient(#050505 0%,#050505de 34%,#0505055c 58%,#050505eb 82%,#050505 100%)}.employers-layout,.candidates-layout,.industries-layout,.employee-layout,.locations-layout{align-content:start;min-height:54rem}.benefit-rail,.candidate-waypoints{justify-self:stretch;width:100%;margin-top:14rem}.benefit-rail{padding-left:1.8rem}.benefit-rail article:before{left:-2.12rem}.candidate-waypoints article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505ad}.process-layout{gap:3rem}.process-track article{grid-template-columns:3.3rem 1fr;gap:1.25rem}.process-track article>span{width:3rem;height:3rem}.service-group,.service-group:nth-child(2),.service-group:nth-child(3){border-radius:3rem 1rem;margin:0}.service-group-title{padding:1.8rem 1.7rem 1rem}.industry-accordion{margin-top:14rem}.industry-blade,.industry-blade:nth-child(2n){clip-path:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505bd;grid-template-columns:2.2rem 1fr auto;margin-left:0;padding:1.2rem}.industry-blade p{font-size:.78rem}.partner-story-intro{padding-top:7rem;padding-bottom:4rem}.partner-story-desktop{display:none}.partner-story-mobile{z-index:2;gap:1rem;padding-bottom:7rem;display:grid;position:relative}.partner-mobile-chapter{align-content:center;gap:2rem;min-height:max(41rem,78svh);padding-block:4rem;display:grid}.partner-mobile-chapter.is-reversed .partner-logo-shell{justify-self:end}.partner-logo-shell{justify-self:start;width:min(82vw,29rem);min-height:12rem;padding:1.25rem}.partner-logo-shell img{max-height:11rem}.partner-copy{border-radius:2.75rem 1rem;padding:2rem 1.5rem}.partner-copy h3{font-size:clamp(2.8rem,13vw,4.5rem)}.partners-page-hero{min-height:52rem}.partners-page-hero .scene-art:after{background:linear-gradient(#050505 0%,#050505e6 37%,#05050559 68%,#050505 100%)}.partners-page-copy{padding-top:9rem}.partners-page-copy h1{font-size:clamp(3.25rem,13vw,5.2rem)}.employee-layout{gap:3rem}.employee-doors{grid-template-columns:1fr;margin-top:12rem}.employee-door,.employee-door:nth-child(2n){border-radius:2.75rem 1rem;min-height:13rem;transform:none}.employee-door:nth-child(2n):hover{transform:translateY(-.5rem)}.locations-scene{min-height:auto}.locations-layout{min-height:70rem}.location-route{margin-top:16rem}.location-lens,.location-lens:nth-child(3){border-radius:2.75rem 1rem;min-height:auto}.contact-sheet{border-radius:2.75rem 1rem}.footer-main{grid-template-columns:1fr}.footer-brand img{width:min(20rem,76vw)}.footer-main nav{grid-column:auto;grid-template-columns:repeat(2,1fr)}.footer-meta{flex-direction:column;align-items:flex-start}.page-hero,.detail-hero,.form-hero{background-position:50%}.page-hero-about{background-image:url(/art/lfr/home-hero-mobile.webp)}.page-hero-services{background-image:url(/art/lfr/employers-mobile.webp)}.page-hero-industries{background-image:url(/art/lfr/industries-mobile.webp)}.page-hero-locations,.page-hero-contact{background-image:url(/art/lfr/locations-contact-mobile.webp)}.page-hero-safety,.page-hero-employees,.page-hero-faq,.page-hero-privacy{background-image:url(/art/lfr/employee-center-mobile.webp)}.page-hero{align-items:flex-start;min-height:50rem;padding:8.75rem 1.25rem 6rem}.page-hero:before,.detail-hero:before,.form-hero:before{background:linear-gradient(#050505 0%,#050505e6 38%,#05050559 64%,#050505 100%)}.page-hero h1,.detail-hero h1,.form-hero h1{font-size:clamp(3rem,13vw,5rem)}.page-sculpture{width:85vw;bottom:-10vw;right:-35vw}.section{padding-inline:1.25rem}.interior-card,.interior-card:nth-child(2n){clip-path:none;grid-template-columns:2.25rem 1fr;gap:1rem;margin-left:0;padding:1.5rem .75rem}.interior-arrow{grid-column:2}.inline-form-cta{border-radius:2.75rem 1rem;grid-template-columns:1fr}.interior-footer,.form-footer{flex-direction:column;align-items:flex-start}.detail-hero{grid-template-columns:1fr;align-content:start;min-height:50rem;padding:8.75rem 1.25rem 5rem}.detail-hero-service{background-image:url(/art/lfr/employers-mobile.webp)}.detail-hero-industry{background-image:url(/art/lfr/industries-mobile.webp)}.detail-hero-location{background-image:url(/art/lfr/locations-contact-mobile.webp)}.detail-object{width:min(58vw,21rem)}.detail-steps article{grid-template-columns:2rem 1fr;gap:1rem;padding-inline:0}.detail-steps p{grid-column:2}.form-shell-employer .form-hero{background-image:url(/art/lfr/employers-mobile.webp)}.form-shell-candidate .form-hero{background-image:url(/art/lfr/find-work-mobile.webp)}.form-shell-contact .form-hero{background-image:url(/art/lfr/locations-contact-mobile.webp)}.form-hero{align-content:start;min-height:auto;padding:8.75rem 1.25rem 5rem}.inquiry-form{border-radius:2.75rem 1rem;margin-top:8rem;padding:2rem 1.25rem}.form-grid{grid-template-columns:1fr}}@media (max-width:480px){.header-contact{width:2.55rem;padding:0;font-size:0}.header-contact span{font-size:.9rem}.hero-actions,.page-actions,.application-links{display:grid}.button{width:100%}.home-hero h1{font-size:clamp(3rem,15vw,4.35rem)}.pathway-lane p{font-size:.9rem}.service-group>div:last-child a{font-size:.94rem}.footer-main nav{grid-template-columns:1fr}}@media (max-width:360px){:root{--gutter:1rem}.site-header{left:.5rem;right:.5rem}.home-hero h1,.page-hero h1,.detail-hero h1,.form-hero h1{font-size:2.75rem}.language-toggle span{width:1.55rem}.partner-copy{padding-inline:1.15rem}}.desktop-nav .nav-employee-link{color:#fff;position:relative}.desktop-nav .nav-employee-link:after{content:"";background:linear-gradient(90deg, transparent, var(--red-hot), transparent);border-radius:999px;height:2px;position:absolute;bottom:-.55rem;left:0;right:0;box-shadow:0 0 10px #ff1c318c}.employee-quick-access{background:radial-gradient(circle at 9% 20%,#d600172e,#0000 28rem),linear-gradient(120deg,#070708,#10090b 58%,#050505);border-top:1px solid #d6001747;border-bottom:1px solid #ffffff17;padding:clamp(4rem,7vw,7.5rem) 0;position:relative;overflow:hidden}.employee-quick-access:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:28rem;height:28rem;position:absolute;top:-10rem;right:-4rem;box-shadow:0 0 0 5rem #ffffff04,0 0 0 10rem #d6001704}.employee-quick-access-inner{z-index:1;grid-template-columns:minmax(20rem,.72fr) minmax(30rem,1fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid;position:relative}.employee-access-copy h2{letter-spacing:-.06em;max-width:12ch;margin:1.25rem 0 0;font-size:clamp(2.7rem,4.8vw,5.8rem);line-height:.94}.employee-access-copy>p:last-of-type{max-width:34rem;color:var(--muted);margin:1.4rem 0 0;font-size:clamp(1rem,.96rem + .16vw,1.12rem);line-height:1.65}.employee-center-link{color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.85rem;margin-top:1.75rem;font-size:.77rem;font-weight:800;display:inline-flex}.employee-center-link span{color:var(--red-hot);font-size:1rem}.employee-shortcuts{border-top:1px solid #ffffff21;display:grid}.employee-shortcuts a{min-height:6.75rem;transition:padding .26s var(--ease), background .26s ease;border-bottom:1px solid #ffffff21;grid-template-columns:2.25rem minmax(0,1fr) 2.5rem;align-items:center;gap:1rem;padding:1.2rem .5rem;display:grid}.employee-shortcuts a:hover,.employee-shortcuts a:focus-visible{background:linear-gradient(90deg,#d6001729,#ffffff06);padding-left:1.1rem;padding-right:1.1rem}.employee-shortcuts a>span:first-child{color:var(--red-hot);letter-spacing:.1em;font-size:.65rem;font-weight:800}.employee-shortcuts strong{letter-spacing:-.045em;font-size:clamp(1.45rem,2.2vw,2.6rem)}.employee-shortcuts a>span:last-child{width:2.4rem;height:2.4rem;color:var(--red-hot);border:1px solid #ffffff52;border-radius:50%;place-items:center;display:grid}.interior-grid-employees .interior-card{min-height:clamp(10rem,14vw,13rem)}.interior-grid-employees .interior-card h3{font-size:clamp(1.75rem,3vw,3.6rem)}@media (max-width:900px){.mobile-nav .nav-employee-link{background:linear-gradient(90deg,#d6001733,#ffffff06);border:1px solid #ff324661;border-radius:.75rem;margin-block:.3rem;padding-inline:.8rem}.employee-quick-access-inner{grid-template-columns:1fr;gap:2.75rem}.employee-access-copy h2{font-size:clamp(2.6rem,10vw,4.5rem)}.employee-shortcuts a{min-height:5.75rem}.employee-shortcuts strong{font-size:clamp(1.35rem,5.6vw,2rem)}}@media (max-width:480px){.employee-quick-access{padding-inline:1.25rem}.employee-quick-access-inner{width:100%}.employee-shortcuts a{grid-template-columns:1.75rem minmax(0,1fr) 2.35rem;gap:.65rem}}@media (max-height:700px) and (orientation:landscape){.home-hero{min-height:48rem}.process-intro,.services-intro,.partner-stage,.partner-story-art{position:relative;top:auto}.partner-story-desktop{display:none}.partner-story-mobile{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.partner-story-desktop{display:none}.partner-story-mobile{z-index:2;padding-bottom:6rem;display:grid;position:relative}.partner-mobile-chapter{gap:2rem;min-height:auto;padding:4rem 0;display:grid}.partner-story-art{opacity:.38;height:100%;margin:0;position:absolute}.pulse-copy,.process-intro,.services-intro{position:static}}html,body{background:var(--black-deep);width:100%;max-width:100%;overflow-x:clip}.button,.header-contact{border-radius:.65rem}.site-header{height:var(--header-h);background:linear-gradient(135deg,#ffffff13,#ffffff03),#050505b8;border-radius:1.15rem;grid-template-columns:minmax(12rem,1fr) auto minmax(15rem,1fr);box-shadow:0 18px 55px #00000070,inset 0 1px #ffffff17}.wordmark-logo{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 .45rem .7rem #00000094)drop-shadow(0 0 .2rem #ffffff14);border-radius:0;width:clamp(3.5rem,3.8vw,4.2rem);height:auto}.wordmark-name{letter-spacing:0;font-size:.74rem}.desktop-nav a{font-size:.64rem}.menu-toggle{display:none}.home-hero{background:var(--black-deep);align-items:center;min-height:max(47rem,100svh);padding:clamp(7.25rem,13vh,9.5rem) 0 clamp(4.5rem,8vh,6.25rem);display:grid}.hero-scene-art{z-index:-3;position:absolute;inset:0;overflow:hidden}.hero-scene-art img{object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%}.hero-vignette{z-index:-2;background:linear-gradient(90deg,#050505fa 0%,#050505e6 28%,#05050575 50%,#0505051a 73%,#0505050a 100%),linear-gradient(#0505052e,#0000 18% 76%,#050505f5 100%)}.home-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(18rem,.76fr);align-items:center;gap:clamp(2.5rem,5vw,7rem);display:grid;position:relative}.home-hero-copy{z-index:3;opacity:1;width:min(50rem,100%);transform:none}.home-hero h1{letter-spacing:-.065em;max-width:none;margin:0;font-size:clamp(3.75rem,5.65vw,7.4rem);font-weight:820;line-height:.89}.home-hero h1 span{display:block}.home-hero .accent-line{color:var(--red-hot);text-shadow:0 0 34px #d6001738;margin-top:.11em}.hero-body{color:#f2f2f2c2;max-width:35rem;margin-top:1.65rem}.hero-actions{gap:.85rem}.hero-microproof{color:#f2f2f27a;letter-spacing:.12em;text-transform:uppercase;max-width:44rem;margin:1.35rem 0 0;font-size:.66rem;font-weight:700;line-height:1.65}.hero-logo-stage{z-index:2;aspect-ratio:4/3;width:clamp(20rem,34vw,35rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-self:end;padding:0;position:relative;overflow:visible}.hero-logo-stage img{z-index:2;aspect-ratio:4/3;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 24px 45px #000000b8)drop-shadow(0 0 18px #d6001721);border-radius:0;width:100%;height:auto;position:relative}.hero-logo-stage .logo-sheen{z-index:3;opacity:.72;width:100%;height:100%;animation:logo-sheen-alpha 7s 1.4s var(--ease) infinite;background:linear-gradient(108deg,#0000 34%,#ffffff0a 42%,#ffffff7a 49%,#ffffff0a 56%,#0000 64%) 160% 0/250% 100% no-repeat;inset:0;transform:none;-webkit-mask:url(/lfr-logo-compact-transparent.webp) 50%/contain no-repeat;mask:url(/lfr-logo-compact-transparent.webp) 50%/contain no-repeat}@keyframes logo-sheen-alpha{0%,72%{background-position:160% 0}88%,to{background-position:-80% 0}}.hero-laser{z-index:1;height:1px}.hero-scroll{right:var(--gutter);bottom:2.15rem}.home-audiences{border-top:1px solid #d6001740;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 8%,#d600171a,#0000 27%),linear-gradient(135deg,#050505,#0c0c0e 58%,#050505);padding:clamp(5.5rem,9vw,9rem) 0 clamp(4.5rem,7vw,7rem);position:relative;overflow:clip}.home-audiences:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #bfc1c51f;border-radius:50%;width:36rem;position:absolute;bottom:-20rem;right:-12rem;box-shadow:inset 0 0 90px #d600170a}.audience-intro{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.55fr);align-items:end;gap:clamp(2.5rem,7vw,8rem);display:grid}.audience-intro h2{letter-spacing:-.06em;max-width:15ch;margin:0;font-size:clamp(3rem,5.2vw,6.7rem);line-height:.94}.audience-intro>p{max-width:38rem;color:var(--muted);margin:0;font-size:clamp(.98rem,.93rem + .2vw,1.14rem);line-height:1.72}.audience-paths{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,6vw,6rem);display:grid;position:relative}.audience-path{border-right:1px solid var(--line);min-height:23rem;transition:background .34s var(--ease), transform .34s var(--ease);background:0 0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(2rem,3.4vw,3.5rem);display:flex;position:relative}.audience-path:last-child{border-right:0}.audience-path:before{content:"";background:linear-gradient(90deg, var(--red), transparent);height:1px;transition:right .48s var(--ease);position:absolute;top:-1px;left:0;right:100%}.audience-path:hover{background:linear-gradient(#d600171f,#ffffff05);transform:translateY(-.35rem)}.audience-path:hover:before{right:0}.audience-number{color:var(--red-hot);letter-spacing:.12em;font-size:.64rem;font-weight:800}.audience-path h3{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.2vw,4.25rem);line-height:.95}.audience-path p{max-width:38ch;color:var(--muted);margin:1.15rem 0 0;line-height:1.65}.audience-path b{color:var(--silver-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.69rem;display:inline-flex}.partner-story{background:var(--black-deep)}.partner-story-intro{max-width:78rem}.partner-story-intro>p:last-of-type{max-width:44rem}.partner-page-link{margin-top:2rem}.home-shell .partner-trigger{min-height:78svh}.partners-page .partner-trigger{min-height:92svh}.partner-logo-shell{overflow:visible}.partner-logo-shell img{width:82%;max-width:none;height:auto;transform:scale(var(--partner-scale));object-fit:contain}.footer-brand img{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 1.25rem 2rem #0000008c);border-radius:0;height:auto}.home-footer{border-top:1px solid #d600173d}.pathways,.services-editorial,.partner-close,.interior-content,.detail-process,.detail-location{color:var(--white);background:radial-gradient(circle at 85% 10%,#d6001712,#0000 27%),linear-gradient(135deg,#050505,#0c0c0e)}.pathways .eyebrow,.services-editorial .eyebrow,.partner-close .eyebrow,.interior-content .eyebrow,.detail-process .eyebrow,.detail-location .eyebrow{color:var(--red-hot)}.services-intro .text-link,.section-heading-row>p,.interior-card p,.detail-steps p{color:var(--muted)}.interior-card{border-top-color:var(--line);border-bottom-color:#f2f2f214}.interior-card:hover{background:linear-gradient(90deg,#d6001733,#ffffff09)}.interior-card:hover p{color:#f2f2f2c7}.inline-form-cta,.roles-card,.detail-location-code{border:1px solid var(--line);background:linear-gradient(135deg, #ffffff0e, #ffffff04), var(--charcoal)}.detail-steps article{border-top-color:var(--line)}.system-page{min-height:100svh;padding:var(--gutter);color:var(--white);background:radial-gradient(circle at 80% 40%,#d600171f,#0000 25%),linear-gradient(135deg,#050505,#0c0c0e);align-content:center;justify-items:start;gap:1.5rem;display:grid;position:relative;overflow:hidden}.system-page:after{aspect-ratio:1;content:"";border:1px solid #bfc1c538;border-radius:50%;width:min(48rem,75vw);position:absolute;bottom:-12rem;right:-8rem;box-shadow:inset 0 0 110px #d600170f}.system-page p{color:var(--silver);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:780}.system-page h1{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(3rem,7vw,8rem);line-height:.9}.system-signal{background:linear-gradient(90deg, var(--red), transparent);width:min(22rem,65vw);height:1px;box-shadow:0 0 20px #d60017b3}@media (min-width:1101px){.home-hero h1 span{white-space:nowrap}}@media (max-width:1280px){.site-header{grid-template-columns:minmax(0,1fr) auto}.desktop-nav{display:none}.menu-toggle{display:block}}@media (max-width:1100px){.home-hero h1{font-size:clamp(3.6rem,6.2vw,5.8rem)}.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.64fr);gap:2rem}}@media (max-width:900px){.home-hero{min-height:max(54rem,100svh);padding:6.75rem 0 3.75rem;display:block}.hero-scene-art img{object-position:center center}.hero-vignette{background:linear-gradient(#050505f7 0%,#050505e0 34%,#05050552 56%,#0505051a 76%,#05050570 100%),linear-gradient(90deg,#050505b8,#05050514)}.home-hero-grid{grid-template-columns:1fr;align-content:start;min-height:calc(max(54rem,100svh) - 10.5rem);padding-bottom:clamp(15rem,33vh,19rem)}.home-hero-copy{width:min(40rem,100%)}.home-hero h1{max-width:10.5ch;font-size:clamp(2.9rem,10.8vw,5.2rem)}.site-shell-es .home-hero h1{font-size:clamp(2.55rem,9.4vw,4.65rem)}.hero-logo-stage{width:min(58vw,18rem);position:absolute;bottom:0;right:0}.hero-scroll{display:none}.audience-intro{grid-template-columns:1fr;align-items:start;gap:1.5rem}.audience-intro h2{max-width:13ch}.audience-intro>p{max-width:42rem}.audience-paths{grid-template-columns:1fr}.audience-path{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:clamp(2rem,6vw,3rem) 0}.audience-path:last-child{border-bottom:0}.audience-path:hover{background:linear-gradient(90deg,#d600171a,#0000);transform:none}.partner-logo-shell img{transform:scale(clamp(1, var(--partner-scale), 1.28))}}@media (max-width:600px){:root{--header-h:3.85rem}.site-header{right:max(.55rem, env(safe-area-inset-right));left:max(.55rem, env(safe-area-inset-left));border-radius:.95rem;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.3rem .35rem}.wordmark{min-width:0}.wordmark-logo{width:3.4rem;height:auto}.wordmark-name{display:none}.header-actions{gap:.25rem}.language-toggle{height:2.45rem}.language-toggle span{width:1.65rem;height:1.65rem}.header-contact{min-height:2.45rem;padding-inline:.75rem;font-size:.56rem}.menu-toggle{width:2.45rem;height:2.45rem}.home-hero{min-height:max(52rem,100svh)}.home-hero-grid{min-height:calc(max(52rem,100svh) - 10.5rem)}.hero-body{max-width:31rem;font-size:.97rem}.hero-microproof{letter-spacing:.085em;font-size:.58rem}.audience-intro h2{font-size:clamp(2.7rem,12vw,4.3rem)}.partner-story-intro{padding-top:6rem}}@media (max-width:480px){.header-contact{display:none}.hero-actions{width:100%;display:grid}.home-hero .button{width:100%}.home-hero h1{font-size:clamp(2.65rem,12.1vw,4rem)}.site-shell-es .home-hero h1{font-size:clamp(2.35rem,10.7vw,3.6rem)}.hero-logo-stage{width:min(66vw,16.5rem)}.audience-path h3{font-size:clamp(2.25rem,11vw,3.6rem)}}@media (max-width:360px){.header-contact{width:2.45rem;padding:0;font-size:0}.header-contact span{font-size:.85rem}.language-toggle span{width:1.45rem}.home-hero h1{font-size:2.65rem}.site-shell-es .home-hero h1{font-size:2.35rem}}@media (max-height:700px) and (orientation:landscape){.home-hero{min-height:44rem}.home-hero-grid{min-height:33.5rem}}@media (prefers-reduced-motion:reduce){.home-hero-copy,.hero-logo-stage,.page-hero-copy,.partner-stage-content,.partner-mobile-chapter{opacity:1!important;transform:none!important}}:root{--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--radius-control:.75rem;--radius-panel:2.5rem .9rem 2.5rem .9rem}button,a,input,select,textarea{touch-action:manipulation}.language-toggle,.header-contact,.menu-toggle{min-height:2.75rem}.menu-toggle{min-width:2.75rem}.menu-toggle span{transition:transform .22s var(--ease), opacity .16s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.16rem)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-.16rem)rotate(-45deg)}.mobile-nav{visibility:hidden;opacity:0;pointer-events:none;overscroll-behavior:contain;scrollbar-gutter:stable;transition:visibility 0s linear .22s, transform .22s var(--ease), opacity .18s ease;transform:translateY(-.75rem)}.mobile-nav[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.hero-contact-strip{align-items:stretch;gap:var(--space-2);width:min(49rem,100%);margin-top:var(--space-3);padding:var(--space-2);background:linear-gradient(115deg,#d600171f,#0000 42%),#050505a3;border:1px solid #ffffff21;border-radius:1rem;grid-template-columns:minmax(12rem,.68fr) minmax(20rem,1.32fr);display:grid;box-shadow:0 18px 50px #00000040,inset 0 1px #ffffff12}.hero-contact-copy{align-content:center;gap:.35rem;padding:.3rem .45rem;display:grid}.hero-contact-kicker{color:#f2f2f275;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:760;line-height:1.35}.hero-contact-phone{align-content:center;gap:.18rem;min-height:2.75rem;display:grid}.hero-contact-phone span{color:#f2f2f29e;font-size:.64rem;line-height:1.3}.hero-contact-phone strong{color:#fff;letter-spacing:-.025em;font-size:clamp(.98rem,.9rem + .25vw,1.15rem)}.hero-apply-actions{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-apply-button{background:#ffffff0b;border-color:#f2f2f233;gap:.65rem;width:100%;min-height:3.4rem;padding-inline:clamp(.75rem,1.3vw,1.15rem);font-size:.62rem;line-height:1.35}.hero-apply-button:last-child{background:#d600171a;border-color:#ff183080}.hero-microproof{margin-top:1rem}@keyframes hero-art-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes hero-logo-settle{0%{transform:translateY(1rem)rotate(.4deg)}to{transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:no-preference){.hero-scene-art img{animation:hero-art-settle 1.45s var(--ease) both}.hero-logo-stage{animation:hero-logo-settle 1.2s .12s var(--ease) both}}.partner-stage{contain:layout paint}.partner-stage-content{will-change:opacity, transform}.partner-progress span{will-change:transform;transition:none}.partner-logo-shell-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18181ae6}.partner-copy{-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:linear-gradient(135deg,#ffffff16,#ffffff05),#080809c7}.home-shell .partner-trigger,.partners-page .partner-trigger{min-height:clamp(28rem,62svh,48rem)}.interior-grid{gap:.75rem}.interior-card,.interior-card:nth-child(2n){margin-top:0}.interior-arrow{min-width:2.75rem}.form-field input,.form-field textarea,.form-field select{min-height:3.5rem}.form-field [aria-invalid=true]{background:#d600171a;border-color:#ff6273;box-shadow:inset 0 -1px #ff6273}.form-field-error{color:#ff9eaa;margin:-.2rem 0 0;font-size:.72rem;line-height:1.45}.form-status-loading{color:var(--silver-soft)}.form-status:focus{outline:none}.form-status:focus-visible{outline:2px solid var(--red-hot);outline-offset:.35rem}.inquiry-form{-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%)}@media (hover:none),(pointer:coarse){.button:hover,.header-contact:hover,.form-submit:hover:not(:disabled),.audience-path:hover,.interior-card:hover,.employee-door:hover{transform:none}}@media (max-width:900px){:root{--gutter:clamp(1.1rem, 4vw, 2rem);--section-y:clamp(4.5rem, 10vw, 7rem)}.home-hero{min-height:auto;padding:clamp(6.35rem,12vw,7.5rem) 0 2.75rem;display:block}.home-hero-grid{grid-template-columns:1fr;gap:clamp(1.75rem,5vw,3rem);min-height:0;padding-bottom:0}.hero-logo-stage{justify-self:end;width:min(58vw,20rem);margin-top:0;position:relative;bottom:auto;right:auto}.partner-story-desktop{display:none}.partner-story-mobile{z-index:2;padding-bottom:var(--section-y);gap:clamp(1rem,3vw,1.75rem);display:grid;position:relative}.partner-mobile-chapter{align-content:center;gap:clamp(1.25rem,4vw,2rem);min-height:clamp(32rem,64svh,44rem);padding-block:clamp(2.75rem,7vw,4.5rem);display:grid}.partner-mobile-chapter:nth-child(2n) .partner-logo-shell{justify-self:end}.partner-logo-shell{border-radius:var(--radius-panel);width:min(78vw,30rem);min-height:clamp(9rem,28vw,13rem);padding:clamp(1rem,4vw,1.5rem)}.partner-logo-shell img{max-height:10rem}.partner-copy{border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(7px)saturate(110%);backdrop-filter:blur(7px)saturate(110%);padding:clamp(1.6rem,5vw,2.35rem)}.partner-copy h3{font-size:clamp(2.55rem,10vw,4.5rem)}.audience-paths{border:0;gap:.85rem}.audience-path,.audience-path:last-child{border:1px solid var(--line);background:linear-gradient(120deg,#d600170f,#0000 48%),#ffffff05;border-radius:1rem;padding:clamp(1.75rem,6vw,2.75rem)}.interior-card,.interior-card:nth-child(2n){border:1px solid var(--line);border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:clamp(1.5rem,5vw,2.25rem)}.interior-arrow{grid-column:2}.form-hero{gap:2.5rem}.inquiry-form{border-radius:var(--radius-panel);margin-top:0;padding:clamp(1.5rem,5vw,2.5rem)}.detail-steps article{padding:1.5rem 0}}@media (max-width:640px){:root{--header-h:4.15rem}.site-header{top:max(.5rem, env(safe-area-inset-top));right:max(.5rem, env(safe-area-inset-right));left:max(.5rem, env(safe-area-inset-left))}.language-toggle{height:2.75rem}.language-toggle span{width:1.8rem;height:2.1rem}.header-contact{min-height:2.75rem}.menu-toggle{width:2.75rem;height:2.75rem}.hero-contact-strip{grid-template-columns:1fr;padding:.7rem}.hero-contact-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.hero-contact-kicker{display:none}.hero-contact-phone{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-inline:.35rem}.hero-apply-actions{grid-template-columns:1fr}.hero-apply-button{min-height:3.25rem}.hero-logo-stage{width:min(68vw,17rem)}.partner-story-intro{padding-top:5rem;padding-bottom:2.5rem}.partner-mobile-chapter{min-height:max(29rem,58svh)}.form-grid{gap:1rem}}@media (max-width:480px){.home-hero{padding-top:5.9rem}.home-hero .hero-actions{gap:.65rem}.home-hero .button{min-height:3.25rem}.hero-logo-stage{width:min(72vw,16rem)}.audience-path p{margin-top:.85rem}.mobile-nav{border-radius:1rem;padding:1rem}.mobile-nav a{min-height:3.5rem}}@media (max-width:360px){.hero-contact-phone{grid-template-columns:1fr;gap:.2rem}.hero-contact-phone strong{font-size:1rem}}@media (max-height:700px) and (orientation:landscape) and (max-width:900px){.home-hero{min-height:auto;padding-bottom:2rem}.home-hero-grid{min-height:0}.hero-logo-stage{width:min(38vw,15rem)}}@media (prefers-reduced-motion:reduce){.partner-stage-content{will-change:auto}}.top-action-bar{z-index:102;top:max(.45rem, env(safe-area-inset-top));right:max(.85rem, env(safe-area-inset-right));width:min(49rem,100% - 1.7rem);height:var(--utility-h);position:fixed}.top-action-inner{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(110deg,#ffffff0f,#0000 34%),#050505e6;border:1px solid #ffffff24;border-radius:.9rem;grid-template-columns:minmax(10.5rem,.78fr) repeat(2,minmax(10.5rem,1fr));align-items:stretch;gap:.4rem;height:100%;padding:.3rem;display:grid;box-shadow:0 14px 38px #0000007a,inset 0 1px #ffffff14}.top-action-phone,.top-apply-link{letter-spacing:.035em;text-align:center;text-transform:uppercase;min-width:0;min-height:2.55rem;transition:transform .18s var(--ease), border-color .18s ease, background .18s ease;border:1px solid #0000;border-radius:.58rem;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:clamp(.72rem,.68rem + .12vw,.82rem);font-weight:820;line-height:1.15;display:flex;position:relative;overflow:hidden}.top-action-phone{color:#f2f2f2ad;text-transform:none;border-color:#ffffff14;justify-content:flex-start}.top-action-phone span{text-transform:uppercase;font-size:.62rem;font-weight:680}.top-action-phone strong{color:#fff;letter-spacing:-.015em;font-size:clamp(.82rem,.78rem + .15vw,.95rem)}.top-apply-en{background:linear-gradient(#f70b27,#b40016);border-color:#ff3045;box-shadow:0 10px 26px #d600173d}.top-apply-es{background:linear-gradient(120deg,#d6001733,#0000),#23050ae0;border-color:#ff364bad}.top-action-phone:hover,.top-apply-link:hover{transform:translateY(-1px)}.site-header{top:calc(max(.45rem, env(safe-area-inset-top)) + var(--utility-h) + var(--header-stack-gap))}.home-hero{padding-top:clamp(10.5rem,18vh,13rem)}.partners-page-copy{padding-top:clamp(13rem,22vh,17rem)}.application-links .button{min-height:3.75rem;font-size:clamp(.82rem,.76rem + .18vw,.94rem)}@media (min-width:901px){.page-hero{padding-top:clamp(12rem,20vh,16rem)}.page-hero-about{text-align:center;justify-content:center}.page-hero-about:before{background:linear-gradient(#050505e0,#05050542 48%,#050505eb),radial-gradient(circle,#0000 10%,#050505b8 78%)}.page-hero-about .page-hero-copy{width:min(72rem,100%)}.page-hero-about .eyebrow,.page-hero-about .page-actions{justify-content:center}.page-hero-about h1,.page-hero-about .page-hero-copy>p:last-of-type{margin-inline:auto}.page-hero-about h1{max-width:13ch}.page-hero-about .page-sculpture{opacity:.72;width:min(48rem,54vw);bottom:-22rem;right:50%;transform:translate(50%)}.page-hero-services,.page-hero-faq{text-align:right;justify-content:flex-end}.page-hero-services:before,.page-hero-faq:before{background:linear-gradient(270deg,#050505 0%,#050505ed 42%,#0505052e 76%,#0505050a),linear-gradient(#0000 68%,#050505 100%)}.page-hero-services .page-grid,.page-hero-faq .page-grid{-webkit-mask-image:linear-gradient(270deg,#000,#0000 64%);mask-image:linear-gradient(270deg,#000,#0000 64%)}.page-hero-services .page-hero-copy,.page-hero-faq .page-hero-copy{margin-left:auto}.page-hero-services .eyebrow,.page-hero-services .page-actions,.page-hero-faq .eyebrow,.page-hero-faq .page-actions{justify-content:flex-end}.page-hero-services h1,.page-hero-services .page-hero-copy>p:last-of-type,.page-hero-faq h1,.page-hero-faq .page-hero-copy>p:last-of-type{margin-left:auto}.page-hero-services .page-sculpture,.page-hero-faq .page-sculpture{bottom:-12vw;left:-8vw;right:auto}.page-hero-industries,.page-hero-employees{align-items:flex-end;padding-bottom:clamp(4rem,8vh,7rem)}.page-hero-industries:before,.page-hero-employees:before{background:linear-gradient(#05050514 32%,#050505e0 72%,#050505 100%),linear-gradient(90deg,#050505b8,#0000 64%)}.page-hero-industries .page-hero-copy,.page-hero-employees .page-hero-copy{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.55fr);align-items:end;gap:1.25rem clamp(3rem,8vw,9rem);width:min(88rem,100%);display:grid}.page-hero-industries .eyebrow,.page-hero-employees .eyebrow{grid-column:1/-1;margin-bottom:0}.page-hero-industries h1,.page-hero-employees h1{grid-column:1;max-width:11ch}.page-hero-industries .page-hero-copy>p:last-of-type,.page-hero-employees .page-hero-copy>p:last-of-type{grid-column:2;margin:0}.page-hero-industries .page-actions,.page-hero-employees .page-actions{grid-column:2;margin-top:.5rem}.page-hero-locations,.page-hero-contact{justify-content:flex-end;align-items:flex-end}.page-hero-locations:before,.page-hero-contact:before{background:linear-gradient(270deg,#050505eb,#0505052e 64%,#0505050f),linear-gradient(#0000 62%,#050505 100%)}.page-hero-locations .page-hero-copy,.page-hero-contact .page-hero-copy{-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:linear-gradient(135deg,#ffffff16,#0000),#050505c2;border:1px solid #ffffff24;border-radius:3rem 1rem;width:min(43rem,100%);padding:clamp(2rem,4vw,3.5rem);box-shadow:0 35px 90px #00000080}.page-hero-locations .page-sculpture,.page-hero-contact .page-sculpture{width:min(52vw,52rem);bottom:-8vw;left:-10vw;right:auto}.page-hero-safety,.page-hero-privacy{justify-content:center}.page-hero-safety .page-hero-copy,.page-hero-privacy .page-hero-copy{border-left:1px solid #ff1830b3;width:min(78rem,100%);padding-left:clamp(2rem,7vw,8rem)}.page-hero-safety h1,.page-hero-privacy h1{max-width:10ch}.partners-page-copy{max-width:74rem;margin-right:var(--gutter);text-align:right;margin-left:auto}.partners-page-copy .eyebrow,.partners-page-copy .scroll-link{justify-content:flex-end}.partners-page-copy h1,.partners-page-copy>p:last-of-type{margin-left:auto}.partners-page-hero .scene-art:after{background:linear-gradient(270deg,#050505 0%,#050505e6 42%,#05050524 76%,#05050508),linear-gradient(#0000 72%,#050505 100%)}.form-hero{padding-top:clamp(12rem,20vh,16rem)}.form-shell-candidate .form-hero{grid-template-columns:minmax(30rem,.72fr) minmax(28rem,.68fr);gap:clamp(2.5rem,4vw,5rem)}.form-shell-candidate .inquiry-form{order:1}.form-shell-candidate .form-hero-copy{order:2}.form-shell-candidate .form-hero h1{max-width:9ch;font-size:clamp(3.5rem,5.6vw,6.4rem)}.form-shell-contact .form-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.form-shell-contact .form-hero-copy{width:min(62rem,100%)}.form-shell-contact .form-hero-copy>p:last-of-type{margin-inline:auto}.form-shell-contact .form-contact-strip{justify-content:center}.form-shell-contact .inquiry-form{width:min(58rem,100%)}.detail-hero{padding-top:clamp(12rem,20vh,16rem)}.detail-hero-industry{text-align:right;grid-template-columns:minmax(18rem,.4fr) minmax(0,.86fr)}.detail-hero-industry>div:first-child{order:2}.detail-hero-industry .detail-object{order:1}.detail-hero-industry .eyebrow,.detail-hero-industry .page-actions{justify-content:flex-end}.detail-hero-industry h1,.detail-hero-industry>div:first-child>p:last-of-type{margin-left:auto}.detail-hero-location{text-align:center;grid-template-columns:1fr;justify-items:center}.detail-hero-location>div:first-child{z-index:2;width:min(62rem,100%);position:relative}.detail-hero-location .eyebrow,.detail-hero-location .page-actions{justify-content:center}.detail-hero-location h1,.detail-hero-location>div:first-child>p:last-of-type{margin-inline:auto}.detail-hero-location .detail-object{z-index:0;opacity:.48;width:min(38vw,36rem);position:absolute;right:4vw}}@media (max-width:900px){:root{--utility-h:3.35rem}.top-action-bar{top:max(.45rem, env(safe-area-inset-top));right:max(.55rem, env(safe-area-inset-right));left:max(.55rem, env(safe-area-inset-left));width:auto}.top-action-inner{grid-template-columns:minmax(7.5rem,.82fr) repeat(2,minmax(8.25rem,1fr))}.top-action-phone span{display:none}.top-action-phone{justify-content:center;padding-inline:.45rem}.top-apply-link{padding-inline:.55rem;font-size:.68rem}.site-header{top:calc(max(.45rem, env(safe-area-inset-top)) + var(--utility-h) + var(--header-stack-gap))}.home-hero{padding-top:clamp(10rem,18vw,11.5rem)}.page-hero,.detail-hero,.form-hero{padding-top:clamp(11rem,21vw,13rem)}.partners-page-copy{padding-top:clamp(12rem,23vw,14rem)}.page-hero-about{text-align:center;justify-content:center}.page-hero-about .eyebrow,.page-hero-about .page-actions{justify-content:center}.page-hero-about h1,.page-hero-about .page-hero-copy>p:last-of-type{margin-inline:auto}.page-hero-services,.page-hero-faq{text-align:right}.page-hero-services .eyebrow,.page-hero-services .page-actions,.page-hero-faq .eyebrow,.page-hero-faq .page-actions{justify-content:flex-end}.page-hero-services h1,.page-hero-services .page-hero-copy>p:last-of-type,.page-hero-faq h1,.page-hero-faq .page-hero-copy>p:last-of-type{margin-left:auto}.page-hero-locations .page-hero-copy,.page-hero-contact .page-hero-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505b3;border:1px solid #ffffff24;border-radius:2.5rem .9rem;padding:clamp(1.5rem,5vw,2.25rem)}.partners-page-copy{text-align:right}.partners-page-copy .eyebrow,.partners-page-copy .scroll-link{justify-content:flex-end}.partners-page-copy h1,.partners-page-copy>p:last-of-type{margin-left:auto}.form-shell-candidate .form-hero-copy,.form-shell-candidate .inquiry-form{order:initial}}@media (max-width:600px){.top-action-inner{grid-template-columns:minmax(5.8rem,.76fr) repeat(2,minmax(0,1fr));gap:.28rem;padding:.25rem}.top-action-phone strong{font-size:.72rem}.top-apply-link{letter-spacing:.015em;min-height:2.65rem;padding-inline:.35rem;font-size:.62rem}.mobile-nav{top:calc(max(.45rem, env(safe-area-inset-top)) + var(--utility-h) + var(--header-stack-gap) + var(--header-h) + .65rem)}.home-hero{padding-top:9.8rem}.page-hero,.detail-hero,.form-hero{padding-top:10.75rem}.partners-page-copy{padding-top:11.5rem}.application-links .button{min-height:3.85rem;font-size:.88rem}}@media (max-width:360px){.top-action-phone strong{font-size:.64rem}.top-apply-link{font-size:.56rem}}@media (hover:none),(pointer:coarse){.top-action-phone:hover,.top-apply-link:hover{transform:none}}:root{--utility-h:0rem;--header-stack-gap:0rem}.site-header{top:max(.75rem, env(safe-area-inset-top));background:linear-gradient(105deg,#ffffff1a,#0000 21%),linear-gradient(90deg,#060607f5,#0f0a0ceb);border-color:#ffffff29;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem,1.7vw,2rem);padding:.38rem .48rem .38rem .7rem;box-shadow:0 24px 80px #0000009e,0 0 0 1px #d6001714,inset 0 1px #ffffff1c}.site-header:before{content:"";background:linear-gradient(90deg,#0000,#ff374ab8,#0000);height:1px;position:absolute;top:-1px;left:12%;right:12%}.desktop-nav{gap:clamp(1rem,1.35vw,1.65rem)}.desktop-nav a{color:#ffffffc2;letter-spacing:-.01em;padding-block:1rem;font-size:clamp(.8rem,.73rem + .08vw,.87rem);font-weight:740}.header-actions{gap:.4rem;min-width:0}.header-application-actions{grid-template-columns:minmax(8.7rem,auto) repeat(2,minmax(4.8rem,auto));align-items:center;gap:.32rem;min-width:0;display:grid}.header-application-actions .top-action-phone,.header-application-actions .top-apply-link{border-radius:.72rem;min-height:2.7rem;padding:.4rem .72rem}.header-application-actions .top-action-phone{background:#ffffff09;justify-content:center}.header-application-actions .top-apply-link{font-size:clamp(.72rem,.67rem + .1vw,.8rem)}.header-application-actions .top-apply-en{box-shadow:0 8px 24px #d600174d,inset 0 1px #fff3}.language-toggle{flex:none}.mobile-nav{top:calc(max(.75rem, env(safe-area-inset-top)) + var(--header-h) + .7rem);max-height:calc(100dvh - var(--header-h) - 2.5rem)}main[id],section[id],div[id]{scroll-margin-top:calc(var(--header-h) + 2rem)}.partner-stage{top:calc(var(--header-h) + 1.75rem);height:calc(100dvh - var(--header-h) - 2.75rem)}@media (min-width:1281px){.home-hero{padding-top:clamp(7.75rem,13vh,9.5rem)}.page-hero,.detail-hero,.form-hero{padding-top:clamp(9rem,16vh,12rem)}.partners-page-copy{padding-top:clamp(10rem,18vh,13rem)}}@media (max-width:1280px){.site-header{grid-template-columns:minmax(8rem,1fr) auto}}@media (max-width:700px){:root{--header-h:7.15rem}.site-header{border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem .5rem}.wordmark-logo{width:clamp(3rem,13vw,3.7rem)}.header-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:.32rem;display:grid}.header-application-actions{grid-column:1/-1;grid-template-columns:minmax(5.8rem,1.2fr) repeat(2,minmax(3.7rem,.8fr))}.header-application-actions .top-action-phone,.header-application-actions .top-apply-link{min-height:2.5rem;padding-inline:.35rem}.header-application-actions .top-action-phone span{display:none}.header-application-actions .top-action-phone strong{font-size:clamp(.62rem,2.35vw,.74rem)}.header-application-actions .top-apply-link{font-size:clamp(.6rem,2.2vw,.7rem)}.language-toggle{grid-column:2;height:2.35rem}.language-toggle span{width:1.7rem;height:1.7rem}.menu-toggle{grid-column:3}.mobile-nav{top:calc(max(.75rem, env(safe-area-inset-top)) + var(--header-h) + .65rem)}.home-hero{padding-top:9.25rem}.page-hero,.detail-hero,.form-hero{padding-top:10rem}.partners-page-copy{padding-top:10.5rem}}@media (max-width:360px){.site-header{left:.5rem;right:.5rem}.header-application-actions{gap:.22rem}}
