.about-concept{--ac-blue: var(--spacesblue)}.ac-hero,.ac-vision,.ac-contact{position:relative;overflow:hidden}.ac-hero{min-height:100svh;padding:clamp(116px,14vh,154px) 0 clamp(80px,9vw,112px)}.ac-hero-inner,.ac-vision-inner,.ac-contact-inner{position:relative;z-index:1}.ac-hero-copy{position:relative;min-width:0;max-width:960px}.ac-hero-cityscape{--ac-city-blur: 16px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;mix-blend-mode:lighten;opacity:0;transform-origin:50% 100%}.ac-hero-cityscape--live,.ac-hero-cityscape--settled{opacity:1}.ac-hero-cityscape--live{animation:ac-city-in 2.2s cubic-bezier(.22,.61,.36,1) both}@keyframes ac-city-in{0%{opacity:0;filter:blur(var(--ac-city-blur));transform:scale(.965)}to{opacity:1;filter:blur(0);transform:none}}.ac-hero .ac-night-sky{transform-origin:50% 100%}.ac-hero--live .ac-night-sky{animation:ac-sky-in 2.2s cubic-bezier(.22,.61,.36,1) both}@keyframes ac-sky-in{0%{transform:scale(.975)}to{transform:none}}.ac-hero .brand-ambient-field{animation:ac-ambient-in 2.6s cubic-bezier(.22,.61,.36,1) both}@keyframes ac-ambient-in{0%{opacity:0}to{opacity:var(--af-intensity, 1)}}.ac-city-picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block}.ac-city-picture img{position:absolute;right:0;bottom:0;left:0;display:block;width:100%;height:auto}.ac-night-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.ac-city-lights{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}.ac-night-sky canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ac-night-sky-haze{position:absolute;top:-18%;right:-12%;bottom:-18%;left:-12%;background:linear-gradient(154deg,transparent 17%,rgba(96,116,158,.025) 35%,rgba(112,127,164,.045) 44%,rgba(79,96,137,.018) 53%,transparent 68%),radial-gradient(ellipse at 72% 19%,rgba(101,126,178,.045),transparent 37%);filter:blur(30px);opacity:.46;animation:ac-night-haze 38s ease-in-out infinite alternate,ac-night-haze-in 3.4s .5s cubic-bezier(.22,.61,.36,1) both}@keyframes ac-night-haze-in{0%{opacity:0}to{opacity:.46}}@keyframes ac-night-haze{0%{transform:translate3d(-1.5%,-.5%,0) scale(1)}to{transform:translate3d(2.5%,1.2%,0) scale(1.035)}}.ac-hero-cityscape:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--spaces-bg-base) 82%,transparent),color-mix(in srgb,var(--spaces-bg-base) 54%,transparent) 48%,color-mix(in srgb,var(--spaces-bg-base) 12%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--spaces-bg-base) 34%,transparent) 0%,transparent 44%,color-mix(in srgb,var(--spaces-bg-base) 18%,transparent) 100%)}.ac-display{max-width:960px;margin-top:24px;color:var(--spaces-text-primary);font-family:var(--spaces-font-display);font-size:clamp(42px,4.65vw,60px);font-weight:700;letter-spacing:-.025em;line-height:1.03}.ac-display span{display:inline-block;color:var(--spaces-accent);white-space:nowrap}.ac-hero-lede{max-width:620px;margin:30px 0 0}.ac-hero-meta{margin-top:26px;color:var(--spaces-text-tertiary);font-family:var(--spaces-font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.ac-text-link,.ac-email-link{display:inline-flex;align-items:center;gap:7px;color:var(--spaces-text-secondary);font-size:14px;font-weight:600;text-decoration:none;transition:color .18s ease}.ac-text-link{margin-top:34px}.ac-text-link:hover,.ac-email-link:hover{color:var(--spaces-accent)}.ac-origin,.ac-founders{padding:clamp(92px,13vw,154px) 0}.ac-origin-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1fr);align-items:start;gap:clamp(52px,9vw,122px)}.ac-origin-heading{position:sticky;top:120px}@media(min-width:821px){.ac-origin-lead{white-space:nowrap}}.ac-origin-copy{display:flex;flex-direction:column;gap:24px}.ac-origin-copy p{color:var(--spaces-text-secondary);font-size:clamp(17px,1.55vw,20px);line-height:1.68}.ac-vision{padding:clamp(48px,6vw,72px) 0;background:linear-gradient(135deg,color-mix(in srgb,var(--spaces-surface-primary) 12%,transparent),transparent 68%),var(--spaces-bg-base)}.ac-vision-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,.88fr);gap:clamp(56px,8vw,118px);align-items:stretch;margin-top:clamp(32px,4vw,48px)}.ac-vision-content{min-width:0}.ac-vision-intro{width:100%}.ac-vision-copy{display:flex;width:100%;flex-direction:column;gap:24px}.ac-vision-copy p{color:var(--spaces-text-secondary);font-size:clamp(17px,1.55vw,20px);line-height:1.68}.ac-vision-lede{color:var(--spaces-text-primary);font-weight:700}.ac-values{position:relative;overflow:hidden;padding:clamp(88px,12vw,142px) 0}.ac-values-inner{position:relative;z-index:1}.ac-values-intro{max-width:620px}.ac-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,56px);margin-top:clamp(48px,6vw,68px)}.ac-value{padding-top:28px;border-top:1px solid var(--spaces-border-default)}.ac-value h3{color:var(--spaces-text-primary);font-family:var(--spaces-font-display);font-size:clamp(18px,1.75vw,23px);font-weight:600;letter-spacing:-.01em;line-height:1.24;white-space:nowrap}.ac-value p{margin-top:14px;color:var(--spaces-text-tertiary);font-size:14px;line-height:1.66}.ac-vision-visual{position:relative;display:grid;place-items:center;min-height:0;isolation:isolate}.ac-vision-visual:before{display:none;position:absolute;top:clamp(-140px,-10vw,-96px);right:-10%;bottom:50%;left:-10%;z-index:-2;content:"";background:radial-gradient(circle at 7% 18%,rgba(236,241,255,.48) 0 .7px,transparent 1.4px),radial-gradient(circle at 17% 72%,color-mix(in srgb,var(--spaces-accent) 38%,transparent) 0 .7px,transparent 1.4px),radial-gradient(circle at 24% 9%,rgba(236,241,255,.62) 0 .8px,transparent 1.5px),radial-gradient(circle at 33% 55%,rgba(236,241,255,.44) 0 .7px,transparent 1.4px),radial-gradient(circle at 42% 26%,color-mix(in srgb,var(--spaces-accent) 44%,transparent) 0 .8px,transparent 1.5px),radial-gradient(circle at 51% 83%,rgba(236,241,255,.54) 0 .8px,transparent 1.5px),radial-gradient(circle at 58% 44%,rgba(236,241,255,.58) 0 .8px,transparent 1.5px),radial-gradient(circle at 63% 94%,color-mix(in srgb,var(--spaces-accent) 46%,transparent) 0 .8px,transparent 1.5px),radial-gradient(circle at 65% 62%,rgba(236,241,255,.66) 0 .9px,transparent 1.6px),radial-gradient(circle at 68% 15%,color-mix(in srgb,var(--spaces-accent) 52%,transparent) 0 .9px,transparent 1.6px),radial-gradient(circle at 70% 37%,rgba(236,241,255,.76) 0 1px,transparent 1.7px),radial-gradient(circle at 71% 78%,rgba(236,241,255,.48) 0 .7px,transparent 1.4px),radial-gradient(circle at 73% 5%,rgba(236,241,255,.7) 0 .9px,transparent 1.6px),radial-gradient(circle at 74% 52%,color-mix(in srgb,var(--spaces-accent) 58%,transparent) 0 .9px,transparent 1.6px),radial-gradient(circle at 76% 24%,rgba(236,241,255,.82) 0 1px,transparent 1.7px),radial-gradient(circle at 77% 89%,rgba(236,241,255,.56) 0 .8px,transparent 1.5px),radial-gradient(circle at 79% 12%,color-mix(in srgb,var(--spaces-accent) 48%,transparent) 0 .8px,transparent 1.5px),radial-gradient(circle at 80% 68%,rgba(236,241,255,.72) 0 .9px,transparent 1.6px),radial-gradient(circle at 82% 33%,rgba(236,241,255,.54) 0 .7px,transparent 1.4px),radial-gradient(circle at 84% 7%,rgba(236,241,255,.78) 0 1px,transparent 1.7px),radial-gradient(circle at 85% 48%,color-mix(in srgb,var(--spaces-accent) 54%,transparent) 0 .9px,transparent 1.6px),radial-gradient(circle at 86% 81%,rgba(236,241,255,.46) 0 .7px,transparent 1.4px),radial-gradient(circle at 88% 20%,rgba(236,241,255,.68) 0 .9px,transparent 1.6px),radial-gradient(circle at 90% 59%,rgba(236,241,255,.84) 0 1.1px,transparent 1.8px),radial-gradient(circle at 91% 92%,color-mix(in srgb,var(--spaces-accent) 44%,transparent) 0 .8px,transparent 1.5px),radial-gradient(circle at 93% 39%,rgba(236,241,255,.58) 0 .8px,transparent 1.5px),radial-gradient(circle at 95% 11%,rgba(236,241,255,.74) 0 .9px,transparent 1.6px),radial-gradient(circle at 96% 70%,color-mix(in srgb,var(--spaces-accent) 50%,transparent) 0 .9px,transparent 1.6px),radial-gradient(circle at 98% 28%,rgba(236,241,255,.7) 0 .9px,transparent 1.6px);opacity:.78;-webkit-mask-image:radial-gradient(ellipse at 80% 56%,#000 46%,transparent 92%);mask-image:radial-gradient(ellipse at 80% 56%,#000 46%,transparent 92%)}.ac-night-sky--telescope{top:clamp(-140px,-10vw,-96px);right:-10%;bottom:50%;left:-10%;z-index:-2;opacity:.86;-webkit-mask-image:radial-gradient(ellipse at 50% 52%,#000 62%,transparent 98%);mask-image:radial-gradient(ellipse at 50% 52%,#000 62%,transparent 98%)}.ac-vision-visual:after{position:absolute;top:-4%;right:-12%;bottom:-2%;left:-12%;z-index:-1;content:"";background:radial-gradient(ellipse at 55% 42%,color-mix(in srgb,var(--spaces-accent) 2%,transparent),transparent 48%),radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--spaces-accent) 1%,transparent),transparent 62%);filter:blur(38px)}.ac-telescope{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;max-width:100%;height:100%;margin:auto;aspect-ratio:1;transform:translate(-12%)}.ac-telescope-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.68;filter:grayscale(1) brightness(.88) contrast(1.02) drop-shadow(0 0 8px rgba(238,240,246,.03));mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ac-telescope-occluder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;background:var(--spaces-bg-base);-webkit-mask:url(/about/values-telescope-line-art-v2.webp) center / contain no-repeat;mask:url(/about/values-telescope-line-art-v2.webp) center / contain no-repeat;pointer-events:none}.ac-telescope-base{clip-path:inset(36% 0 0 0)}.ac-telescope-scope{clip-path:inset(0 0 56% 0);transform-origin:49% 33.5%;animation:ac-telescope-scan 11s ease-in-out infinite}@keyframes ac-telescope-scan{0%,to{transform:rotate(-2.8deg)}50%{transform:rotate(3.2deg)}}.ac-founders-intro{max-width:760px}.ac-founders{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--spaces-accent) 7%,transparent) 0%,transparent 34%)}.ac-founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,44px);margin-top:clamp(52px,7vw,78px)}.ac-founder-card{container-type:inline-size;min-width:0;border:1px solid var(--spaces-border-light);border-radius:var(--spaces-border-radius-xl);background:color-mix(in srgb,var(--spaces-surface-primary) 72%,transparent);overflow:hidden}.ac-founder-profile{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch;margin:0}.ac-founder-photo{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-right:1px solid var(--spaces-border-light);background:radial-gradient(circle at 50% 34%,var(--spaces-accent-soft),transparent 42%),linear-gradient(145deg,var(--spaces-surface-secondary),var(--spaces-bg-base))}.ac-founder-photo>span{color:var(--spaces-text-tertiary);font-family:var(--spaces-font-display);font-size:clamp(42px,5vw,64px);font-weight:600;letter-spacing:-.06em}.ac-founder-photo picture{position:absolute;top:0;right:0;bottom:0;left:0}.ac-founder-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.9) contrast(1.02)}.ac-founder-profile figcaption{display:flex;flex-direction:column;gap:6px;justify-content:center;padding:clamp(22px,2.6vw,32px);text-align:left}.ac-founder-profile figcaption strong{color:var(--spaces-text-primary);font-family:var(--spaces-font-display);font-size:clamp(22px,2.4vw,29px);font-weight:600;line-height:1.2}.ac-founder-profile figcaption span{color:var(--spaces-text-tertiary);font-size:13px;line-height:1.45}.ac-founder-bio{margin:0;padding:20px clamp(22px,3vw,32px) 28px;border-top:1px solid var(--spaces-border-light);color:var(--spaces-text-secondary);font-size:15px;line-height:1.72}.ac-founder-bio a{color:var(--spaces-text-primary);text-decoration-color:color-mix(in srgb,var(--spaces-accent) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}.ac-founder-bio a:hover{color:var(--spaces-accent);text-decoration-color:var(--spaces-accent)}.ac-founder-education{display:block;margin-top:18px}@container (max-width: 420px){.ac-founder-profile{grid-template-columns:1fr}.ac-founder-photo{aspect-ratio:4 / 3;border-right:0;border-bottom:1px solid var(--spaces-border-light)}.ac-founder-photo img{-o-object-position:center 24%;object-position:center 24%}.ac-founder-profile figcaption{padding:20px 22px 22px;text-align:center}}.ac-contact{padding:clamp(88px,12vw,136px) 0}.ac-contact-inner{max-width:920px;text-align:center}.ac-contact-line{display:block}.ac-contact-accent{color:var(--spaces-accent)}.ac-contact-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px;margin-top:34px}@media(max-width:820px){.ac-origin-grid{grid-template-columns:1fr}.ac-origin-heading{position:static}.ac-vision-layout{grid-template-columns:1fr;gap:42px}.ac-vision-visual{min-height:min(100vw,460px)}.ac-values-grid,.ac-founder-grid{grid-template-columns:1fr}}@media(max-width:620px){.ac-hero{padding-bottom:180px}.ac-vision{padding-bottom:0}.ac-values{padding-top:56px}.ac-telescope{transform:translate(-12%) scale(.8)}.ac-hero-cityscape{--ac-city-blur: 10px}.ac-display{font-size:clamp(39px,11vw,54px)}.ac-display span{white-space:normal}.ac-hero-cityscape:after{background:linear-gradient(180deg,var(--spaces-bg-base) 0%,color-mix(in srgb,var(--spaces-bg-base) 72%,transparent) 58%,color-mix(in srgb,var(--spaces-bg-base) 12%,transparent) 100%)}.ac-founder-profile{display:block}.ac-founder-photo{width:100%;aspect-ratio:4 / 3;border-right:0;border-bottom:1px solid var(--spaces-border-light)}.ac-founder-photo img{-o-object-position:center 24%;object-position:center 24%}.ac-founder-profile figcaption{padding:20px 22px 22px;text-align:center}}@media(prefers-reduced-motion:reduce){.ac-hero-cityscape--live,.ac-hero--live .ac-night-sky,.ac-hero .brand-ambient-field,.ac-night-sky-haze,.ac-telescope-scope{animation:none}}
