.hero{background:var(--surface-canvas);touch-action:pan-y;position:relative}.hero-stage{align-items:center;min-height:100svh;padding-top:120px;padding-bottom:80px;display:flex;position:relative;overflow:hidden}@media (width>=681px) and (prefers-reduced-motion:no-preference){.hero{height:120vh}.hero-stage{height:100vh;min-height:0;position:sticky;top:0}.hero-letter{will-change:transform}}.hero-sub-inner,.hero-sub-line{display:block}.hero-sub-line--support{font-size:var(--ts-heading-3xs-size);line-height:var(--ts-heading-3xs-line);letter-spacing:var(--ts-heading-3xs-spacing)}.hero-graphic{object-fit:contain;z-index:3;pointer-events:none;width:50%;height:auto;display:none;position:absolute;bottom:0;right:0}.hero-graphic.is-fallback{display:block}.hero-canvas{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.hero-canvas.is-ready{opacity:1}.hero-inner{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:fit-content;margin-left:auto;margin-right:0;padding-left:40px;padding-right:40px;display:flex;position:relative}@media (width>=681px){.hero-inner{top:var(--space-24)}}.hero-word{z-index:2;margin:0;position:relative}.hero-word img,.hero-word svg{width:min(clamp(300px, 64vw, 960px), calc(max(100vw, var(--site-min)) - 2 * var(--pad)));height:auto;display:block;overflow:visible}.hero-word .sb-glyphs{fill:var(--text-primary)}.hero-letter-group{pointer-events:none}.hero-intro .hero-word .sb-glyphs{fill:#0000}.hero-intro .hero-sub{opacity:0;filter:blur(14px);transform:translateY(14px)}.hero-intro,.hero-intro body{overflow:hidden}.hero-sub{z-index:4;font-family:var(--ts-title-hero-subtitle-family);font-size:var(--ts-title-hero-subtitle-size);font-weight:var(--ts-title-hero-subtitle-weight);letter-spacing:var(--ts-title-hero-subtitle-spacing);line-height:var(--ts-title-hero-subtitle-line);max-width:18ch;transition:opacity .9s var(--ease) .15s, filter .9s var(--ease) .15s, transform .9s var(--ease) .15s;margin-top:clamp(20px,3vw,44px);position:relative}.hero--monument,.hero--monument .hero-stage{background:0 0}.hero--monument .hero-stage{min-height:100dvh;overflow:visible}.hero--monument .hero-canvas,.hero--monument .hero-graphic{z-index:0}.hero--monument .hero-canvas{z-index:1;width:100%;height:100%;filter:blur(var(--hero-logo-monument-blur));inset:0}.hero-detail-canvas{width:100%;height:100%;z-index:var(--z-raised);pointer-events:none;opacity:var(--hero-logo-monument-opacity);position:absolute;inset:0}.hero--monument .hero-canvas.is-ready,.hero--monument .hero-graphic.is-fallback{opacity:var(--hero-logo-monument-opacity)}.hero--monument .hero-graphic{filter:blur(var(--hero-logo-monument-blur));opacity:var(--hero-logo-monument-opacity)}.hero--monument .hero-inner{z-index:var(--z-hero-content)}.hero.is-obscured-by-logo-cloud .hero-stage{visibility:hidden}.loader{z-index:var(--z-loader);background:var(--surface-canvas);flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.hero-intro .loader,.loader.is-active{display:flex}.loader-union{--bw:min(74vw, 320px);width:var(--bw);--l1:200px;--l2:200px;--l3:200px;--l4:200px;--l5:200px;--l6:200px;--l7:200px;--l8:200px;--l9:200px;--l10:200px;flex-direction:column;align-items:center;gap:0;display:flex}.loader-type{--glyph-h:calc(var(--bw) * 212 / 1440);--bar-h:5px;--bar-overlap:2px;--bar-rev:100%;width:100%;height:calc(var(--glyph-h) + var(--bar-h));will-change:transform;position:relative;overflow:hidden}.loader-glyphs{-webkit-mask-mode:alpha;position:absolute;inset:0;mask-repeat:no-repeat;mask-mode:alpha}.loader-letters{--glyph-pad:24px;top:calc(-1 * var(--glyph-pad));background:linear-gradient(90deg, var(--accent-green), var(--accent-cyan));border-bottom-left-radius:calc((var(--bar-h) + var(--bar-overlap)) / 2);border-bottom-right-radius:calc((var(--bar-h) + var(--bar-overlap)) / 2);mask-image:linear-gradient(#000,#000),url(/assets/logo/fw-1.svg),url(/assets/logo/fw-2.svg),url(/assets/logo/fw-3.svg),url(/assets/logo/fw-4.svg),url(/assets/logo/fw-5.svg),url(/assets/logo/fw-6.svg),url(/assets/logo/fw-7.svg),url(/assets/logo/fw-8.svg),url(/assets/logo/fw-9.svg),url(/assets/logo/fw-10.svg);-webkit-mask-size:var(--bar-rev) calc(var(--bar-h) + var(--bar-overlap)), 100% auto, 100% auto, 100% auto, 100% auto, 100% auto, 100% auto, 100% auto, 100% auto, 100% auto, 100% auto;mask-size:var(--bar-rev) calc(var(--bar-h) + var(--bar-overlap)), 100% auto, 100% auto, 100% auto, 100% auto, 100% auto, 100% auto, 100% auto, 100% auto, 100% auto, 100% auto;-webkit-mask-position:right bottom, center calc(var(--l1) + var(--glyph-pad)), center calc(var(--l2) + var(--glyph-pad)), center calc(var(--l3) + var(--glyph-pad)), center calc(var(--l4) + var(--glyph-pad)), center calc(var(--l5) + var(--glyph-pad)), center calc(var(--l6) + var(--glyph-pad)), center calc(var(--l7) + var(--glyph-pad)), center calc(var(--l8) + var(--glyph-pad)), center calc(var(--l9) + var(--glyph-pad)), center calc(var(--l10) + var(--glyph-pad));mask-position:right bottom, center calc(var(--l1) + var(--glyph-pad)), center calc(var(--l2) + var(--glyph-pad)), center calc(var(--l3) + var(--glyph-pad)), center calc(var(--l4) + var(--glyph-pad)), center calc(var(--l5) + var(--glyph-pad)), center calc(var(--l6) + var(--glyph-pad)), center calc(var(--l7) + var(--glyph-pad)), center calc(var(--l8) + var(--glyph-pad)), center calc(var(--l9) + var(--glyph-pad)), center calc(var(--l10) + var(--glyph-pad));clip-path:inset(0 100% 0 0);mask-repeat:no-repeat}.loader-ink{height:var(--glyph-h);background:var(--text-primary);opacity:0;mask-image:url(/assets/logo/fw-1.svg),url(/assets/logo/fw-2.svg),url(/assets/logo/fw-3.svg),url(/assets/logo/fw-4.svg),url(/assets/logo/fw-5.svg),url(/assets/logo/fw-6.svg),url(/assets/logo/fw-7.svg),url(/assets/logo/fw-8.svg),url(/assets/logo/fw-9.svg),url(/assets/logo/fw-10.svg);mask-size:100%;-webkit-mask-position:center var(--l1), center var(--l2), center var(--l3), center var(--l4), center var(--l5), center var(--l6), center var(--l7), center var(--l8), center var(--l9), center var(--l10);mask-position:center var(--l1), center var(--l2), center var(--l3), center var(--l4), center var(--l5), center var(--l6), center var(--l7), center var(--l8), center var(--l9), center var(--l10);inset:0 0 auto}.loader-shine{background:var(--loader-shine-gradient);mix-blend-mode:screen;opacity:0;pointer-events:none;width:65%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-200%)}@media (width<=680px){.hero-stage{align-items:flex-end}.hero-inner{text-align:left;width:100%;padding-left:var(--pad);padding-right:var(--pad);align-items:flex-start;margin-left:0;margin-right:0;padding-bottom:clamp(80px,14vh,160px)}.hero-graphic{opacity:.85;width:80%}.hero-sub{max-width:none}.hero-word img,.hero-word svg{width:calc(max(100vw, var(--site-min)) - 2 * var(--pad))}}.solution-photo[data-astro-cid-fam3ptzl]{inset-inline:0;top:var(--solution-photo-shift);object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute}.solution-photo--brain50[data-astro-cid-fam3ptzl]{--solution-photo-shift:var(--solution-photo-shift-brain50)}.solution-photo--finance[data-astro-cid-fam3ptzl]{--solution-photo-shift:var(--solution-photo-shift-finance)}.solution-photo--impact[data-astro-cid-fam3ptzl]{--solution-photo-shift:var(--solution-photo-shift-impact)}.solution-photo--os[data-astro-cid-fam3ptzl]{--solution-photo-shift:var(--solution-photo-shift-os)}.solution-photo--app[data-astro-cid-fam3ptzl]{--solution-photo-shift:var(--solution-photo-shift-app)}.finance-product-proof--carousel[data-astro-cid-rsbfyhz7] .finance-proof-opening[data-astro-cid-rsbfyhz7]{align-items:end;gap:var(--space-48);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.finance-product-proof--carousel[data-astro-cid-rsbfyhz7] .finance-proof-opening[data-astro-cid-rsbfyhz7]>.eyebrow[data-astro-cid-rsbfyhz7]{grid-column:1/-1;margin-bottom:0}.finance-product-proof--carousel[data-astro-cid-rsbfyhz7] .finance-proof-title[data-astro-cid-rsbfyhz7]{max-width:none;font-family:var(--ts-heading-m-family);font-size:var(--ts-heading-m-size);font-weight:var(--ts-heading-m-weight);line-height:var(--ts-heading-m-line);letter-spacing:var(--ts-heading-m-spacing)}.finance-product-proof--carousel[data-astro-cid-rsbfyhz7] .finance-proof-lead[data-astro-cid-rsbfyhz7]{margin-top:0}.solution-carousel[data-astro-cid-rsbfyhz7]{margin-top:var(--space-48)}.solution-scroller[data-astro-cid-rsbfyhz7]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border-on-dark) transparent;border-radius:var(--radius-md);overflow-x:auto}.solution-scroller[data-astro-cid-rsbfyhz7]:focus-visible{outline:2px solid var(--accent-green-bright);outline-offset:var(--space-8)}.solution-rail[data-astro-cid-rsbfyhz7]{gap:var(--space-12);margin:0;padding:0;list-style:none;display:flex}.solution-slide[data-astro-cid-rsbfyhz7]{flex:0 0 calc((100% - var(--space-12) * 3) / var(--solution-carousel-visible));scroll-snap-align:start;min-width:0;position:relative}.solution-card[data-astro-cid-rsbfyhz7]{width:100%;aspect-ratio:var(--solution-carousel-ratio);isolation:isolate;border:1px solid var(--border-on-dark);border-radius:var(--radius-md);background:var(--surface-dark);color:var(--text-on-dark-primary);align-items:end;text-decoration:none;display:flex;position:relative;overflow:hidden}.solution-card-art[data-astro-cid-rsbfyhz7]{z-index:-2;position:absolute;inset:0}.solution-card[data-astro-cid-rsbfyhz7]:before{content:"";z-index:-1;background:linear-gradient(180deg, transparent 35%, var(--surface-dark) 76%);position:absolute;inset:0}.solution-card-copy[data-astro-cid-rsbfyhz7]{padding:var(--space-24)}.solution-card-copy[data-astro-cid-rsbfyhz7] h3[data-astro-cid-rsbfyhz7]{color:var(--text-on-dark-primary)}.solution-card-copy[data-astro-cid-rsbfyhz7] p[data-astro-cid-rsbfyhz7]{margin-top:var(--space-12);color:var(--text-on-dark-secondary)}.solution-card-number[data-astro-cid-rsbfyhz7]{top:var(--space-24);left:var(--space-24);padding:var(--space-4) var(--space-8);border:1px solid var(--border-on-dark);border-radius:var(--radius-pill);background:var(--surface-dark);color:var(--text-on-dark-primary);position:absolute}.solution-card-arrow[data-astro-cid-rsbfyhz7]{top:var(--space-16);right:var(--space-16);width:var(--space-48);height:var(--space-48);border-radius:var(--radius-round);border:1px solid var(--border-on-dark);background:var(--surface-dark);transition:background var(--solution-carousel-feedback-duration) var(--ease), color var(--solution-carousel-feedback-duration) var(--ease);place-items:center;display:grid;position:absolute}.solution-card[data-astro-cid-rsbfyhz7]:focus-visible{outline:2px solid var(--accent-green-bright);outline-offset:-4px}.solution-card[data-astro-cid-rsbfyhz7]:focus-visible .solution-card-arrow[data-astro-cid-rsbfyhz7]{background:var(--accent-green-bright);color:var(--surface-dark)}@media (hover:hover){.solution-card[data-astro-cid-rsbfyhz7]:hover .solution-card-arrow[data-astro-cid-rsbfyhz7]{background:var(--accent-green-bright);color:var(--surface-dark)}}.solution-controls[data-astro-cid-rsbfyhz7]{justify-content:end;align-items:center;gap:var(--space-12);margin-top:var(--space-24);display:flex}.solution-controls[data-astro-cid-rsbfyhz7][hidden]{display:none}.solution-position[data-astro-cid-rsbfyhz7]{margin-right:var(--space-12);color:var(--text-on-dark-secondary);font-variant-numeric:tabular-nums}.solution-control[data-astro-cid-rsbfyhz7]{width:var(--space-48);height:var(--space-48);border:1px solid var(--border-on-dark);border-radius:var(--radius-round);color:var(--text-on-dark-primary);padding:0}.solution-control[data-astro-cid-rsbfyhz7]:hover:not(:disabled){background:var(--surface-dark-raised)}.solution-control[data-astro-cid-rsbfyhz7]:disabled{opacity:.35}@media (width<=960px){.solution-slide[data-astro-cid-rsbfyhz7]{flex-basis:calc((100% - var(--space-12) * 2) / var(--solution-carousel-visible-tablet))}.finance-product-proof--carousel[data-astro-cid-rsbfyhz7] .finance-proof-opening[data-astro-cid-rsbfyhz7]{gap:var(--space-24);grid-template-columns:1fr}}@media (width<=600px){.solution-slide[data-astro-cid-rsbfyhz7]{flex-basis:calc((100% - var(--space-12)) / var(--solution-carousel-visible-mobile))}.solution-card-copy[data-astro-cid-rsbfyhz7]{padding:var(--space-20)}.solution-carousel[data-astro-cid-rsbfyhz7]{margin-top:var(--space-32)}}@media (prefers-reduced-motion:reduce){.solution-card-art[data-astro-cid-rsbfyhz7],.solution-card-arrow[data-astro-cid-rsbfyhz7]{transition:none}.solution-card[data-astro-cid-rsbfyhz7]:hover .solution-card-art[data-astro-cid-rsbfyhz7]{transform:none}}.finance-product-proof[data-astro-cid-rsbfyhz7]{color:var(--text-on-dark-primary);background:var(--surface-dark-soft)}.finance-product-proof[data-astro-cid-rsbfyhz7] .eyebrow[data-astro-cid-rsbfyhz7]{color:var(--text-on-dark-tertiary)}.finance-proof-opening[data-astro-cid-rsbfyhz7]{flex-direction:column;display:flex}.finance-proof-opening[data-astro-cid-rsbfyhz7]>.eyebrow[data-astro-cid-rsbfyhz7]{margin-bottom:var(--space-20);color:var(--accent-green-bright)}.finance-proof-title[data-astro-cid-rsbfyhz7]{max-width:15ch;color:var(--text-on-dark-primary)}.finance-proof-lead[data-astro-cid-rsbfyhz7]{max-width:62ch;margin-top:clamp(var(--space-32), 5vw, var(--space-64));color:var(--text-on-dark-tertiary);font-family:var(--ts-body-m-family);font-size:var(--ts-body-m-size);font-weight:var(--ts-body-m-weight);line-height:var(--ts-body-m-line);letter-spacing:var(--ts-body-m-spacing);margin-left:0}.finance-areas[data-astro-cid-rsbfyhz7]{margin-top:clamp(var(--space-64), 8vw, var(--space-96));border-top:1px solid var(--border-on-dark);border-bottom:1px solid var(--border-on-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-area[data-astro-cid-rsbfyhz7]{min-width:0;min-height:38rem;padding:clamp(var(--space-32), 4vw, var(--space-48));flex-direction:column;display:flex}.finance-area[data-astro-cid-rsbfyhz7]+.finance-area[data-astro-cid-rsbfyhz7]{border-left:1px solid var(--border-on-dark)}.finance-area-content[data-astro-cid-rsbfyhz7]>.eyebrow[data-astro-cid-rsbfyhz7]{color:var(--accent-green-bright)}.finance-areas--three[data-astro-cid-rsbfyhz7]{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-areas--three[data-astro-cid-rsbfyhz7] .finance-area[data-astro-cid-rsbfyhz7]{min-height:0}.finance-areas--three[data-astro-cid-rsbfyhz7] .finance-area-content[data-astro-cid-rsbfyhz7]{flex:1}.finance-areas--stacked[data-astro-cid-rsbfyhz7]{grid-template-columns:1fr}.finance-areas--stacked[data-astro-cid-rsbfyhz7] .finance-area[data-astro-cid-rsbfyhz7]{gap:clamp(var(--space-32), 5vw, var(--space-64));grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;padding-inline:0;display:grid}.finance-areas--stacked[data-astro-cid-rsbfyhz7] .finance-area[data-astro-cid-rsbfyhz7]+.finance-area[data-astro-cid-rsbfyhz7]{border-top:1px solid var(--border-on-dark);border-left:0}.finance-areas--stacked[data-astro-cid-rsbfyhz7] .finance-area[data-astro-cid-rsbfyhz7] h3[data-astro-cid-rsbfyhz7]{max-width:17ch}.finance-areas--stacked[data-astro-cid-rsbfyhz7] .finance-area-detail[data-astro-cid-rsbfyhz7]{margin-top:0}@media (width>=901px){.finance-areas--stacked[data-astro-cid-rsbfyhz7] .finance-area-detail[data-astro-cid-rsbfyhz7]{text-align:right;flex-direction:column;align-self:center;align-items:flex-end;display:flex}.finance-areas--stacked[data-astro-cid-rsbfyhz7] .finance-area-detail[data-astro-cid-rsbfyhz7]>.pill[data-astro-cid-rsbfyhz7]:first-child{margin-top:0}}.finance-area[data-astro-cid-rsbfyhz7] h3[data-astro-cid-rsbfyhz7]{max-width:13ch;margin-top:var(--space-24);color:var(--text-on-dark-primary);font-family:var(--ts-heading-s-family);font-size:var(--ts-heading-s-size);font-weight:var(--ts-heading-s-weight);line-height:var(--ts-heading-s-line);letter-spacing:var(--ts-heading-s-spacing)}.finance-area-detail[data-astro-cid-rsbfyhz7]{margin-top:var(--space-32)}.finance-area-copy[data-astro-cid-rsbfyhz7]{max-width:46ch;color:var(--text-on-dark-tertiary);font-family:var(--ts-body-m-family);font-size:var(--ts-body-m-size);font-weight:var(--ts-body-m-weight);line-height:var(--ts-body-m-line);letter-spacing:var(--ts-body-m-spacing)}.finance-area-detail[data-astro-cid-rsbfyhz7]>.pill[data-astro-cid-rsbfyhz7]{width:fit-content;margin-top:var(--space-40)}.finance-area-press[data-astro-cid-rsbfyhz7]{min-width:0;padding-top:clamp(var(--space-40), 5vw, var(--space-64));margin-top:auto}.finance-press-strip[data-astro-cid-rsbfyhz7]{margin-top:var(--space-24)}.finance-product-proof[data-astro-cid-rsbfyhz7] .press-marquee-track img{opacity:.62;filter:grayscale()invert()}.finance-product-proof[data-astro-cid-rsbfyhz7] .press-text-logo{color:var(--text-on-dark-tertiary);opacity:.62}@media (width<=1120px){.finance-areas--three[data-astro-cid-rsbfyhz7]{grid-template-columns:1fr}.finance-areas--three[data-astro-cid-rsbfyhz7] .finance-area[data-astro-cid-rsbfyhz7]{padding-inline:0}.finance-areas--three[data-astro-cid-rsbfyhz7] .finance-area[data-astro-cid-rsbfyhz7]+.finance-area[data-astro-cid-rsbfyhz7]{border-top:1px solid var(--border-on-dark);border-left:0}}@media (width<=900px){.finance-areas[data-astro-cid-rsbfyhz7]{grid-template-columns:1fr}.finance-area[data-astro-cid-rsbfyhz7]{flex-direction:column;padding-inline:0;display:flex}.finance-areas--stacked[data-astro-cid-rsbfyhz7] .finance-area[data-astro-cid-rsbfyhz7]{gap:var(--space-20);flex-direction:column;display:flex}.finance-area[data-astro-cid-rsbfyhz7]+.finance-area[data-astro-cid-rsbfyhz7]{border-top:1px solid var(--border-on-dark);border-left:0}.finance-area[data-astro-cid-rsbfyhz7]{min-height:0}.finance-area[data-astro-cid-rsbfyhz7] h3[data-astro-cid-rsbfyhz7],.finance-area-detail[data-astro-cid-rsbfyhz7]{margin-top:var(--space-20)}.finance-area-detail[data-astro-cid-rsbfyhz7]>.pill[data-astro-cid-rsbfyhz7]{margin-top:var(--space-32)}.finance-area-press[data-astro-cid-rsbfyhz7]{width:100%;margin-top:var(--space-40)}}.about-section{min-height:auto}.about-section .wrap{text-align:center}.about-heading{max-width:18ch;margin:var(--space-16) auto 0}.about-lead{max-width:62ch;margin:var(--space-24) auto 0}.about-section .facts{align-items:center}.facts{margin:var(--space-16) 0 var(--space-48);flex-direction:column;gap:clamp(6px,.8vw,12px);padding:0;list-style:none;display:flex}.facts li{font-family:var(--ts-heading-s-family);font-size:var(--ts-heading-s-size);font-weight:var(--ts-heading-s-weight);letter-spacing:var(--ts-heading-s-spacing);line-height:var(--ts-heading-s-line)}.facts a{border-bottom:2px solid var(--accent-green);transition:color .2s}.facts a:hover{color:var(--text-accent-green-secondary)}.facts .muted{color:inherit}.investor-marquee{width:min(100%, var(--max-width));padding:var(--space-40) 0 var(--space-24);margin:0 auto}@media (width<=600px){.investor-marquee{padding:var(--space-24) 0 var(--space-16)}}.wave-band{background:var(--surface-dark-soft);height:clamp(380px,50vh,620px);position:relative}.wave-band-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}html.sr-on .wave-band--inset{background:var(--surface-canvas)}html.sr-on .wave-band--inset .wave-band-canvas{left:var(--space-24);width:calc(100% - var(--space-48))}@media (width<=720px){html.sr-on .wave-band--inset .wave-band-canvas{left:var(--space-16);width:calc(100% - var(--space-32))}}.team-section{text-align:center}.team-section .eyebrow{display:block}.lead-head{max-width:18ch;margin:var(--space-14) auto clamp(40px, 5vw, 64px);font-family:var(--ts-heading-s-family);font-size:var(--ts-heading-s-size);font-weight:var(--ts-heading-s-weight);letter-spacing:var(--ts-heading-s-spacing);line-height:var(--ts-heading-s-line)}.team-stage{perspective:2200px;perspective-origin:50% 46%;cursor:grab;user-select:none;touch-action:pan-y;width:100vw;height:clamp(480px,48vw,620px);margin:clamp(8px,2vw,22px) calc(50% - 50vw) 0;position:relative;overflow:clip visible}.team-stage.is-dragging{cursor:grabbing}.team-stage[data-reveal-item].is-reveal-ready{filter:none;transform:none}.team-ring{transform-style:preserve-3d;position:absolute;inset:0}.t3d-card{width:min(300px,72vw);height:clamp(380px,42vw,440px);transform-style:preserve-3d;will-change:transform, filter;position:absolute;top:50%;left:50%}.t3d-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .2s var(--ease);position:relative}.t3d-card.show-contacts .t3d-inner{transform:rotateY(calc(var(--hx,0) * 6deg)) rotateX(calc(var(--hy,0) * -6deg))}.team-photo,.team-card .team-info,.team-contacts{transition:transform .2s var(--ease)}.t3d-card.show-contacts .team-photo{transform:translate(calc(var(--hx,0) * 3px), calc(var(--hy,0) * 3px)) scale(1.04)}.t3d-card.show-contacts .team-card .team-info{transform:translate(calc(var(--hx,0) * 7px), calc(var(--hy,0) * 6px))}.t3d-card.show-contacts .team-contacts{transform:translate(calc(var(--hx,0) * 11px), calc(var(--hy,0) * 9px))}.t3d-holo{pointer-events:none;opacity:0;border-radius:inherit;background:linear-gradient(115deg, transparent 30%, var(--team-holo-strong) 43%, var(--team-holo-mid) 50%, var(--team-holo-strong) 58%, transparent 72%), radial-gradient(62% 80% at calc(50% + var(--hx,0) * 30%) calc(40% + var(--hy,0) * 30%), var(--team-holo-soft), transparent 70%);background-size:260% 260%,100% 100%;background-position:calc(50% + var(--hx,0) * 55%) calc(50% + var(--hy,0) * 55%), 0 0;mix-blend-mode:overlay;transition:opacity .3s var(--ease);position:absolute;inset:0}.t3d-card.show-contacts .t3d-holo{opacity:1}.t3d-face{border-radius:var(--radius-lg);box-shadow:var(--shadow-team-card);position:absolute;inset:0;overflow:hidden}.t3d-card.is-front .t3d-face{box-shadow:var(--shadow-team-card-front)}.t3d-back{background:var(--surface-placeholder);transform:rotateY(180deg)}.t3d-card.faces-back .t3d-front,.t3d-card:not(.faces-back) .t3d-back{visibility:hidden}.t3d-haze{background:var(--surface-canvas);opacity:var(--haze,0);pointer-events:none;position:absolute;inset:0}.team-card{background:var(--text-tertiary);flex-direction:column;width:100%;height:100%;display:flex}.team-info{z-index:2;gap:var(--space-2);padding:var(--space-20);text-align:left;flex-direction:column;display:flex;position:relative}.team-role{font-family:var(--ts-body-base-family);font-size:var(--ts-body-base-size);font-weight:var(--ts-body-base-weight);line-height:var(--ts-body-base-line);letter-spacing:var(--ts-body-base-spacing);color:var(--accent-green-soft)}.team-role.is-nowrap{white-space:nowrap;font-family:var(--ts-body-xs-family);font-size:var(--ts-body-xs-size);font-weight:var(--ts-body-xs-weight);line-height:var(--ts-body-xs-line);letter-spacing:var(--ts-body-xs-spacing)}.team-role-line{display:block}@media (width<=384px){.team-role.is-nowrap{font-family:var(--ts-label-xs-family);font-size:var(--ts-label-xs-size);font-weight:var(--ts-label-xs-weight);line-height:var(--ts-label-xs-line);letter-spacing:var(--ts-body-xs-spacing)}}@media (width<=340px){.team-card:has(.team-role.is-nowrap) .team-info{padding-inline:var(--space-12)}}.team-name{font-family:var(--ts-heading-3xs-family);font-size:var(--ts-heading-3xs-size);font-weight:var(--ts-heading-3xs-weight);line-height:var(--ts-heading-3xs-line);letter-spacing:var(--ts-heading-3xs-spacing);color:var(--text-on-dark-primary)}.team-photo{flex:1;width:100%;position:relative}.team-photo img{width:100%;height:calc(100% + var(--team-photo-extra-height,0px));object-fit:cover;object-position:top center;transform:translateY(var(--team-photo-y,0px)) scale(var(--team-photo-scale,1));transform-origin:var(--team-photo-origin,top center);-webkit-user-drag:none;user-select:none;position:absolute;inset:0}.team-photo img.is-monochrome{filter:grayscale()}.team-contacts-panel{color:var(--text-on-dark-primary);padding:var(--space-24) var(--space-24);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s linear .35s;background:0 0;flex-direction:column;display:flex;position:absolute;inset:0;transform:translateY(10px)}.t3d-card.show-contacts .team-contacts-panel{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.team-contacts{gap:var(--space-10);flex-direction:column;margin-top:auto;display:flex}.contact{align-items:center;gap:var(--space-12);text-align:left;justify-content:flex-start;display:flex}.contact svg{width:var(--space-20);height:var(--space-20);flex:none}.contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-placeholder-note{width:fit-content;margin-top:var(--space-8);padding:var(--space-6) var(--space-10);border:1px solid var(--border-on-dark);border-radius:var(--radius-pill);color:var(--text-on-dark-tertiary);background:var(--surface-dark-soft);font-family:var(--ts-label-xs-family);font-size:var(--ts-label-xs-size);font-weight:var(--ts-label-xs-weight);line-height:var(--ts-label-xs-line);letter-spacing:var(--ts-label-xs-spacing);display:inline-flex}@media (width<=760px){.team-stage{height:calc(var(--space-128) * 2 + var(--space-64));perspective:1320px}.t3d-card{width:min(180px,43.2vw);height:228px}.t3d-face{border-radius:var(--radius)}.team-info{box-sizing:border-box;height:80px;padding:var(--space-8) var(--space-12);flex:0 0 80px}.team-contacts-panel{padding:var(--space-12)}.team-photo{flex:auto;min-height:0;margin-top:-18px}.team-photo img{object-fit:contain;object-position:bottom center;width:168px;height:166px;transform:translateY(var(--team-photo-y-mobile,0px)) scale(var(--team-photo-scale-mobile,1));transform-origin:bottom;inset:0 auto auto calc(50% - 84px)}.team-role,.team-role.is-nowrap{white-space:normal;font-family:var(--ts-label-xs-family);font-size:var(--ts-label-xs-size);font-weight:var(--ts-label-xs-weight);line-height:var(--ts-body-xs-line);letter-spacing:var(--ts-body-xs-spacing)}.team-name{font-family:var(--ts-eyebrow-m-family);font-size:var(--ts-eyebrow-m-size);font-weight:var(--ts-eyebrow-m-weight);line-height:var(--ts-eyebrow-m-line);letter-spacing:var(--ts-eyebrow-m-spacing)}.team-card:has(.team-role.is-nowrap) .team-info{padding-inline:var(--space-8)}.team-contacts{gap:var(--space-8)}.contact{min-height:var(--space-48);padding:var(--space-8) var(--space-12);font-family:var(--ts-body-xs-family);font-size:var(--ts-body-xs-size);font-weight:var(--ts-body-xs-weight);line-height:var(--ts-body-xs-line);letter-spacing:var(--ts-body-xs-spacing)}.contact svg{width:var(--space-16);height:var(--space-16)}}.offices-section{text-align:center;min-height:auto}.globe-wrap{margin-top:clamp(12px,3vw,28px)}.globe-figure{width:min(940px,100%);margin:0 auto;position:relative}.globe-stage{aspect-ratio:1;cursor:grab;touch-action:pan-y;width:min(476px,64vw);margin:0 auto}.globe-stage:active{cursor:grabbing}.globe-labels{pointer-events:none;position:absolute;inset:0}.globe-cluster{--label-pad-x:clamp(8px, 1vw, 14px);flex-direction:column;justify-content:flex-start;gap:0;min-height:clamp(230px,32vw,320px);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.globe-cluster--left{align-items:flex-start;left:0}.globe-cluster--right{align-items:flex-end;right:0}.globe-label{pointer-events:auto;cursor:pointer;gap:var(--space-2);padding:clamp(7px, .9vw, 11px) var(--label-pad-x);white-space:nowrap;transform-origin:50%;will-change:transform, opacity;transition:transform .5s var(--ease), opacity .5s var(--ease);flex-direction:column;display:flex}.globe-cluster--left .globe-label{transform-origin:0;text-align:left;align-items:flex-start}.globe-cluster--right .globe-label{transform-origin:100%;text-align:right;align-items:flex-end}.globe-cluster__head{align-items:center;gap:var(--space-8);padding:0 var(--label-pad-x);font-family:var(--ts-label-s-family);font-size:var(--ts-label-s-size);font-weight:var(--ts-label-s-weight);line-height:var(--ts-label-s-line);letter-spacing:var(--ts-label-s-spacing);text-transform:var(--ts-label-s-case);color:var(--text-tertiary);margin-bottom:clamp(12px,1.4vw,20px);display:inline-flex}.globe-cluster--left .globe-cluster__head{flex-direction:row-reverse}.globe-label__city{font-family:var(--ts-eyebrow-m-family);font-size:var(--ts-eyebrow-m-size);font-weight:var(--ts-eyebrow-m-weight);line-height:var(--ts-eyebrow-m-line);letter-spacing:var(--ts-eyebrow-m-spacing);color:var(--text-primary);transition:color .5s var(--ease)}.globe-figure.is-hovering .globe-label.is-active .globe-label__city{transition-duration:.18s}.globe-figure.is-hovering .globe-cluster--left .globe-label.is-active .globe-label__city{color:var(--text-accent-green-primary)}.globe-figure.is-hovering .globe-cluster--right .globe-label.is-active .globe-label__city{color:var(--text-accent-cyan-primary)}.globe-label__meta{font-family:var(--ts-label-xs-family);font-size:var(--ts-label-xs-size);font-weight:var(--ts-label-xs-weight);line-height:var(--ts-label-xs-line);letter-spacing:var(--ts-label-xs-spacing);text-transform:var(--ts-label-xs-case);color:var(--text-tertiary)}.globe-figure.is-hovering .globe-label{opacity:.4}.globe-figure.is-hovering .globe-label.is-active{opacity:1;transition-duration:.18s;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.globe-label{transition:opacity .2s linear}.globe-figure.is-hovering .globe-label.is-active{transform:none}}.globe-key{border-radius:var(--radius-round);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-canvas);flex:none}.globe-key--office{background:var(--accent-green)}.globe-key--people{background:var(--accent-cyan)}.globe-list{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.globe-labels{display:none}.globe-figure{width:100%}.globe-stage{width:min(380px,80vw)}.globe-list{clip:auto;white-space:normal;text-align:left;grid-template-columns:repeat(2,auto);justify-content:center;align-items:start;gap:clamp(24px,9vw,64px);width:auto;height:auto;margin:clamp(24px,6vw,36px) 0 0;display:grid;position:static;overflow:visible}.globe-list__head{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);font-family:var(--ts-label-s-family);font-size:var(--ts-label-s-size);font-weight:var(--ts-label-s-weight);line-height:var(--ts-label-s-line);letter-spacing:var(--ts-label-s-spacing);text-transform:var(--ts-label-s-case);color:var(--text-tertiary);display:inline-flex}.globe-list ul{gap:var(--space-6);padding:0;list-style:none;display:grid}.globe-list li{font-family:var(--ts-body-m-family);font-size:var(--ts-body-m-size);font-weight:var(--ts-body-m-weight);line-height:var(--ts-body-m-line);color:var(--text-secondary)}}
