.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))}}.applied-ai{background:var(--surface-canvas);min-height:100svh;color:var(--text-primary);align-items:center;display:flex}.applied-ai-inner{column-gap:clamp(var(--space-32), 7vw, var(--space-96));row-gap:var(--space-32);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;display:grid}.applied-ai .eyebrow{color:var(--text-tertiary)}.applied-ai-kicker{white-space:nowrap;grid-column:1/-1;margin:0}.applied-ai-outcomes{max-width:13ch;font-family:var(--ts-heading-l-family);font-size:var(--ts-heading-l-size);font-weight:var(--ts-heading-l-weight);line-height:var(--ts-heading-l-line);letter-spacing:var(--ts-heading-l-spacing);margin:0}.applied-ai-outcomes span{display:block}.applied-ai-copy{padding-bottom:clamp(var(--space-4), 1vw, var(--space-16))}.applied-ai-deck{font-family:var(--ts-body-xl-family);font-size:var(--ts-body-xl-size);font-weight:var(--ts-body-xl-weight);line-height:var(--ts-body-xl-line);letter-spacing:var(--ts-body-xl-spacing);color:var(--text-primary);margin:0}.applied-ai-bridge{margin:var(--space-24) 0 0;padding-left:var(--space-20);border-left:2px solid var(--accent-green);color:var(--text-secondary);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)}.applied-ai-bridge strong{color:var(--text-primary);font-weight:var(--ts-heading-3xs-weight)}.applied-ai-copy>.applied-ai-bridge:first-child{margin-top:0}.applied-ai .hero-actions{margin-top:var(--space-32)}@media (width<=780px){.applied-ai-inner{grid-template-columns:1fr;align-items:start}.applied-ai-kicker{white-space:normal}.applied-ai-outcomes{max-width:12ch}.applied-ai-copy{max-width:38rem;padding-bottom:0}}.outcome-commitments[data-astro-cid-64kzi5xu]{padding:clamp(var(--space-48), 6vw, var(--space-80)) 0;background:var(--surface-canvas)}.outcome-heading[data-astro-cid-64kzi5xu]{max-width:22ch;color:var(--text-primary);text-align:center;text-wrap:balance;margin:0 auto}.outcome-emphasis[data-astro-cid-64kzi5xu]{color:var(--accent-green);display:inline-block;position:relative}.outcome-emphasis[data-astro-cid-64kzi5xu]:after{content:"";border-radius:var(--radius-pill);opacity:0;transform-origin:0;height:.055em;min-height:2px;animation:outcome-emphasis-sweep 4.8s var(--ease) 1.1s infinite;background:currentColor;position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(0)}@keyframes outcome-emphasis-sweep{0%,12%{opacity:0;transform-origin:0;transform:scaleX(0)}32%,68%{opacity:.42;transform-origin:0;transform:scaleX(1)}88%,to{opacity:0;transform-origin:100%;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.outcome-emphasis[data-astro-cid-64kzi5xu]:after{opacity:.3;animation:none;transform:scaleX(1)}}@media (width<=780px){.outcome-commitments[data-astro-cid-64kzi5xu]{padding:var(--space-48) 0}.outcome-heading[data-astro-cid-64kzi5xu]{max-width:18ch}}.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:auto}.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[data-astro-cid-rsbfyhz7]>.eyebrow[data-astro-cid-rsbfyhz7]{color:var(--accent-green-bright)}.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-copy[data-astro-cid-rsbfyhz7]{max-width:46ch;margin-top:var(--space-32);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[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<=900px){.finance-proof-lead[data-astro-cid-rsbfyhz7]{margin-left:0}.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-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-copy[data-astro-cid-rsbfyhz7]{margin-top:var(--space-20)}.finance-area[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)}}.method-section[data-astro-cid-ze7stb7h]{background:var(--surface-canvas);margin-top:-2px;position:relative}.method-intro[data-astro-cid-ze7stb7h]{column-gap:clamp(var(--space-32), 7vw, var(--space-96));row-gap:var(--space-20);grid-template-columns:1fr 1fr;align-items:end;display:grid}.method-eyebrow[data-astro-cid-ze7stb7h]{color:var(--text-accent-green-primary);grid-column:1/-1}.method-intro[data-astro-cid-ze7stb7h] .display-m[data-astro-cid-ze7stb7h]{max-width:12ch}.method-intro[data-astro-cid-ze7stb7h] .lead[data-astro-cid-ze7stb7h]{max-width:46ch}.method-steps[data-astro-cid-ze7stb7h]{margin:clamp(var(--space-64), 9vw, var(--space-96)) 0 0;border-bottom:1px solid var(--border-subtle);padding:0;list-style:none}.method-steps[data-astro-cid-ze7stb7h] li[data-astro-cid-ze7stb7h]{gap:clamp(var(--space-20), 4vw, var(--space-64));padding:clamp(var(--space-24), 3vw, var(--space-40)) var(--space-16);border-top:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--text-accent-green-primary);transition:transform .4s var(--ease), background-color .4s var(--ease), box-shadow .4s var(--ease);grid-template-columns:minmax(3rem,.16fr) minmax(7rem,.42fr) minmax(14rem,.8fr) 1fr;display:grid}.method-number[data-astro-cid-ze7stb7h]{color:var(--text-accent-green-primary);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);transition:transform .4s var(--ease)}.method-name[data-astro-cid-ze7stb7h]{color:var(--text-primary);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)}.method-steps[data-astro-cid-ze7stb7h] h3[data-astro-cid-ze7stb7h]{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);transition:color .3s var(--ease)}.method-steps[data-astro-cid-ze7stb7h] p[data-astro-cid-ze7stb7h]{max-width:48ch;color:var(--text-secondary);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);transition:color .3s var(--ease)}@media (hover:hover){.method-steps[data-astro-cid-ze7stb7h] li[data-astro-cid-ze7stb7h]:hover{background:var(--surface-subtle);box-shadow:inset 3px 0 0 var(--text-accent-green-primary);transform:translateX(var(--space-6))}.method-steps[data-astro-cid-ze7stb7h] li[data-astro-cid-ze7stb7h]:hover .method-number[data-astro-cid-ze7stb7h]{transform:translateX(var(--space-4))}.method-steps[data-astro-cid-ze7stb7h] li[data-astro-cid-ze7stb7h]:hover h3[data-astro-cid-ze7stb7h]{color:var(--text-accent-green-primary)}.method-steps[data-astro-cid-ze7stb7h] li[data-astro-cid-ze7stb7h]:hover p[data-astro-cid-ze7stb7h]{color:var(--text-primary)}}@media (width<=780px){.method-intro[data-astro-cid-ze7stb7h]{grid-template-columns:1fr;align-items:start}.method-steps[data-astro-cid-ze7stb7h] li[data-astro-cid-ze7stb7h]{grid-template-columns:min-content 1fr}.method-number[data-astro-cid-ze7stb7h]{grid-row:1/4}.method-name[data-astro-cid-ze7stb7h],.method-steps[data-astro-cid-ze7stb7h] h3[data-astro-cid-ze7stb7h],.method-steps[data-astro-cid-ze7stb7h] p[data-astro-cid-ze7stb7h]{grid-column:2}}@media (prefers-reduced-motion:reduce){.method-steps[data-astro-cid-ze7stb7h] li[data-astro-cid-ze7stb7h],.method-number[data-astro-cid-ze7stb7h],.method-steps[data-astro-cid-ze7stb7h] h3[data-astro-cid-ze7stb7h],.method-steps[data-astro-cid-ze7stb7h] p[data-astro-cid-ze7stb7h]{transition:none}.method-steps[data-astro-cid-ze7stb7h] li[data-astro-cid-ze7stb7h]:hover,.method-steps[data-astro-cid-ze7stb7h] li[data-astro-cid-ze7stb7h]:hover .method-number[data-astro-cid-ze7stb7h]{transform:none}}.applications-section[data-astro-cid-55jpwmjl]{background:var(--accent-green-soft);margin-top:-1px}.applications-heading[data-astro-cid-55jpwmjl]{max-width:20ch}.applications-lead[data-astro-cid-55jpwmjl]{max-width:58ch;margin-top:clamp(var(--space-24), 4vw, var(--space-40));color:var(--text-secondary);font-family:var(--ts-body-l-family);font-size:var(--ts-body-l-size);font-weight:var(--ts-body-l-weight);line-height:var(--ts-body-l-line);letter-spacing:var(--ts-body-l-spacing)}.application-list[data-astro-cid-55jpwmjl]{margin-top:clamp(var(--space-40), 6vw, var(--space-64));border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.application-list[data-astro-cid-55jpwmjl] article[data-astro-cid-55jpwmjl]{isolation:isolate;align-items:start;gap:clamp(var(--space-24), 4vw, var(--space-64));padding:clamp(var(--space-32), 5vw, var(--space-64)) var(--space-16);grid-template-columns:minmax(5rem,.24fr) minmax(15rem,.82fr) minmax(0,1.3fr);display:grid;position:relative;overflow:hidden}.application-list[data-astro-cid-55jpwmjl] article[data-astro-cid-55jpwmjl]+article[data-astro-cid-55jpwmjl]{border-top:1px solid var(--border-default)}.application-list[data-astro-cid-55jpwmjl] article[data-astro-cid-55jpwmjl]:after{z-index:-1;content:"";background:linear-gradient(90deg, var(--surface-wash-green), color-mix(in srgb, var(--surface-canvas) 26%, transparent) 72%, transparent);opacity:0;transform-origin:0;transition:transform .5s var(--ease), opacity .4s var(--ease);position:absolute;inset:0;transform:scaleX(.72)}.application-index[data-astro-cid-55jpwmjl]{align-items:center;gap:var(--space-12);color:var(--text-accent-green-primary);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);display:flex}.application-index[data-astro-cid-55jpwmjl] i[data-astro-cid-55jpwmjl]{width:var(--space-32);background:var(--border-default);transform-origin:0;height:1px;transition:width .4s var(--ease), background-color .4s var(--ease)}.application-list[data-astro-cid-55jpwmjl] h3[data-astro-cid-55jpwmjl]{max-width:13ch;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);transition:transform .4s var(--ease), color .3s var(--ease)}.application-list[data-astro-cid-55jpwmjl] h3[data-astro-cid-55jpwmjl]+p[data-astro-cid-55jpwmjl]{max-width:52ch;color:var(--text-secondary);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);transition:transform .4s var(--ease), color .3s var(--ease)}@media (hover:hover){.application-list[data-astro-cid-55jpwmjl] article[data-astro-cid-55jpwmjl]:hover:after{opacity:.8;transform:scaleX(1)}.application-list[data-astro-cid-55jpwmjl] article[data-astro-cid-55jpwmjl]:hover .application-index[data-astro-cid-55jpwmjl] i[data-astro-cid-55jpwmjl]{width:var(--space-64);background:var(--accent-green)}.application-list[data-astro-cid-55jpwmjl] article[data-astro-cid-55jpwmjl]:hover h3[data-astro-cid-55jpwmjl]{color:var(--text-accent-green-primary);transform:translateX(var(--space-6))}.application-list[data-astro-cid-55jpwmjl] article[data-astro-cid-55jpwmjl]:hover h3[data-astro-cid-55jpwmjl]+p[data-astro-cid-55jpwmjl]{color:var(--text-primary);transform:translateX(var(--space-6))}}.applications-action[data-astro-cid-55jpwmjl]{gap:clamp(var(--space-24), 5vw, var(--space-64));margin-top:clamp(var(--space-40), 6vw, var(--space-64));align-items:center;display:flex}.applications-action[data-astro-cid-55jpwmjl] .pill[data-astro-cid-55jpwmjl]{text-align:center;justify-content:center;max-width:100%}.applications-action[data-astro-cid-55jpwmjl] p[data-astro-cid-55jpwmjl]{max-width:48ch;color:var(--text-secondary)}@media (width<=820px){.application-list[data-astro-cid-55jpwmjl] article[data-astro-cid-55jpwmjl]{gap:var(--space-20) var(--space-24);grid-template-columns:min-content minmax(0,1fr);padding-inline:0}.application-index[data-astro-cid-55jpwmjl]{grid-row:1/3;align-items:flex-start}.application-index[data-astro-cid-55jpwmjl] i[data-astro-cid-55jpwmjl]{display:none}.application-list[data-astro-cid-55jpwmjl] h3[data-astro-cid-55jpwmjl]{grid-column:2}.application-list[data-astro-cid-55jpwmjl] h3[data-astro-cid-55jpwmjl]+p[data-astro-cid-55jpwmjl]{margin-top:var(--space-8);grid-column:2}.applications-action[data-astro-cid-55jpwmjl]{flex-direction:column;align-items:flex-start}}@media (width<=600px){.applications-action[data-astro-cid-55jpwmjl]{width:100%}.applications-action[data-astro-cid-55jpwmjl] .pill[data-astro-cid-55jpwmjl]{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.application-list[data-astro-cid-55jpwmjl] article[data-astro-cid-55jpwmjl],.application-list[data-astro-cid-55jpwmjl] article[data-astro-cid-55jpwmjl]:after,.application-index[data-astro-cid-55jpwmjl] i[data-astro-cid-55jpwmjl],.application-list[data-astro-cid-55jpwmjl] h3[data-astro-cid-55jpwmjl],.application-list[data-astro-cid-55jpwmjl] h3[data-astro-cid-55jpwmjl]+p[data-astro-cid-55jpwmjl]{transition:none}.application-list[data-astro-cid-55jpwmjl] article[data-astro-cid-55jpwmjl]:hover h3[data-astro-cid-55jpwmjl],.application-list[data-astro-cid-55jpwmjl] article[data-astro-cid-55jpwmjl]:hover h3[data-astro-cid-55jpwmjl]+p[data-astro-cid-55jpwmjl]{transform:none}}.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}.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)}}
