.about-page{--pink:#ff2ba3;--pink-hover:#e6258f;--pink-glow:#ff2ba326;--pink-muted:#ff2ba314;--black:#0a0a0a;--raised:#141414;--white:#fff;--ink:#1a1a1a;--body:#4b5563;--muted:#6b7280;--hint:#9ca3af;--line:#0000000f;--line-strong:#0000001a;--surface:#f8f8f8;--on-dark:#ffffffeb;--on-dark-muted:#ffffffb3;--on-dark-faint:#ffffff6b;--border-dark:#ffffff14;--border-strong:#ffffff26;--tap:#ff2ba3;--billing:#e5c672;--growth:#9b8fff;--r-panel:24px;--r-card:16px;--r-control:12px;--about-sans:var(--font-inter),"Inter",ui-sans-serif,system-ui,sans-serif;--about-mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(.2,.8,.2,1);--gutter:clamp(16px,4vw,80px);position:relative;font-family:var(--about-sans);background:var(--black);color:var(--on-dark);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.about-page *,.about-page :after,.about-page :before{box-sizing:border-box;margin:0;padding:0}.about-page a{color:inherit;text-decoration:none}.about-page img{display:block;max-width:100%}.about-page ::selection{background:var(--pink);color:#fff}.about-page :focus-visible{outline:none;box-shadow:0 0 0 3px #ff2ba34d;border-radius:8px}.about-page p{text-wrap:pretty}.about-page h1,.about-page h2,.about-page h3{text-wrap:balance}.about-page .container{max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.about-page .eyebrow{display:inline-flex;align-items:center;height:32px;padding:0 16px;border-radius:999px;background:var(--pink-muted);color:var(--pink);font:500 12px/1 var(--about-mono);letter-spacing:.12em;text-transform:uppercase}.about-page .t-display{font:700 clamp(38px,5.2vw,64px)/1.05 var(--about-sans);letter-spacing:-.03em}.about-page .t-h1{font:700 clamp(32px,3.9vw,48px)/1.1 var(--about-sans);letter-spacing:-.02em}.about-page .t-h3{font:600 clamp(20px,2vw,24px)/1.2 var(--about-sans);letter-spacing:-.01em}.about-page .t-lead{font:400 clamp(16px,1.4vw,20px)/1.55 var(--about-sans)}.about-page .accent{color:var(--pink)}.about-page .mono{font-family:var(--about-mono)}.about-page .two-tone{font-size:17px;line-height:1.65;color:var(--muted)}.about-page .two-tone b{font-weight:500;color:var(--ink)}.about-page .dark .two-tone{color:var(--on-dark-faint)}.about-page .dark .two-tone b{color:#fff}.about-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:var(--r-control);font:600 16px/1 var(--about-sans);border:1px solid #0000;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s,border-color .15s;white-space:nowrap}.about-page .btn svg{width:18px;height:18px;transition:transform .18s var(--ease)}.about-page .btn:hover svg{transform:translateX(4px)}.about-page .btn-primary{background:var(--pink);color:#fff}.about-page .btn-primary:hover{background:var(--pink-hover);transform:scale(1.02);box-shadow:0 0 40px #ff2ba34d}.about-page .btn-ghost{background:#0000;color:#fff;border-color:var(--border-strong)}.about-page .btn-ghost:hover{background:var(--pink-muted)}.about-page .link{display:inline-flex;align-items:center;gap:8px;color:var(--pink);font-weight:500;font-size:15px;position:relative}.about-page .link:after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:0;background:var(--pink);transition:width .2s var(--ease)}.about-page .link:hover:after{width:calc(100% - 22px)}.about-page .link svg{width:16px;height:16px;transition:transform .18s var(--ease)}.about-page .link:hover svg{transform:translateX(4px)}.about-page.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.about-page.js .reveal.in{opacity:1;transform:none}.about-page .ph{position:relative;overflow:hidden;border-radius:var(--r-card);background:#1a1a1a;isolation:isolate}.about-page .ph img{width:100%;height:100%;object-fit:cover;object-position:var(--op,50% 50%);transform:scale(var(--z,1));transform-origin:var(--o,50% 50%);transition:transform .6s var(--ease),filter .4s var(--ease)}.about-page .ph:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#0000008c,#0003 35%,#0000 65%)}.about-page .hero{position:relative;padding:144px 0 clamp(80px,9vw,120px);overflow:hidden}.about-page .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 45% at 78% 40%,#ff2ba324,#0000 70%)}.about-page .hero-grid{position:relative;display:grid;gap:56px;align-items:center}@media(min-width:980px){.about-page .hero-grid{grid-template-columns:1.1fr .9fr;gap:72px}}.about-page .hero h1{margin:20px 0 24px;color:#fff}.about-page .hero .t-lead{color:var(--on-dark-muted);max-width:520px;margin-bottom:36px}.about-page .hero-btns{display:flex;flex-wrap:wrap;gap:12px}.about-page .hero-photo{position:relative;max-width:440px;justify-self:center;width:100%}.about-page .hero-photo .ph{aspect-ratio:3/4;border-radius:var(--r-panel);border:1px solid var(--border-strong);box-shadow:0 30px 90px #0000008c,0 0 60px #ff2ba31f}.about-page .hero-photo .ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 55%,#0a0a0acc);z-index:1}.about-page .hero-cap{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.about-page .hero-cap .names{font-weight:600;font-size:17px;color:#fff;line-height:1.3}.about-page .hero-cap .role{font:500 11px/1 var(--about-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pink);margin-top:6px}.about-page .hero-cap .where{font:400 11px/1.3 var(--about-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-faint);text-align:right}.about-page .light{background:#fff;color:var(--ink)}.about-page .section{padding:clamp(64px,9vw,120px) 0}.about-page .split-head{display:grid;gap:24px;align-items:end;margin-bottom:56px}@media(min-width:1024px){.about-page .split-head{grid-template-columns:1fr 1fr;gap:72px}}.about-page .split-head h2{margin-top:20px}.about-page .story-body{display:grid;gap:48px;align-items:center}@media(min-width:980px){.about-page .story-body{grid-template-columns:1.15fr .85fr;gap:72px}}.about-page .story-photo .ph{aspect-ratio:4/3;box-shadow:0 24px 80px #0000001a}.about-page .story-photo figcaption{margin-top:14px;font:400 12px/1.5 var(--about-mono);letter-spacing:.04em;color:var(--muted)}.about-page .story-photo figcaption b{color:var(--ink);font-weight:500}.about-page .beliefs{list-style:none}.about-page .beliefs li{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:24px 0;border-top:1px solid var(--line-strong)}.about-page .beliefs li:last-child{border-bottom:1px solid var(--line-strong)}.about-page .beliefs .n{font:500 13px/1.6 var(--about-mono);color:var(--pink)}.about-page .beliefs h3{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.about-page .beliefs p{font-size:15px;color:var(--body);line-height:1.6}.about-page .dark{background:var(--black);color:var(--on-dark)}.about-page .dark h2{color:#fff}.about-page .prod-grid{display:grid;gap:24px}@media(min-width:900px){.about-page .prod-grid{grid-template-columns:repeat(3,1fr)}}.about-page .prod{--pc:var(--pink);position:relative;padding:32px;border-radius:var(--r-card);background:#ffffff0a;border:1px solid var(--border-dark);display:flex;flex-direction:column;transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.about-page .prod:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--pc) 45%,#0000);box-shadow:0 16px 48px color-mix(in srgb,var(--pc) 14%,#0000)}.about-page .prod-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;font:500 12px/1 var(--about-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-faint)}.about-page .prod-dot{width:10px;height:10px;border-radius:50%;background:var(--pc);box-shadow:0 0 14px var(--pc)}.about-page .prod h3{color:#fff;margin-bottom:6px}.about-page .prod .tag{font:500 12px/1.4 var(--about-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pc);margin-bottom:16px}.about-page .prod p{font-size:15px;line-height:1.65;color:var(--on-dark-muted);margin-bottom:28px;flex:1}.about-page .prod .link{color:var(--pc)}.about-page .prod .link:after{background:var(--pc)}.about-page .prod-foot{margin-top:40px;text-align:center;font-size:15px;color:var(--on-dark-faint)}.about-page .prod-foot b{color:#fff;font-weight:500}.about-page .team-head{text-align:center;max-width:720px;margin:0 auto 64px}.about-page .team-head h2{margin:20px 0}.about-page .team-head p{color:var(--muted)}.about-page .directors{display:grid;gap:24px;margin-bottom:24px}@media(min-width:760px){.about-page .directors{grid-template-columns:1fr 1fr}}.about-page .members{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:560px){.about-page .members{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.about-page .members{grid-template-columns:repeat(4,1fr)}}.about-page .person{display:flex;flex-direction:column}.about-page .person .ph{aspect-ratio:4/5;margin-bottom:20px;border:1px solid var(--line)}.about-page .directors .person .ph{aspect-ratio:5/6}.about-page .person-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.about-page .person h3{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.about-page .directors .person h3{font-size:24px}.about-page .person .role{font:500 11px/1.3 var(--about-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pink);white-space:nowrap}.about-page .person p{font-size:15px;line-height:1.6;color:var(--body)}@media(hover:hover){.about-page .person:hover .ph img{transform:scale(calc(var(--z,1) * 1.04))}}.about-page .growing{position:relative;display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--r-card);border:1px dashed #ff2ba366;background:linear-gradient(180deg,#ff2ba30a,#ff2ba300);padding:28px;min-height:100%;overflow:hidden;transition:border-color .25s,background .25s}.about-page .growing:hover{border-color:var(--pink);background:linear-gradient(180deg,#ff2ba314,#ff2ba303)}.about-page .growing .amp{font:400 clamp(96px,10vw,128px)/.9 var(--about-sans);font-weight:300;color:var(--pink);letter-spacing:-.04em}.about-page .growing .g-word{font:600 24px/1.2 var(--about-sans);letter-spacing:-.01em;color:var(--ink);margin:8px 0 12px}.about-page .growing .g-word .dots span{animation:aboutBlink 1.6s infinite both;color:var(--pink)}.about-page .growing .g-word .dots span:nth-child(2){animation-delay:.2s}.about-page .growing .g-word .dots span:nth-child(3){animation-delay:.4s}@keyframes aboutBlink{0%,80%,to{opacity:.15}40%{opacity:1}}.about-page .growing p{font-size:15px;color:var(--body);margin-bottom:20px}.about-page .members .growing{aspect-ratio:auto}.about-page .closing{position:relative;text-align:center;padding:clamp(96px,12vw,160px) 0;overflow:hidden}.about-page .closing:before{content:"";position:absolute;left:50%;top:50%;width:min(900px,120vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,#ff2ba329,#0000 60%);pointer-events:none}.about-page .closing .inner{position:relative;max-width:820px;margin:0 auto}.about-page .closing h2{margin-bottom:24px}.about-page .closing h2 .big-amp{font-weight:300}.about-page .closing .t-lead{color:var(--on-dark-muted);max-width:560px;margin:0 auto 40px}.about-page .closing .btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:480px){.about-page .closing .btns .btn,.about-page .hero-btns .btn{width:100%}}@media(prefers-reduced-motion:reduce){.about-page *,.about-page :after,.about-page :before{animation:none!important;transition:none!important}.about-page.js .reveal{opacity:1;transform:none}}