.company-page{--company-yellow:#ffd400;--company-ink:#191b19;background:#faf9f6;color:var(--company-ink);font-family:Golos Text,Segoe UI,sans-serif;min-height:100svh;padding:0 28px;display:flex;flex-direction:column}.company-header{width:100%;max-width:1600px;margin:0 auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.company-wordmark{color:inherit;text-decoration:none;font-weight:850;font-size:21px;letter-spacing:3px;line-height:1.4}.company-wordmark span{display:block;font-size:10px;letter-spacing:1.1px;font-weight:500;color:#767970}.company-login,.company-back{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:13px;font-weight:600;padding:12px 0}.company-login:hover,.company-back:hover{color:#8a6a00}.company-directions{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1600px;width:100%;margin:auto;flex:1;min-height:680px}.company-direction{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;min-height:680px;background:#eee4d6}.company-direction--business{color:#fff;background:#1c201e}.company-photo{position:absolute;inset:0;z-index:-2;background-repeat:no-repeat;background-position:right center;background-size:auto 100%;background-image:url(/images/company/home-worker.webp);transition:transform .7s ease}.company-direction--business .company-photo{background-image:url(/images/company/business-worker.webp)}.company-direction:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f6eee2,#f6eee2f5 30%,#f6eee2b3 52%,#f6eee200 80%)}.company-direction--business:after{background:linear-gradient(90deg,#171c1bf7,#171c1bf0 28%,#171c1ba8 52%,#171c1b05 85%)}.company-direction:hover .company-photo{transform:scale(1.025)}.company-direction-content{padding:48px clamp(28px,3.5vw,64px) 72px;position:relative;height:100%;display:flex;flex-direction:column;align-items:flex-start}.company-brand{width:220px;position:relative;margin-bottom:46px}.company-brand img{display:block;width:100%;height:auto}.company-brand--home img{filter:brightness(0)}.company-brand--home span{display:block;letter-spacing:4px;font-size:10px;font-weight:800;padding-left:74px;margin-top:-4px}.company-brand--business img{filter:brightness(0) invert(1)}.company-brand--business:after{content:"";position:absolute;left:5.6%;top:15%;width:19%;height:51%;background:var(--company-yellow)}.company-kicker{font-size:10px;text-transform:uppercase;letter-spacing:2.4px;font-weight:700;margin:0 0 12px;opacity:.65}.company-intro h2{font-size:clamp(40px,4.3vw,72px);font-weight:800;line-height:1.05;letter-spacing:-2.8px;margin:0 0 20px;white-space:nowrap}.company-description{max-width:330px;font-size:clamp(17px,1.5vw,23px);line-height:1.4;margin:0;text-wrap:balance}.company-services{list-style:none;padding:0;margin:32px 0;display:grid;gap:19px;max-width:300px}.company-services li{display:flex;align-items:center;gap:17px;font-size:15px;line-height:1.4}.company-services svg{flex-shrink:0}.company-cta{background:var(--company-yellow);color:#191b19;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:58px;padding:16px 27px;border-radius:40px;font-weight:750;font-size:16px;text-decoration:none;margin-top:auto;transition:transform .2s,background .2s}.company-cta:hover{background:#ffe047;transform:translateY(-3px)}.company-cta:active{transform:translateY(0)}.company-page a:focus-visible{outline:3px solid #ad8100;outline-offset:5px}.company-direction--business a:focus-visible{outline-color:#fff}.company-panel-number{position:absolute;bottom:25px;left:clamp(28px,3.5vw,64px);font-size:9px;letter-spacing:2px;opacity:.5}.company-footer{text-align:center;padding:24px 0 22px}.company-footer strong{font-size:14px;letter-spacing:5px}.company-footer p{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#777c75;margin:8px 0 0}.company-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.company-coming-content{width:min(600px,100%);margin:auto;padding:65px 0 80px}.company-coming-content h1{font-size:clamp(48px,7vw,86px);letter-spacing:-3px;line-height:1.05;margin:0 0 24px}.company-coming-content>p{font-size:21px;max-width:470px;line-height:1.6}.company-coming-content .company-kicker{font-size:11px}.company-coming-note{display:inline-flex;gap:10px;align-items:center;background:#eeeae0;border-radius:30px;padding:10px 17px;font-size:13px;font-weight:600;margin-top:20px}.company-coming-note span{width:7px;height:7px;border-radius:50%;background:#a58500}.company-coming-content .company-coming-detail{font-size:16px;color:#687065;margin-bottom:30px}.company-coming--business{background:#1c201e;color:#faf9f6}.company-coming--business .company-coming-note{background:#353a32}.company-coming--business .company-coming-detail{color:#b3b9ae}@media(min-width:1500px){.company-directions,.company-direction{min-height:760px}.company-direction-content{padding-top:62px}.company-brand{margin-bottom:60px}}@media(max-width:1000px)and (min-width:701px){.company-page{padding:0 18px}.company-direction-content{padding-left:25px;padding-right:25px}.company-direction:after{background:linear-gradient(90deg,#f6eee2f5,#f6eee2c9 55%,#f6eee220)}.company-direction--business:after{background:linear-gradient(90deg,#171c1bf5,#171c1bc9 55%,#171c1b20)}.company-intro h2{font-size:42px}.company-brand{width:185px}.company-description{font-size:18px}.company-services li{font-size:14px}}@media(max-width:700px){.company-page{padding:0 14px}.company-header{min-height:76px;gap:12px}.company-wordmark{font-size:17px}.company-wordmark span{font-size:8px;letter-spacing:.4px}.company-login{font-size:11px;gap:7px}.company-login>svg:last-child{display:none}.company-directions{grid-template-columns:1fr;min-height:0;gap:14px}.company-direction{min-height:610px;border-radius:22px}.company-direction-content{padding:32px 25px 65px}.company-brand{width:185px;margin-bottom:32px}.company-intro h2{font-size:47px;letter-spacing:-2px}.company-description{font-size:18px;max-width:260px}.company-services{gap:16px;margin:27px 0;max-width:255px}.company-services li{font-size:14px;gap:13px}.company-services svg{width:23px}.company-cta{min-height:54px;font-size:14px;padding:15px 23px}.company-photo{background-position:right center;background-size:auto 100%}.company-direction:after{background:linear-gradient(90deg,#f6eee2f2,#f6eee2c9 45%,#f6eee215)}.company-direction--business:after{background:linear-gradient(90deg,#171c1bf7,#171c1bc9 45%,#171c1b15)}.company-panel-number{left:25px}.company-footer p{font-size:9px;letter-spacing:1.4px}.company-coming-content{padding:55px 14px}.company-coming-content h1{font-size:52px}}@media(prefers-reduced-motion:reduce){.company-photo,.company-cta{transition:none}.company-direction:hover .company-photo,.company-cta:hover{transform:none}}.poster-page{--poster-yellow:#ffc800;--poster-navy:#1b2735;--poster-black:#121315;display:grid;grid-template-columns:1fr 1fr;min-height:100svh;font-family:Golos Text,Segoe UI,sans-serif;position:relative}.poster-half{position:relative;display:flex;flex-direction:column;padding:clamp(28px,3.9vw,64px) clamp(28px,3.9vw,78px);text-decoration:none;min-height:100svh;overflow:hidden}.poster-half--home{background:var(--poster-yellow);color:var(--poster-navy)}.poster-half--business{background:var(--poster-black);color:#fff}.poster-kicker{font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.poster-half--business .poster-kicker{color:#d6d8dc}.poster-body{margin:auto 0;display:flex;flex-direction:column;align-items:flex-start;padding:40px 0;position:relative}@media(min-width:801px){.poster-services{position:absolute;top:calc(100% - 40px);left:0;right:0}}.poster-logo-slot{display:flex;align-items:center;height:calc(clamp(200px,15.5vw,310px) / 3.54);margin-bottom:clamp(28px,4vw,56px)}.poster-logo{display:block;height:auto}.poster-logo--home{width:clamp(200px,17vw,340px)}.poster-logo--business{width:clamp(200px,15.5vw,310px)}.poster-word{font-weight:800;font-size:clamp(84px,10.5vw,200px);line-height:.86;letter-spacing:-.055em;display:inline-flex;align-items:flex-end;white-space:nowrap}.poster-dot{display:inline-block;flex-shrink:0;width:.24em;height:.21em;margin-left:.06em;margin-bottom:.03em}.poster-half--home .poster-dot{background:#fff;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.poster-half--business .poster-dot{background:var(--poster-yellow);width:.19em;height:.19em}.poster-services{margin-top:clamp(24px,2.6vw,44px);font-size:clamp(16px,1.35vw,26px);font-weight:400;line-height:1.4}.poster-half--business .poster-services{font-weight:400;color:#e4e6ea}.poster-cta{position:absolute;right:clamp(28px,3.9vw,78px);bottom:clamp(28px,3.9vw,66px);display:grid}.poster-cta>*{grid-area:1/1}.poster-arrow{position:relative;display:grid;place-items:center;animation:poster-arrow-pulse 2.4s ease-in-out infinite;transition:transform .25s ease}.poster-arrow svg{animation:poster-arrow-nudge 2.4s ease-in-out infinite}.poster-arrow-wave{animation:poster-arrow-wave 2.4s ease-out infinite;pointer-events:none}.poster-arrow-wave--late{animation-delay:.8s}.poster-half--business .poster-arrow,.poster-half--business .poster-arrow svg,.poster-half--business .poster-arrow-wave{animation-delay:1.2s}.poster-half--business .poster-arrow-wave--late{animation-delay:2s}.poster-half--home .poster-arrow,.poster-half--home .poster-arrow-wave{width:clamp(100px,7vw,140px);height:clamp(86px,6vw,122px);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.poster-half--home .poster-arrow{background:#fff;color:var(--poster-navy)}.poster-half--home .poster-arrow-wave{background:#fff}.poster-half--business .poster-arrow,.poster-half--business .poster-arrow-wave{width:clamp(86px,5.8vw,118px);height:clamp(86px,5.8vw,118px);background:var(--poster-yellow)}.poster-half--business .poster-arrow{color:var(--poster-black)}.poster-half:hover .poster-arrow{animation:none;transform:translate(10px) scale(1.08)}.poster-half:hover .poster-arrow svg{animation-duration:.8s}@keyframes poster-arrow-pulse{0%,to{transform:scale(1)}15%{transform:scale(1.1)}30%{transform:scale(.97)}45%{transform:scale(1.04)}60%{transform:scale(1)}}@keyframes poster-arrow-nudge{0%,to{transform:translate(0)}20%{transform:translate(10px)}35%{transform:translate(-3px)}50%{transform:translate(6px)}65%{transform:translate(0)}}@keyframes poster-arrow-wave{0%{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}.poster-half:focus-visible{outline:4px solid var(--poster-navy);outline-offset:-10px}.poster-half--business:focus-visible{outline-color:var(--poster-yellow)}@media(max-width:800px){.poster-page{grid-template-columns:1fr}.poster-half{min-height:max(560px,88svh);padding:28px 24px 32px}.poster-body{padding:56px 0 120px}.poster-word{font-size:clamp(76px,24vw,128px)}.poster-logo--home,.poster-logo--business{width:190px}.poster-logo-slot{height:54px}.poster-services{font-size:16px}.poster-cta{right:24px;bottom:28px}.poster-half--home .poster-arrow,.poster-half--home .poster-arrow-wave{width:92px;height:80px}.poster-half--business .poster-arrow,.poster-half--business .poster-arrow-wave{width:80px;height:80px}}@media(prefers-reduced-motion:reduce){.poster-arrow,.poster-arrow svg{animation:none;transition:none}.poster-arrow-wave{display:none}.poster-half:hover .poster-arrow{transform:none}}
