.company-bottom{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.3fr);gap:60px;align-items:center;padding-bottom:64px;background:#101613}.company-links>.contact-section{padding:30px 0;background:transparent}.company-links .shell{width:auto;max-width:none;margin:0;padding:0}.company-links .email-link{font-size:21px!important;white-space:normal}.company-window{overflow:hidden;border:1px solid #435349;border-radius:16px;background:#17231e;box-shadow:0 16px 60px #0003;color:#eef4ed}.company-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;font:600 11px/1.5 system-ui;letter-spacing:1.5px}.company-heading small{letter-spacing:0;color:#b3c6b7}.company-heading i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a8edc5;margin-right:8px}.company-preview{position:relative;display:block;color:white;overflow:hidden}.company-preview img{display:block;width:100%;height:auto;aspect-ratio:620/370;object-fit:cover}.company-enter{position:absolute;bottom:0;left:0;right:0;padding:46px 24px 23px;background:linear-gradient(transparent,#0a1516dd);font:600 22px/1.5 system-ui}.company-enter small{display:block;font-size:12px;font-weight:400;color:#d1ded6}.company-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px}.company-caption h3{font-size:17px;margin:0 0 7px}.company-caption p{font-size:12px;margin:0;color:#afc1b3}.company-caption button{color:#c9d8ce;border:1px solid #53695b;background:transparent;border-radius:6px;padding:8px;white-space:nowrap;cursor:pointer}.company-window a:focus-visible,.company-window button:focus-visible{outline:3px solid #f3d477;outline-offset:-3px}@media(max-width:800px){.company-bottom{grid-template-columns:1fr;gap:20px}.company-window{grid-row:1}.company-caption{padding:17px}.company-heading{padding:15px}.company-links>.contact-section{padding:24px 0}}
