.about-page{background:var(--bg,#0a0a0b);color:var(--fg,#f4f4f0);display:block;overflow-x:hidden}.about-kicker,.about-hero__eyebrow,.about-how__step{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--accent,#fd5e0e);margin:0;font-size:.72rem;font-weight:600}.about-line{overflow:hidden}.about-frame{background:var(--bg-elevated,#121214);border:1px solid color-mix(in srgb, var(--accent,#fd5e0e) 28%, transparent);position:relative;overflow:hidden}.about-frame:before{content:"";pointer-events:none;z-index:2;border:1px solid #f4f4f01f;position:absolute;inset:.7rem}.about-frame__img{object-fit:cover;will-change:clip-path, transform;filter:saturate(.9)contrast(1.04);width:116%;height:116%;position:absolute;inset:-8%}.about-hero{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);min-height:calc(100svh - 4rem);padding:6rem clamp(1.25rem,4vw,4rem) 3rem;display:grid;position:relative}.about-hero__scan{left:0;right:0;top:var(--scan,16%);pointer-events:none;background:var(--accent,#fd5e0e);height:1px;box-shadow:0 0 24px color-mix(in srgb, var(--accent,#fd5e0e) 70%, transparent);opacity:.5;z-index:3;position:absolute}.about-hero__copy{z-index:2;padding-bottom:.5rem;position:relative}.about-hero__title{max-width:16ch;font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:800;line-height:.92}.about-hero__sub{max-width:18ch;font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.04em;color:var(--fg-muted,#9a9a92);margin:1rem 0 0;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;line-height:1.05}.about-hero__p{max-width:34rem;color:var(--fg-muted,#9a9a92);margin:1.1rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.about-hero__media{height:min(68svh,38rem);min-height:28rem}.about-mission{border-top:1px solid var(--border,#f4f4f01f);grid-template-columns:minmax(16rem,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);padding:5rem clamp(1.25rem,4vw,4rem);display:grid}.about-mission__media{aspect-ratio:4/3;min-height:24rem}.about-mission__title{max-width:14ch;font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.045em;margin:.85rem 0 1.2rem;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:800;line-height:.98}.about-mission__copy p{max-width:36rem;color:var(--fg-muted,#9a9a92);margin:0 0 .9rem;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.6}.about-mission__pillars{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--fg,#f4f4f0);flex-wrap:wrap;gap:.55rem 1.1rem;margin:1.4rem 0 0;padding:0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.about-ask{border-top:1px solid var(--border,#f4f4f01f)}.about-ask__stage{grid-template-columns:minmax(16rem,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);min-height:100svh;padding:6rem clamp(1.25rem,4vw,4rem) 2.5rem;display:grid}.about-ask__media{aspect-ratio:4/3;min-height:24rem}.about-ask__heading{max-width:16ch;font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.04em;margin:.85rem 0 1.6rem;font-size:clamp(1.8rem,3.6vw,3.1rem);font-weight:800;line-height:1}.about-ask__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.about-ask__item{color:color-mix(in srgb, var(--fg,#f4f4f0) 34%, transparent);grid-template-columns:1.6rem 1.6rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem 0;transition:color .35s;display:grid}.about-ask__item.is-on{color:var(--accent,#fd5e0e)}.about-ask__tick{transform-origin:0;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(.35)}.about-ask__item.is-on .about-ask__tick{transform:scaleX(1)}.about-ask__n{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.14em;font-size:.72rem;font-weight:700}.about-ask__q{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.03em;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:700}.about-beliefs,.about-how,.about-close{border-top:1px solid var(--border,#f4f4f01f);padding:5rem clamp(1.25rem,4vw,4rem)}.about-beliefs__heading,.about-how__heading,.about-close__headline{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.05em;margin:.85rem 0 0;font-size:clamp(2.1rem,4.6vw,4.2rem);font-weight:800;line-height:.95}.about-beliefs__grid{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,4vw,3.5rem);margin-top:2.4rem;display:grid}.about-belief .about-frame{aspect-ratio:4/3;min-height:14rem}.about-belief__goo{z-index:1;pointer-events:none;filter:url(#gooey);opacity:0;transition:opacity .3s;position:absolute;inset:0}.about-belief:hover .about-belief__goo{opacity:1}.about-belief__blob{background:var(--accent,#fd5e0e);border-radius:50%;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;transform:scale(.25)}.about-belief__blob--a{width:5.5rem;height:5.5rem;bottom:8%;left:12%}.about-belief__blob--b{width:3.4rem;height:3.4rem;top:10%;right:14%}.about-belief:hover .about-belief__blob{transform:scale(1.05)}.about-belief__title{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.03em;color:var(--accent,#fd5e0e);margin:1.1rem 0 0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800}.about-belief__body,.about-how__body,.about-close__dek{color:var(--fg-muted,#9a9a92);margin:.7rem 0 0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.55}.about-how__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.4rem);margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.about-how__card .about-frame{aspect-ratio:4/3;min-height:12rem;margin-bottom:1.1rem}.about-how__title{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.03em;margin:.55rem 0 0;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:800}.about-close__sub{color:var(--accent,#fd5e0e);margin:.9rem 0 0;font-size:clamp(1.2rem,2vw,1.7rem)}.about-close__cta{flex-wrap:wrap;gap:.85rem;margin-top:1.8rem;display:flex}@media (max-width:960px){.about-hero,.about-mission,.about-ask__stage{grid-template-columns:1fr;min-height:0}.about-hero__media,.about-mission__media,.about-ask__media{aspect-ratio:16/10;order:-1;height:auto;min-height:18rem}.about-ask__stage{padding-top:5.5rem}.about-beliefs__grid,.about-how__grid{grid-template-columns:1fr}}@media (max-width:640px){.about-hero{padding-top:5.5rem}}
