.ab-prototype{position:relative;isolation:isolate;color:var(--color-dark-neutral);background:var(--color-offwhite);font-family:var(--font-body);font-weight:300;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;--morphism-glass-bg-light:linear-gradient(135deg,rgba(255,255,255,.18),rgba(249,249,255,.06));--morphism-glass-border-sheen:linear-gradient(135deg,rgba(255,255,255,.66),rgba(235,233,240,.18) 45%,rgba(85,0,255,.045) 100%);--morphism-glass-blur:blur(4px) saturate(1.18);--morphism-glass-radius-sm:14px;--ab-heading:#242424;--ab-debug-error:#a33}.ab-scroll-root{scroll-behavior:auto}.ab-prototype{--ab-panel-w:var(--company-panel-w);--ab-graph-left:0px}.ab-environment{position:fixed;top:0;left:var(--ab-graph-left);right:var(--ab-panel-w);bottom:0;z-index:0;transition:right .25s ease,left .25s ease}.ab-prototype[data-profile=intro] .ab-environment{right:0}@media(min-width:821px){.ab-prototype[data-profile=values] .ab-environment,.ab-prototype[data-profile=team] .ab-environment,.ab-prototype[data-profile=partners] .ab-environment{--ab-graph-left:230px}}.ab-webgl{position:absolute;top:0;right:0;bottom:0;left:0}.ab-scene-labels{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.ab-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 42%,color-mix(in srgb,var(--color-offwhite) 10%,transparent) 68%,color-mix(in srgb,var(--color-offwhite) 35%,transparent) 88%,var(--color-offwhite) 100%)}.ab-narrative{position:relative;z-index:2;pointer-events:none}.ab-moment{min-height:100vh;display:flex;align-items:center;padding:0 var(--content-right) 0 var(--content-left);pointer-events:none}.ab-moment-intro{align-items:center;justify-content:center;text-align:center}.ab-moment-intro .ab-editorial{max-width:640px}.ab-editorial{max-width:420px;pointer-events:none;position:relative}.ab-moment-values .ab-editorial,.ab-moment-team .ab-editorial,.ab-moment-partners .ab-editorial{position:fixed;left:var(--content-left);right:var(--content-right);top:50%;transform:translateY(-50%);width:fit-content;opacity:0;visibility:hidden;transition:opacity .2s ease;z-index:3}.ab-prototype[data-profile=values] #ab-values .ab-editorial,.ab-prototype[data-profile=team] #ab-team .ab-editorial,.ab-prototype[data-profile=partners] #ab-partners .ab-editorial{opacity:1;visibility:visible}.ab-editorial>*{pointer-events:auto;position:relative}.ab-editorial:before{content:"";position:absolute;top:-28px;bottom:-28px;left:-100vw;right:-20px;z-index:-1;pointer-events:none;background:linear-gradient(to right,var(--color-offwhite) 0,var(--color-offwhite) calc(100% - 260px),transparent 100%)}.ab-moment-intro .ab-editorial:before{top:-40px;right:-36px;bottom:-40px;left:-36px;background:radial-gradient(ellipse at center,var(--color-offwhite) 0%,var(--color-offwhite) 55%,transparent 88%)}.ab-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--violet-accent-text);text-transform:uppercase;margin:0 0 14px}.ab-moment h2{font:500 56px/1.05 var(--font-heading);margin:0 0 18px;color:var(--ab-heading)}.ab-moment-intro h2{font-size:44px;font-family:var(--font-display)}.ab-supporting{font:300 16px/1.6 var(--font-body);color:color-mix(in srgb,var(--color-dark-neutral) 60%,transparent);margin:0;max-width:52ch}.ab-visually-hidden{list-style:none;margin:0;padding:0}.ab-visually-hidden li{position:relative}.ab-visually-hidden button{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;background:#fff;border:1px solid var(--brand-violet);color:var(--color-dark-neutral);font:12px var(--font-ui);padding:6px 10px;border-radius:8px;cursor:pointer}.ab-visually-hidden button:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:inline-block;margin:4px 6px 4px 0;outline:2px solid var(--brand-violet);outline-offset:2px}.ab-name-label{position:absolute;left:0;top:0;font:500 11px var(--font-ui);letter-spacing:.01em;color:var(--text-primary);background:transparent;padding:0;border-radius:0;white-space:nowrap;text-shadow:0 0 5px var(--color-offwhite),0 0 10px var(--color-offwhite),0 0 3px var(--color-offwhite);max-width:172px;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:opacity .2s ease,color .2s ease;will-change:transform,opacity}.ab-name-label--active{font-weight:600}.ab-name-label--wrap{white-space:normal;max-width:150px;overflow:visible;text-overflow:clip;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ab-community-hulls{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ab-hull{fill:color-mix(in srgb,var(--accent-primary) 5%,transparent);stroke:color-mix(in srgb,var(--accent-primary) 13%,transparent);stroke-width:1}.ab-detail-panel{position:fixed;top:0;right:0;width:var(--ab-panel-w);height:100vh;z-index:4;display:flex;align-items:center;padding:0 34px;box-sizing:border-box;background:linear-gradient(135deg,#ffffffb3,#f9f9ff8c);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border-left:1px solid rgba(51,51,51,.08);box-shadow:-18px 0 40px #1e1e230d;opacity:0;pointer-events:none;transition:opacity .3s ease}.ab-detail-panel[data-visible=true]{opacity:1;pointer-events:auto}.ab-detail-inner{transition:opacity .16s ease,transform .16s ease;opacity:1;transform:translateY(0)}.ab-detail-inner--leaving{opacity:0;transform:translateY(6px)}.ab-detail-eyebrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.12em;color:var(--violet-accent-text);text-transform:uppercase;margin:0 0 14px}.ab-detail-index{font-size:10px;letter-spacing:.06em;color:color-mix(in srgb,var(--color-dark-neutral) 50%,transparent);text-transform:none}.ab-detail-title{font:500 26px/1.2 var(--font-display);color:var(--ab-heading);margin:0 0 6px;overflow-wrap:break-word}.ab-detail-role{font:500 12px/1.4 var(--font-ui);color:color-mix(in srgb,var(--color-dark-neutral) 60%,transparent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 18px}.ab-detail-body{font:300 14px/1.65 var(--font-body);color:color-mix(in srgb,var(--color-dark-neutral) 72%,transparent);margin:0 0 12px}.ab-detail-body:last-of-type{margin-bottom:20px}.ab-detail-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.ab-detail-related{margin-top:22px;padding-top:18px;border-top:1px solid rgba(51,51,51,.08)}.ab-detail-related-label{font:600 10.5px var(--font-data);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--color-dark-neutral) 50%,transparent);margin:0 0 10px}.ab-detail-related-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;padding:8px 0;color:inherit;text-decoration:none}.ab-detail-related-type{font:600 9px var(--font-data);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--color-dark-neutral) 50%,transparent);flex-shrink:0}.ab-detail-related-title{font:500 12.5px var(--font-display);color:var(--ab-heading);flex:1 1 auto;min-width:120px}.ab-detail-related-arrow{color:var(--accent-primary);transition:transform .2s ease}.ab-detail-related-item:hover .ab-detail-related-arrow,.ab-detail-related-item:focus-visible .ab-detail-related-arrow{transform:translate(3px)}.ab-debug{position:fixed;bottom:18px;right:18px;z-index:6;background:#fff;border:1px solid color-mix(in srgb,var(--color-dark-neutral) 13%,transparent);border-radius:12px;padding:14px 16px;font-size:12px;display:flex;flex-direction:column;gap:8px;max-width:280px;box-shadow:0 12px 28px #1e1e231f}.ab-debug button:first-child{align-self:flex-end;background:none;border:0;font-size:16px;cursor:pointer}.ab-debug details{font-size:11px;color:var(--ab-debug-error)}.ab-debug details ul{margin:6px 0 0;padding-left:16px}@media(max-width:1050px){.ab-prototype{--ab-panel-w:300px}}@media(max-width:820px){.ab-moment{padding:0 var(--content-right) 0 var(--content-left)}.ab-moment h2{font-size:40px}.ab-header-nav{display:none}.ab-prototype{--ab-panel-w:0px}.ab-detail-panel{top:auto;bottom:0;left:0;right:0;width:100%;height:auto;max-height:38vh;align-items:flex-start;padding:20px 22px calc(20px + env(safe-area-inset-bottom));border-left:0;border-top:1px solid rgba(51,51,51,.08);box-shadow:0 -12px 32px #1e1e2314;overflow-y:auto}.ab-detail-title{font-size:21px}.ab-moment-values,.ab-moment-team,.ab-moment-partners{align-items:flex-start;height:calc(var(--ab-count,1) * 100vh);min-height:100vh}.ab-moment-values .ab-editorial,.ab-moment-team .ab-editorial,.ab-moment-partners .ab-editorial{top:calc(var(--shell-nav-h-current,64px) + 20px);transform:none}}@media(max-width:600px){.ab-moment h2{font-size:32px}.ab-supporting{font-size:14px}}@media(prefers-reduced-motion:reduce){.ab-prototype *{transition:none!important;animation:none!important}}.dark .ab-prototype{color:var(--text-primary);background:var(--bg-primary)}.dark .ab-eyebrow{color:var(--violet-accent-text)}.dark .ab-atmosphere{background:radial-gradient(ellipse at center,transparent 42%,color-mix(in srgb,var(--color-dark-neutral) 10%,transparent) 68%,color-mix(in srgb,var(--color-dark-neutral) 35%,transparent) 88%,var(--color-dark-neutral) 100%)}.dark .ab-editorial:before{background:linear-gradient(to right,var(--color-dark-neutral) 0,var(--color-dark-neutral) calc(100% - 260px),transparent 100%)}.dark .ab-moment-intro .ab-editorial:before{background:radial-gradient(ellipse at center,var(--color-dark-neutral) 0%,var(--color-dark-neutral) 55%,transparent 88%)}.dark .ab-moment h2{color:var(--text-primary)}.dark .ab-supporting{color:var(--text-secondary)}.dark .ab-visually-hidden button{background:var(--bg-secondary);color:var(--text-primary)}.dark .ab-name-label{color:var(--text-primary);text-shadow:0 0 5px var(--bg-primary),0 0 10px var(--bg-primary),0 0 3px var(--bg-primary)}.dark .ab-hull{fill:color-mix(in srgb,var(--accent-primary) 10%,transparent);stroke:color-mix(in srgb,var(--accent-primary) 23%,transparent)}.dark .ab-detail-panel{background:var(--surface-glass);border-left-color:var(--border-subtle)}.dark .ab-detail-index,.dark .ab-detail-role{color:var(--text-secondary)}.dark .ab-detail-related{border-top-color:var(--border-subtle)}.dark .ab-detail-related-label,.dark .ab-detail-related-type{color:var(--text-muted)}.dark .ab-detail-related-title,.dark .ab-detail-title{color:var(--text-primary)}.dark .ab-detail-body{color:var(--text-secondary)}.dark .ab-debug{background:var(--bg-secondary);border-color:var(--border-subtle);color:var(--text-primary)}.dark .ab-detail-eyebrow{color:var(--violet-accent-text)}@media(max-width:820px){.dark .ab-detail-panel{border-top-color:var(--border-subtle)}}
