.company-shell{background:radial-gradient(circle at 78% 12%, #0f10120d, transparent 24%), var(--paper)}.company-nav{grid-template-columns:1fr auto 1fr}.company-back-link{color:#5f616c;align-items:center;gap:7px;font-size:.8125rem;font-weight:700;transition:color .2s;display:inline-flex}.company-back-link:hover{color:var(--purple)}.company-back-link svg,.company-nav .nav-app-link svg{width:15px;height:15px}.company-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(50px,8vw,130px);width:min(1380px,100% - 64px);min-height:590px;margin:0 auto;padding:90px 0 110px;display:grid}.company-eyebrow{color:var(--purple);font:750 .6875rem/1 var(--font-geist-mono), monospace;letter-spacing:.13em;margin-bottom:25px;display:inline-flex}.company-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,7vw,6.8rem);line-height:.98}.company-hero-copy>p{max-width:650px;color:var(--subtle);margin:34px 0 0;font-size:1.0625rem;line-height:1.95}.company-hero-mark{aspect-ratio:1;color:#fff;background:var(--ink);border-radius:50%;align-content:center;place-items:center;gap:22px;display:grid;box-shadow:0 36px 80px #15151d2e}.company-hero-mark:after{background:var(--acid);content:"";border-radius:999px;width:30%;height:7px}.company-hero-mark svg{width:48px;height:48px;color:var(--acid);stroke-width:1.5px}.company-hero-mark span{letter-spacing:-.06em;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:850;line-height:1}.company-profile{color:#fff;background:var(--ink);padding:110px max(32px,50% - 690px) 120px}.company-profile-heading{align-items:flex-start;gap:26px;margin-bottom:58px;display:flex}.company-section-number{width:34px;height:34px;color:var(--ink);background:var(--acid);font:800 .6875rem/1 var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.company-profile-heading small,.company-official-link small,.company-location small{color:var(--acid);font:750 .625rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.company-profile-heading h2{letter-spacing:-.065em;margin:13px 0 0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1}.company-details{border-top:1px solid #ffffff2e;margin:0}.company-details>div{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(140px,.28fr) 1fr;gap:32px;padding:27px 0;display:grid}.company-details dt{color:#92939d;font-size:.8125rem;font-weight:700}.company-details dd{color:#f5f5f7;margin:0;font-size:1rem;line-height:1.8}.company-contact-link{text-underline-offset:5px;align-items:center;gap:9px;-webkit-text-decoration:underline #ddff5780;text-decoration:underline #ddff5780;display:inline-flex}.company-contact-link svg{width:16px;height:16px;color:var(--acid)}.company-official-link{background:#ffffff0b;border:1px solid #ffffff29;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding:26px 28px;display:flex}.company-official-link>div,.company-official-link>div span{align-items:center;display:flex}.company-official-link>div{gap:15px}.company-official-link>div>svg{width:25px;height:25px;color:var(--acid)}.company-official-link>div span{flex-direction:column;align-items:flex-start;gap:7px}.company-official-link strong{font-size:1rem}.company-official-link>a{color:var(--ink);background:var(--acid);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:13px 17px;font-size:.8125rem;font-weight:780;transition:transform .2s;display:inline-flex}.company-official-link>a:hover{transform:translateY(-2px)}.company-official-link>a svg{width:15px;height:15px}.company-location{grid-template-columns:1.35fr .65fr;align-items:center;gap:70px;width:min(1380px,100% - 64px);margin:0 auto;padding:100px 0;display:grid}.company-location>div{align-items:flex-start;gap:23px;display:flex}.company-location>div>svg{width:34px;height:34px;color:var(--purple);flex:none;margin-top:4px}.company-location>div span{flex-direction:column;gap:14px;display:flex}.company-location small{color:var(--purple)}.company-location h2{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.15}.company-location>p{border-left:2px solid var(--purple);color:var(--subtle);margin:0;padding-left:28px;font-size:.9375rem;line-height:1.9}.company-footer{background:var(--paper)}@media (max-width:860px){.company-hero{grid-template-columns:1fr}.company-hero-mark{justify-self:center;width:min(380px,78vw)}.company-location{grid-template-columns:1fr}}@media (max-width:760px){.company-nav,.company-hero,.company-location{width:calc(100% - 36px)}.company-nav{grid-template-columns:1fr auto}.company-back-link{display:none}.company-hero{gap:55px;min-height:0;padding:68px 0 78px}.company-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.company-hero-copy>p{font-size:.9375rem}.company-profile{padding:76px 20px}.company-profile-heading{gap:16px;margin-bottom:42px}.company-details>div{grid-template-columns:1fr;gap:9px;padding:22px 0}.company-details dt{color:var(--acid);font-size:.6875rem}.company-address-break{display:none}.company-official-link{flex-direction:column;align-items:flex-start;padding:22px}.company-location{gap:38px;padding:74px 0}.company-location>p{padding-left:20px}.company-footer nav{flex-wrap:wrap;gap:16px 22px}}@media (max-width:420px){.company-nav .wordmark small{display:none}.company-official-link>a{justify-content:center;width:100%}}
