.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-hero{height:31.875rem;position:relative;background:radial-gradient(ellipse at 55% 25%,#151c28,#050a0d 65%)}.contact-page header nav .active{color:#fff}.contact-page header nav .active:after{display:block}.contact-page header nav .small{padding:.65rem 1.25rem}.contact-hero-art{position:absolute;right:0;top:5rem;width:38.375rem;height:26.875rem;mask-image:linear-gradient(90deg,transparent,#000 9%),linear-gradient(180deg,transparent,#000 7%);mask-composite:intersect}.contact-hero-copy{position:absolute;left:4.5rem;top:9.55rem}.contact-hero-copy .eyebrow{font-size:.77rem;letter-spacing:.24rem;margin-bottom:.7rem}.contact-hero h1{font-size:2.78rem;line-height:1.06;font-weight:400;letter-spacing:-.06rem;margin:0 0 .8rem}.contact-hero-copy>p:not(.eyebrow):not(.contact-motto){font-size:1.12rem;line-height:1.47;margin:0;color:#eeeef2}.contact-hero-copy .accent{margin:2.2rem 0 2.15rem;width:3.8rem;height:.18rem}.contact-hero-copy .contact-motto{font-size:.64rem;text-transform:uppercase;letter-spacing:.21rem;margin:0;white-space:nowrap}.contact-section{height:auto;min-height:36.25rem;background:#f5f6fb;color:#070b12;padding:2.25rem 4.55rem 1.5rem;display:grid;grid-template-columns:32.5rem 1fr;gap:2.05rem}.contact-section .eyebrow{font-size:.66rem;letter-spacing:.2rem;color:#38436a;margin-bottom:.7rem}.form-column h2{font-size:2.22rem;letter-spacing:-.065rem;margin:0 0 1.25rem;white-space:nowrap}#contact-form input,#contact-form select,#contact-form textarea{width:100%;height:2.8125rem;border:1px solid #bbc1d7;border-radius:.45rem;background:transparent;color:#424e6c;font-family:inherit;font-size:.79rem;padding:.75rem .9rem;display:block;margin:0 0 .75rem;outline-offset:3px}#contact-form input::placeholder,#contact-form textarea::placeholder{color:#525d7a;opacity:1}#contact-form input:focus,#contact-form select:focus,#contact-form textarea:focus{outline:2px solid #8060ff;border-color:transparent}#contact-form textarea{height:6.2rem;resize:vertical;min-height:6.2rem;max-height:6.2rem;padding-top:.9rem}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:1.1rem;top:1.1rem;width:.4rem;height:.4rem;border-right:1px solid #697897;border-bottom:1px solid #697897;transform:rotate(45deg);pointer-events:none}#contact-form select{appearance:none;cursor:pointer;padding-right:2rem}.send-message{display:flex;align-items:center;justify-content:center;gap:.65rem;border-radius:99px;width:15rem;height:2.5rem;background:linear-gradient(100deg,#0053ff,#4625ff 55%,#a40dff);color:white;text-transform:uppercase;font-weight:600;font-size:.7rem;letter-spacing:.15rem;margin-top:1.35rem;transition:filter .2s}.send-message:hover{filter:brightness(1.18)}.send-message span{font-size:1rem}.response-time{font-size:.81rem;color:#4c5873;margin:1.35rem 0 0}#contact-status{font-size:.75rem;line-height:1.4;color:#384978;background:#e9e7ff;padding:.65rem;border-radius:.4rem;margin:.65rem 0 0}.contact-details{border-left:1px solid #e0e4f0;margin-top:1.1rem;margin-bottom:3.85rem;padding-left:2.05rem}.contact-details>.eyebrow{margin-bottom:1rem}.detail{display:flex;align-items:flex-start;gap:1.1rem;margin-bottom:1.35rem}.detail img{width:3.375rem;height:3.375rem;margin-left:-.13rem;margin-top:-.15rem}.detail>div{padding-top:.07rem}.detail h3{font-size:.88rem;letter-spacing:-.02rem;text-transform:none;font-weight:500;margin:0 0 .23rem}.detail p,.detail a{font-size:.88rem;line-height:1.6;color:#4d5975;margin:0;white-space:nowrap}.detail a:hover{text-decoration:underline;color:#6330ff}.follow{border-top:1px solid #cfd5e6;margin-top:2.3rem;padding-top:2.25rem}.follow>.eyebrow{margin-bottom:1rem}.follow .socials{gap:1rem;margin:0;color:#03080e}.follow .socials button{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid #bcc5db;border-radius:.55rem;background:transparent}.follow .socials svg{width:1.65rem;height:1.65rem}.follow .socials button:first-child svg path{fill:#fff}.follow .socials .linkedin{font-size:1.75rem!important;font-weight:700!important}.follow .socials button:hover{background:#e8e5ff}.together{font-size:.88rem;color:#4d5975;margin:1.65rem 0 0}.global-section{height:16.25rem;position:relative;background:#03080c;overflow:hidden;padding:2.8rem 4.55rem 1rem}.global-section>img{position:absolute;right:0;top:0;width:37.4375rem;height:16.25rem;mask-image:linear-gradient(90deg,transparent,#000 7%)}.global-section>div{position:relative;z-index:1}.global-section .eyebrow{font-size:.75rem;letter-spacing:.22rem;margin-bottom:.6rem}.global-section h2{font-size:2rem;line-height:1.2;letter-spacing:-.06rem;margin:0 0 .8rem}.global-section>div>p:last-child{font-size:.92rem;line-height:1.5;margin:0}.contact-page .ce-footer{height:11.625rem}.contact-page .ce-footer .footer-bottom{top:1.75rem;left:3.55rem}.contact-page .ce-footer-legal{bottom:4.35rem;left:3.95rem}.contact-page .ce-footer .footer-bottom .brand img{width:13.3rem}.contact-page .ce-footer nav a{text-transform:uppercase}
@media(max-width:650px){.contact-hero{height:820px}.contact-page header nav .small{padding:12px 20px}.contact-hero-copy{top:120px;left:25px;right:25px}.contact-hero-copy .eyebrow{font-size:11px}.contact-hero h1{font-size:42px;line-height:1.12}.contact-hero-copy>p:not(.eyebrow):not(.contact-motto){font-size:16px;line-height:1.6}.contact-hero-copy>p br{display:none}.contact-hero-copy .accent{margin:25px 0}.contact-hero-copy .contact-motto{font-size:8px;letter-spacing:1.8px;white-space:normal}.contact-hero-art{top:auto;bottom:0;width:100%;height:355px;object-fit:cover;object-position:center;mask-image:linear-gradient(180deg,transparent,#000 18%);mask-composite:add}.contact-section{height:auto;min-height:0;padding:35px 25px;display:block}.contact-section .eyebrow{font-size:10px}.form-column h2{font-size:29px;white-space:normal;margin-bottom:25px}#contact-form input,#contact-form select{height:47px;font-size:14px;padding:12px;margin-bottom:12px}#contact-form textarea{height:130px;min-height:130px;max-height:300px;font-size:14px;padding:12px;margin-bottom:15px}.select-wrap:after{top:18px;right:18px;width:6px;height:6px}.send-message{width:235px;height:43px;font-size:11px;letter-spacing:2px;margin-top:20px}.response-time{font-size:12px;line-height:1.5}.contact-details{border-left:0;border-top:1px solid #cfd5e6;padding:30px 0 0;margin:35px 0 0}.detail{gap:18px;margin-bottom:22px}.detail img{width:54px;height:54px}.detail h3{font-size:14px}.detail p,.detail a{font-size:14px;white-space:normal}.follow{margin-top:28px;padding-top:28px}.follow .socials{margin:0;gap:16px}.follow .socials button{width:48px;height:48px}.follow .socials svg{width:26px;height:26px}.together{font-size:14px;margin:25px 0 0}.global-section{height:385px;padding:35px 25px}.global-section .eyebrow{font-size:10px}.global-section h2{font-size:29px}.global-section>div>p:last-child{font-size:14px;line-height:1.5;max-width:315px}.global-section>div>p:last-child br{display:none}.global-section>img{top:auto;bottom:0;width:100%;height:190px;object-fit:contain;object-position:right bottom;opacity:.8}.contact-page .ce-footer{height:185px}.contact-page .ce-footer .footer-bottom{top:18px;left:25px;right:25px}.contact-page .ce-footer .footer-bottom .brand img{width:155px}.contact-page .ce-footer-legal{bottom:22px;left:25px}#contact-status{font-size:12px}}

body.contact-page{background:#fff}


.contact-section{background:#e9ebef;background-image:radial-gradient(ellipse at 50% 40%,#eef0f3,transparent)}


/* White form interiors against the soft-grey section. */
#contact-form input,#contact-form select,#contact-form textarea{background:#fff}

