.sg-home .company-page{--company-ink: var(--night-color-ink);--company-display: var(--night-color-display);--company-soft: var(--night-color-soft);--company-muted: var(--night-color-muted);--company-line: var(--night-color-line);--company-line-strong: var(--night-color-line-strong);--company-surface: var(--night-color-surface);--company-surface-raised: var(--night-color-surface-raised);width:min(calc(100% - 112px),1312px);margin-inline:auto;padding-block:clamp(72px,9vw,124px) clamp(88px,11vw,148px);color:var(--company-ink)}.sg-home .company-page :where(h1,h2,h3,h4,p,figure){margin:0}.sg-home .company-page :is(h1,h2,h3,h4){color:var(--company-ink);font-weight:var(--night-weight-heading, 450);letter-spacing:var(--night-tracking-heading, -.04em);line-height:var(--night-leading-heading, 1.1);text-wrap:balance}.sg-home .company-page h1{max-width:12ch;font-size:var(--night-type-display, clamp(2.5rem, 5.5vw, 4.75rem));color:var(--company-display)}.sg-home .company-page h1 span,.sg-home .company-page h2 span{color:var(--night-color-label)}.sg-home .company-page h2{font-size:var(--night-type-section, clamp(2rem, 4vw, 3.5rem))}.sg-home .company-page h3{font-size:var(--night-type-card, clamp(1.5rem, 2.2vw, 1.75rem))}.sg-home .company-page :where(p){color:var(--company-muted);font-size:var(--night-type-body, 1.125rem);line-height:var(--night-leading-body, 1.7)}.sg-home .company-page a{color:inherit}.sg-home .company-page a:focus-visible{outline:2px solid var(--night-color-accent);outline-offset:5px}.sg-home .company-page :is(a,button){-webkit-tap-highlight-color:transparent}.sg-home .company-label:not(.sg-ui-label){display:flex;align-items:center;gap:12px;color:var(--company-soft);font:var(--night-weight-body, 400) var(--night-type-label, .75rem)/var(--night-leading-ui, 1.5) var(--night-font-label, "JetBrains Mono", monospace);letter-spacing:var(--night-tracking-label, .08em);text-transform:uppercase}.sg-home .company-label:not(.sg-ui-label):before{content:"";width:5px;height:5px;flex:0 0 5px;background:var(--night-color-accent)}.sg-home .company-page__intro{max-width:820px}.sg-home .company-page__intro .company-label{margin-bottom:22px}.sg-home .company-page__intro>p:last-child{max-width:62ch;margin-top:26px;color:var(--company-soft)}.sg-home .company-about-hero__heading{max-width:980px;margin-bottom:56px}.sg-home .company-about-hero__heading .company-label{margin-bottom:22px}.sg-home .company-about-hero__heading h1{max-width:22ch}.sg-home .company-about-hero__body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,104px)}.sg-home .company-about-hero__copy{min-width:0;padding-top:4px}.sg-home .company-prose{display:grid;gap:18px;max-width:62ch}.sg-home .company-action{display:inline-flex;margin-top:34px;color:var(--night-color-canvas)!important}.sg-home .company-image-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.sg-home .company-image-grid img{display:block;width:100%;background:var(--company-surface);object-fit:cover;outline:1px solid var(--company-line-strong);outline-offset:-1px;box-shadow:inset 0 1px #ffffff12}.sg-home .company-image-grid__primary{grid-column:1 / -1;aspect-ratio:7 / 4}.sg-home .company-image-grid__secondary{aspect-ratio:3 / 2}.sg-home .company-image-grid__tertiary{height:100%}.sg-home .company-section{padding-block:clamp(64px,7.5vw,108px)}.sg-home .company-page--about .company-about-hero{padding-bottom:clamp(56px,6.5vw,96px)}.sg-home .company-editorial__heading{max-width:680px;margin-bottom:clamp(44px,5vw,72px)}.sg-home .company-editorial__heading .company-label{margin-bottom:21px}.sg-home .company-page .company-editorial__heading h2{max-width:24ch;font-size:var(--night-type-feature);line-height:var(--night-leading-feature)}.sg-home .company-editorial__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(36px,7vw,110px)}.sg-home .company-editorial__columns>div{display:grid;align-content:start;gap:18px;padding-top:26px;border-top:1px solid var(--company-line-strong)}.sg-home .company-page .company-editorial__columns p{max-width:62ch}.sg-home .company-statement{position:relative;isolation:isolate;overflow:hidden;padding:clamp(40px,4.6vw,64px);border:1px solid #ff620045;background:radial-gradient(ellipse at 88% 8%,#ff62001f,transparent 55%),var(--night-color-surface-warm);box-shadow:inset 0 1px #ffffff0d}.sg-home .company-statement:before{position:absolute;z-index:-1;top:20px;right:60px;left:60px;height:1px;content:"";background:linear-gradient(90deg,var(--night-color-accent),#ff620014 58%,transparent);pointer-events:none}.sg-home .company-statement__inner{position:relative;z-index:1}.sg-home .company-statement__heading{margin-bottom:clamp(38px,4vw,56px)}.sg-home .company-statement__heading .company-label{margin-bottom:21px}.sg-home .company-page .company-statement__title{max-width:26ch;font-size:var(--night-type-section)}.sg-home .company-page .company-statement__title span{color:var(--night-color-warm-heading)}.sg-home .company-statement__prose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(36px,6vw,88px)}.sg-home .company-statement__prose>div{display:grid;align-content:start;gap:18px}.sg-home .company-page .company-statement__prose p{max-width:58ch;color:var(--night-color-cream-muted)}.sg-home .company-values__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sg-home .company-value-pane{min-width:0;position:relative;isolation:isolate;display:flex;flex-direction:column;padding:clamp(28px,2.6vw,38px);border:1px solid var(--company-line-strong);background:var(--company-surface);box-shadow:inset 0 1px #ffffff08;transition:border-color var(--night-duration-content) ease}.sg-home .company-value-pane__mark{display:block;width:46px;height:46px;margin-bottom:32px;color:var(--night-color-warm-label);transition:color var(--night-duration-content) ease}.sg-home .company-value-pane__mark rect{fill:currentColor;opacity:.17}.sg-home .company-value-pane__mark rect.is-lit{opacity:1}.sg-home .company-page .company-value-pane h3{max-width:26ch;line-height:var(--night-leading-feature)}.sg-home .company-page .company-value-pane p{margin-top:15px;max-width:46ch}@media(hover:hover)and (pointer:fine){.sg-home .company-value-pane:hover{border-color:#ff620052}.sg-home .company-value-pane:hover .company-value-pane__mark{color:var(--night-color-accent)}}@media(prefers-reduced-motion:reduce){.sg-home .company-value-pane,.sg-home .company-value-pane__mark{transition:none}}.sg-home .company-page .company-closing{margin-top:0;padding-top:clamp(64px,7.5vw,108px)}.sg-home .company-page .company-closing .invitation-heading{font-size:var(--night-type-display)}.sg-home .company-page .company-closing .invitation-heading span{color:#c5a88d}.sg-home .company-page--team .company-page__intro{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:48px;max-width:none;margin-bottom:clamp(64px,8vw,104px)}.sg-home .company-page--team h1{max-width:18ch}.sg-home .company-team-nav{display:grid;padding-bottom:4px}.sg-home .company-team-nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-bottom:1px solid var(--company-line);color:var(--company-soft);font-size:var(--night-type-small);text-decoration:none}.sg-home .company-team-nav a span{color:var(--night-color-accent)}.sg-home .company-team-nav a:hover{color:var(--company-ink);border-bottom-color:#ff620080}.sg-home .company-team-section{scroll-margin-top:36px}.sg-home .company-team-section+.company-team-section{margin-top:80px}.sg-home .company-team-section__heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--company-line-strong)}.sg-home .company-team-section__heading h2{font-size:var(--night-type-feature)}.sg-home .company-team-list{display:grid;padding:0;margin:0;list-style:none}.sg-home .company-team-card{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,76px);min-width:0;padding-block:36px;border-bottom:1px solid var(--company-line)}.sg-home .company-team-card__photo{display:block;width:100%;aspect-ratio:1;background:var(--night-color-canvas);object-fit:cover;outline:1px solid #ffffff1a;outline-offset:-1px}.sg-home .company-team-card__photo--pending{display:grid;place-items:center;color:var(--company-muted);font:.875rem/1 var(--night-font-label);letter-spacing:.12em}.sg-home .company-team-card__body{max-width:76ch;padding-top:3px}.sg-home .company-team-card__name{font-size:var(--night-type-card, 1.75rem)}.sg-home .company-team-card__role{margin-top:6px!important;color:var(--company-soft)!important;font-size:var(--night-type-action, 1rem)!important;line-height:var(--night-leading-ui, 1.5)!important}.sg-home .company-team-card__location{margin-top:4px!important;color:var(--night-color-dim)!important;font-size:var(--night-type-small, .875rem)!important}.sg-home .company-team-card__description{margin-top:20px!important;max-width:76ch;white-space:pre-line;font-size:var(--night-type-action, 1rem)!important}.sg-home .company-team-card__meta{display:grid;gap:10px;margin:22px 0 0}.sg-home .company-team-card__meta-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px 16px}.sg-home .company-team-card__meta dt{color:var(--company-muted);font:400 var(--night-type-label) / 1.85 var(--night-font-label);letter-spacing:var(--night-tracking-label);text-transform:uppercase}.sg-home .company-team-card__meta dd{margin:0}.sg-home .company-team-card__badges{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.sg-home .company-team-card__badges li{padding:2px 9px;border:1px solid var(--company-line-strong);color:var(--company-soft);font:400 var(--night-type-small) / 1.6 var(--night-font-text)}.sg-home .company-team-card__badges--certs li{border-color:#ff620040;color:var(--company-ink);font-family:var(--night-font-label);font-size:var(--night-type-label);letter-spacing:var(--night-tracking-label);text-transform:uppercase}.sg-home .company-contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,7vw,108px)}.sg-home .company-contact__surface{min-width:0;padding:clamp(28px,3vw,44px);border:1px solid var(--company-line-strong);background:linear-gradient(145deg,var(--company-surface-raised),var(--company-surface) 65%);box-shadow:inset 0 1px #ffffff08}.sg-home .company-contact__heading .company-label{margin-bottom:22px}.sg-home .company-contact__heading h1{max-width:15ch}.sg-home .company-contact__heading p{max-width:54ch;margin-top:22px;color:var(--company-soft)}.sg-home .company-contact__next{margin-top:44px;padding-top:28px;border-top:1px solid var(--company-line-strong)}.sg-home .company-contact__next ol{display:grid;gap:16px;margin:20px 0 0;padding:0;list-style:none;counter-reset:contact-step}.sg-home .company-contact__next li{display:grid;grid-template-columns:34px 1fr;max-width:54ch;color:var(--company-soft);counter-increment:contact-step}.sg-home .company-contact__next li:before{content:counter(contact-step,decimal-leading-zero);padding-top:.2em;color:var(--night-color-accent);font:400 var(--night-type-label)/1.5 var(--night-font-label);letter-spacing:var(--night-tracking-label)}.sg-home .company-contact__next strong{color:var(--night-color-ink);font-weight:var(--night-weight-action)}.sg-home .company-contact__details{display:grid;justify-items:start;margin-top:36px;color:var(--company-soft);font-style:normal}.sg-home .company-contact__details a{display:inline-flex;align-items:center;min-height:44px;color:var(--night-color-ink);text-decoration:none}.sg-home .company-contact__details a:hover{color:var(--night-color-accent)}.sg-home .company-contact__details span{margin-top:8px;font-size:var(--night-type-small);line-height:1.6}.sg-home .company-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-top:0}.sg-home .company-form__field{min-width:0}.sg-home .company-form__field--full{grid-column:1 / -1}.sg-home .company-form__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sg-home .company-form__turnstile{grid-column:1 / -1}.sg-home .company-form__turnstile:not(:empty){margin-top:6px}.sg-home .company-form__actions{grid-column:1 / -1}.sg-home .company-form label{display:block;color:var(--company-soft);font-size:var(--night-type-small, .875rem);line-height:var(--night-leading-ui, 1.5)}.sg-home .company-form label span{margin-left:8px;color:var(--night-color-dim);font:var(--night-weight-body, 400) var(--night-type-label)/1.5 var(--night-font-label, "JetBrains Mono", monospace);letter-spacing:.03em;text-transform:uppercase}.sg-home .company-form :is(input,textarea){display:block;width:100%;min-height:52px;margin-top:9px;padding:13px 14px;border:1px solid #3f3f46;border-radius:0;background:var(--night-color-canvas);color:var(--company-ink);font-size:var(--night-type-action, 1rem);line-height:1.5;resize:vertical}.sg-home .company-form textarea{min-height:128px}.sg-home .company-form :is(input,textarea)::placeholder{color:#71717a;opacity:1}.sg-home .company-form :is(input,textarea):focus{border-color:var(--night-color-accent);outline:none;box-shadow:0 0 0 1px var(--night-color-accent)}.sg-home .company-form__actions{margin-top:4px}.sg-home .company-form__submit{width:100%}.sg-home .company-form__notice{margin-top:9px!important;color:var(--night-color-dim)!important;font-size:.8125rem!important;line-height:1.6!important}.sg-home .company-form__notice a{text-decoration:underline;text-underline-offset:3px}.sg-home .company-form-status{display:none;margin-top:22px!important;padding:14px 16px;border:1px solid #ffffff1c;font-size:var(--night-type-small, .875rem)!important}.sg-home .company-form-status--success{color:#a8d8b0!important;background:#12301c}.sg-home .company-form-status--error{color:#f6b7a8!important;background:#321917}.sg-home .company-form-status a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.sg-home .company-page{width:calc(100% - 72px)}.sg-home .company-about-hero__body{gap:40px}.sg-home .company-contact{gap:40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sg-home .company-form{grid-template-columns:1fr}}@media(max-width:850px){.sg-home .company-page--team .company-page__intro{grid-template-columns:1fr;gap:32px}.sg-home .company-team-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.sg-home .company-contact{grid-template-columns:1fr;gap:40px}.sg-home .company-contact__heading{max-width:620px}.sg-home .company-contact__heading h1{max-width:none}.sg-home .company-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sg-home .company-page{padding-block:58px 92px}.sg-home .company-about-hero__heading{margin-bottom:36px}.sg-home .company-about-hero__body{grid-template-columns:1fr;gap:44px}.sg-home .company-image-grid{max-width:680px}.sg-home .company-editorial__heading{margin-bottom:32px}.sg-home .company-editorial__columns{grid-template-columns:1fr;gap:24px}.sg-home .company-statement__prose{grid-template-columns:1fr;gap:18px}.sg-home .company-statement__heading{margin-bottom:32px}.sg-home .company-statement:before{right:36px;left:36px}.sg-home .company-values__grid{grid-template-columns:1fr}.sg-home .company-team-card{grid-template-columns:160px minmax(0,1fr);gap:28px}.sg-home .company-team-card__name{font-size:var(--night-type-card)}.sg-home .company-contact__surface{padding:28px}}@media(max-width:600px){.sg-home .company-page{width:calc(100% - 44px)}.sg-home .company-image-grid{gap:10px}.sg-home .company-team-nav{gap:0 22px}.sg-home .company-team-card{grid-template-columns:1fr;gap:24px;padding-block:30px}.sg-home .company-team-card__photo{width:100%;max-width:320px;aspect-ratio:5 / 4}.sg-home .company-team-card__description{margin-top:18px!important}.sg-home .company-team-card__meta{margin-top:18px}.sg-home .company-team-card__meta-row{grid-template-columns:1fr;gap:6px}.sg-home .company-team-section__heading{gap:16px}.sg-home .company-team-section__heading h2{font-size:var(--night-type-feature)}.sg-home .company-contact__surface{padding:24px 20px}.sg-home .company-form{grid-template-columns:1fr;gap:20px}.sg-home .company-form__field--full,.sg-home .company-form__actions{grid-column:auto}.sg-home .company-statement{padding:34px 24px 38px}.sg-home .company-statement:before{right:24px;left:24px}.sg-home .company-value-pane__mark{margin-bottom:26px}}.sg-home .company-team-stats{max-width:62ch;margin:20px 0 0;color:var(--night-color-muted);font-size:var(--night-type-small);line-height:var(--night-leading-body)}
