.company-page{background:radial-gradient(circle at 9% 6%,#2bd5b814,#0000 400px),radial-gradient(circle at 88% 22%,#1e54ff17,#0000 480px),#030404;min-height:100vh}.company-skip-link{z-index:200;color:#07100b;background:#b6e21b;border-radius:10px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.company-skip-link:focus{transform:translateY(0)}.company-hero .marketing-hero__copy{max-width:1040px}.company-hero .marketing-hero__copy h1{max-width:980px}.company-visual-section{padding-top:80px}.company-visual{background:#0b100e;border:1px solid #ffffff17;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:0;min-height:430px;display:grid;overflow:hidden;box-shadow:0 24px 72px #00000047}.company-visual img{object-fit:cover;width:100%;height:100%;min-height:430px}.company-visual>div{background:radial-gradient(circle at 100% 0,#b6e21b24,#0000 230px),#0b100e;flex-direction:column;justify-content:center;padding:48px;display:flex}.company-visual h2{letter-spacing:-.8px;margin-top:16px;font-size:36px;line-height:1.25}.company-visual p{color:#9aa39d;margin-top:18px;font-size:17px;line-height:1.75}.company-card{min-height:220px}.company-card strong{color:#b6e21b;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:13px;display:inline-flex}.company-card strong svg{width:16px;height:16px;transition:transform .18s}.company-card:hover strong svg,.company-card:focus-visible strong svg{transform:translate(4px)}.company-section-summary{color:#9aa39d;max-width:780px;margin:28px 0 0;font-size:16px;line-height:1.75}.company-form-section{scroll-margin-top:108px}.company-form-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:72px;display:grid}.company-form-layout .marketing-heading{position:sticky;top:118px}.company-contact-form{background:#0b100e;border:1px solid #ffffff17;border-radius:24px;gap:18px;padding:30px;display:grid;box-shadow:0 24px 72px #0000004d}.company-contact-form>label:not(.company-contact-form__consent){color:#9aa39d;gap:8px;font-size:12px;line-height:1.5;display:grid}.company-contact-form input:not([type=checkbox]),.company-contact-form select,.company-contact-form textarea{color:#f7f8f7;width:100%;min-height:53px;font:inherit;background:#101411;border:1px solid #ffffff2b;border-radius:10px;outline:none;padding:14px 16px;transition:border-color .18s,box-shadow .18s}.company-contact-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.company-contact-form textarea{resize:vertical;min-height:148px;line-height:1.65}.company-contact-form input:not([type=checkbox]):focus,.company-contact-form select:focus,.company-contact-form textarea:focus{border-color:#b6e21b;box-shadow:0 0 0 3px #faff001a}.company-contact-form__consent{color:#d8ddd9;align-items:center;gap:10px;font-size:13px;display:flex}.company-contact-form__consent input{accent-color:#b6e21b;width:18px;height:18px}.company-contact-form__privacy{color:#9aa39d;text-underline-offset:4px;width:max-content;font-size:13px;text-decoration:underline;transition:color .18s}.company-contact-form__privacy:hover,.company-contact-form__privacy:focus-visible{color:#b6e21b}.company-contact-form .marketing-primary-button{cursor:pointer;border:0;width:100%;min-height:48px}.company-contact-form__status{color:#9aa39d;min-height:24px;font-size:13px;line-height:1.6}.company-contact-form__status p[data-status=error]{color:#fda4af}.company-contact-form__status [data-status=complete]{gap:12px;display:grid}.company-contact-form__status a{color:#b6e21b;overflow-wrap:anywhere;align-items:center;gap:8px;width:max-content;max-width:100%;display:inline-flex}.company-contact-form__status svg{flex:none;width:17px;height:17px}.company-closing .marketing-primary-button{min-width:168px}@media (max-width:900px){.company-visual-section{padding-top:56px}.company-visual{grid-template-columns:1fr;min-height:0}.company-visual img{aspect-ratio:3/2;min-height:0}.company-visual>div{padding:32px 24px 36px}.company-visual h2{font-size:30px}.company-form-layout{grid-template-columns:1fr;gap:38px}.company-form-layout .marketing-heading{position:static}.company-contact-form{padding:24px}}@media (max-width:520px){.company-contact-form{border-radius:18px;padding:20px}.company-contact-form__status a{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.company-card strong svg,.company-contact-form input,.company-contact-form select,.company-contact-form textarea,.company-contact-form__privacy{transition:none}}
