*{box-sizing:border-box}html,body{margin:0;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.gateway{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:100svh;overflow:hidden}.gateway-side{min-height:100svh;position:relative;display:flex;align-items:center;padding:210px 9% 80px;overflow:hidden}.company-side{background:#102536;color:#fff}.gateway-photo{position:absolute;inset:0;background:linear-gradient(90deg,#061b3299,#10253666),url('/assets/thek-logistics-hero.png') center/cover;transition:transform .8s}.worker-side{background:#f0f3f7;color:#172e48}.side-copy{position:relative;z-index:1;margin-top:100px;width:100%}.side-label{font-size:10px;font-weight:600;letter-spacing:.2em;opacity:.6;margin:0 0 24px}.side-copy h1,.side-copy h2{font-size:clamp(30px,3.25vw,51px);line-height:1.4;letter-spacing:-.06em;font-weight:650;margin:0 0 25px;word-break:keep-all}.side-description{font-size:14px;line-height:1.9;opacity:.7;margin:0 0 35px;word-break:keep-all}.gateway-action{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;max-width:260px;min-height:49px;border-bottom:1px solid #ffffff66;font-size:14px;font-weight:600}.gateway-action i{font-style:normal;font-size:23px;font-weight:400}.worker-side .gateway-action{border-color:#708399}.side-foot{position:absolute;bottom:35px;left:9%;font-size:8px;letter-spacing:.16em;opacity:.45}.gateway-brand{position:absolute;top:24%;left:50%;transform:translate(-50%,-50%);width:240px;background:#fff;padding:28px 30px 23px;border-radius:3px;z-index:30}.gateway-brand img{display:block;width:100%;height:auto}.gateway-brand>span{display:block;text-align:center;margin-top:13px;color:#20252c;font:8px/1.4 Arial,sans-serif;letter-spacing:.26em;white-space:nowrap}.gateway-side:hover .gateway-photo{transform:scale(1.035)}.worker-lines{position:absolute;right:-90px;bottom:-190px;width:480px;height:480px;border:1px solid #d9e0ea;border-radius:50%;box-shadow:0 0 0 70px #e9eef5,0 0 0 71px #dce3ed;opacity:.6}.gateway-curtain{position:absolute;top:0;bottom:0;width:50%;background:#fff;z-index:20;animation-duration:.9s;animation-delay:2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.65,0,.2,1)}.curtain-left{left:0;animation-name:curtain-left}.curtain-right{right:0;animation-name:curtain-right}@keyframes curtain-left{to{transform:translateX(-100%);visibility:hidden}}@keyframes curtain-right{to{transform:translateX(100%);visibility:hidden}}a:focus-visible{outline:3px solid #d74b43;outline-offset:-5px}.gateway-brand:focus-visible{outline-offset:3px}@media(max-width:700px){.gateway-side{padding:170px 23px 65px}.side-copy{margin-top:90px}.side-copy h1,.side-copy h2{font-size:28px;line-height:1.5}.side-description{font-size:12px}.gateway-brand{width:200px;padding:24px;top:24%}.side-label{font-size:8px;letter-spacing:.1em}.gateway-action{font-size:11px;gap:4px}.side-foot{left:23px;font-size:6px;letter-spacing:.08em}.gateway-photo{background-position:65% center}}@media(max-width:420px){.gateway-side{padding:140px 17px 70px;align-items:center}.side-copy{margin-top:125px}.side-copy h1,.side-copy h2{font-size:24px;line-height:1.55;letter-spacing:-1.2px}.side-description{font-size:10px;line-height:1.85;min-height:56px}.side-label{font-size:7px;letter-spacing:.09em;margin-bottom:18px}.gateway-action{font-size:10px;min-height:48px}.gateway-action i{font-size:20px}.gateway-brand{width:190px;padding:23px;top:23%}.gateway-brand>span{font-size:6px;letter-spacing:.22em}.side-foot{left:17px;font-size:5.5px;bottom:25px}.worker-lines{right:-240px}.side-copy h1 br,.side-copy h2 br{display:block}}@media(max-height:620px) and (min-width:701px){.gateway-brand{top:22%;padding:18px 25px;width:190px}.gateway-side{padding-top:130px;padding-bottom:60px}.side-copy{margin-top:35px}.side-copy h1,.side-copy h2{font-size:32px}.side-description{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.gateway-curtain{animation-delay:0s;animation-duration:.1s}.gateway-photo{transition:none}.gateway-side:hover .gateway-photo{transform:none}}

.gateway-brand{background:transparent;border-radius:0;padding:0;width:210px}.gateway-brand img{filter:drop-shadow(0 0 1px #ffffffed) drop-shadow(0 2px 5px #10253618)}.gateway-brand>span{color:#293848;text-shadow:0 0 3px #ffffffd9}@media(max-width:700px){.gateway-brand{background:transparent;width:170px;padding:0}}@media(max-width:420px){.gateway-brand{background:transparent;width:160px;padding:0}}@media(max-height:620px) and (min-width:701px){.gateway-brand{background:transparent;width:175px;padding:0}}

/* A single soft light wash keeps the original logo crisp across both panels. */
.gateway:after{content:"";position:absolute;inset:0 0 auto;height:46%;background:linear-gradient(180deg,#f8fafcee 0%,#f8fafce8 48%,#f8fafc00 100%);z-index:2;pointer-events:none}.gateway-brand{width:300px}.gateway-brand img{filter:none}.gateway-brand>span{text-shadow:none;color:#293848;font-size:10px;letter-spacing:.28em}@media(max-width:700px){.gateway-brand{width:240px}}@media(max-width:420px){.gateway-brand{width:225px}.gateway-brand>span{font-size:8px}}@media(max-height:620px) and (min-width:701px){.gateway-brand{width:230px}}
.gateway-brand{--brand-rest-width:230px;--brand-rest-top:38px;--brand-rest-right:42px;top:50%;left:50%;width:320px;animation:brand-to-corner 1.1s cubic-bezier(.65,0,.2,1) 2s both;will-change:top,left,transform,width}@keyframes brand-to-corner{from{top:50%;left:50%;width:320px;transform:translate(-50%,-50%)}to{top:var(--brand-rest-top);left:calc(100% - var(--brand-rest-right));width:var(--brand-rest-width);transform:translate(-100%,0)}}@media(max-width:700px){.gateway-brand{--brand-rest-width:175px;--brand-rest-top:28px;--brand-rest-right:24px}}@media(max-width:420px){.gateway-brand{--brand-rest-width:155px;--brand-rest-top:25px;--brand-rest-right:20px}.gateway-brand>span{font-size:7px}}@media(prefers-reduced-motion:reduce){.gateway-brand{animation-delay:0s;animation-duration:.1s}}

.gateway-admin-entry{position:absolute;right:36px;bottom:25px;z-index:10;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #c5ceda;border-radius:11px;background:#ffffff80;color:#52647b;font-size:11px;font-weight:550;letter-spacing:-.2px;transition:background .2s,border-color .2s,color .2s;animation:admin-entry-appear .4s ease 2.7s both}.gateway-admin-entry svg{width:15px;height:15px}.gateway-admin-entry:hover{background:#fff;border-color:#94a5ba;color:#233b58}.gateway-admin-entry:focus-visible{outline:2px solid #536f91;outline-offset:3px}@keyframes admin-entry-appear{from{opacity:0;visibility:hidden;transform:translateY(3px)}to{opacity:1;visibility:visible;transform:translateY(0)}}.admin-entry-dialog{width:calc(100% - 32px);max-width:390px;border:1px solid #e0e5ed;border-radius:22px;padding:31px 29px 25px;color:#26374d;background:#fff;box-shadow:0 22px 90px #14294426}.admin-entry-dialog::backdrop{background:#14253e66;backdrop-filter:blur(5px)}.admin-entry-close{position:absolute;right:15px;top:12px;display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;border-radius:8px;font-size:25px;line-height:1;color:#8190a2;cursor:pointer}.admin-entry-close:hover{background:#f1f4f8}.admin-entry-eyebrow{font-size:10px;letter-spacing:.14em;color:#8a97a8;margin:0 0 17px}.admin-entry-dialog h2{font-size:23px;letter-spacing:-.8px;margin:0 0 10px;font-weight:650}.admin-entry-description{font-size:12px;line-height:1.8;color:#7b8797;margin:0 0 25px;word-break:keep-all}.admin-entry-dialog label{display:block;font-size:12px;font-weight:600;color:#65758a}.admin-entry-dialog input{width:100%;padding:13px 12px;margin-top:9px;border:1px solid #cdd6e2;border-radius:10px;font:14px/1.5 inherit;color:#26374d;outline:none}.admin-entry-dialog input:focus{border-color:#7895ba;box-shadow:0 0 0 3px #8ca9ce20}.admin-entry-message{min-height:24px;margin:10px 0 14px;font-size:12px;line-height:1.7;color:#a2484d;word-break:keep-all}#adminEntrySubmit{width:100%;min-height:45px;border:1px solid #263e59;border-radius:10px;background:#263e59;color:white;font-size:13px;font-weight:600;cursor:pointer}#adminEntrySubmit:disabled{opacity:.45;cursor:default}.admin-entry-setup{display:block;text-align:center;margin-top:18px;font-size:11px;color:#627c9b;text-decoration:underline;text-underline-offset:3px}.admin-entry-setup[hidden]{display:none}@media(max-width:700px){.gateway-admin-entry{right:22px;bottom:22px;min-height:44px;padding:0 13px}.worker-side .side-foot{bottom:86px}}@media(max-width:420px){.gateway-admin-entry{right:17px;bottom:21px;font-size:10px}.admin-entry-dialog{padding:29px 23px 23px}}@media(prefers-reduced-motion:reduce){.gateway-admin-entry{animation-delay:0s;animation-duration:.1s;transition:none}}
