.about{--cosmic-950:#0a0014;--cosmic-900:#14081f;--cosmic-800:#1f0d33;--cosmic-700:#2d1850;--violet-500:#a855f7;--violet-400:#c084fc;--violet-300:#d8b4fe;--violet-200:#e9d5ff;--orchid-500:#d946ef;--orchid-400:#e879f9;--orchid-300:#f0abfc;--quantum-400:#22d3ee;--quantum-300:#67e8f9;--lumen-50:#fefcff;--lumen-100:#faf5ff;--ink-950:#1e1b4b;--ink-700:#4c1d95;--md:#f5f3ffa8;--sub:#f5f3ff66;--hair:#d8b4fe2e;--gco:0 0 32px #d946ef66;--fsans:"DM Sans","Avenir Next",Avenir,system-ui,sans-serif;--fserif:"Fraunces","Iowan Old Style",Georgia,serif;--fmono:"JetBrains Mono","Fira Code",monospace}.about *,.about :before,.about :after{box-sizing:border-box;margin:0;padding:0}.about{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;background:var(--cosmic-950);color:var(--lumen-100);font-family:var(--fsans);line-height:1.7;overflow-x:hidden}.about h1,.about h2,.about h3{font-family:var(--fserif);letter-spacing:-.025em;font-feature-settings:"ss01","ss02";font-weight:400;line-height:1.08}.about a{color:inherit;text-decoration:none}.about img{max-width:100%;display:block}.about ::selection{background:var(--violet-500);color:var(--cosmic-950)}.about .grad{background:linear-gradient(105deg,var(--violet-300),var(--orchid-400) 60%,var(--quantum-300));color:#0000;-webkit-background-clip:text;background-clip:text}.about .kicker{font-family:var(--fmono);letter-spacing:.34em;text-transform:uppercase;color:var(--violet-400);font-size:.7rem}.about .sec{padding:6.5rem 0;position:relative}@media (min-width:768px){.about .sec{padding:8.5rem 0}}.about .wrap{max-width:74rem;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.about .wrap{padding:0 2.5rem}}.about .reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.about .reveal.in{opacity:1;transform:none}.about .reveal.d1{transition-delay:.1s}.about .reveal.d2{transition-delay:.2s}.about .reveal.d3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.about .reveal{opacity:1;transform:none}}.about .btn{border:2px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:1rem 2rem;font-size:1.05rem;font-weight:500;transition:all .3s;display:inline-flex}.about .btn svg{width:1.15rem;height:1.15rem}.about .btn-orchid{background:var(--orchid-500);color:var(--cosmic-950);box-shadow:var(--gco)}.about .btn-orchid:hover{background:var(--orchid-400);box-shadow:0 0 48px #d946ef99}.about .btn-ghost{color:var(--violet-300);border-color:#a855f799}.about .btn-ghost:hover{border-color:var(--violet-400);background:#a855f71a}.about .heroB{background:var(--cosmic-950);grid-template-columns:1fr;align-items:stretch;min-height:100vh;display:grid;position:relative;overflow:hidden}@media (min-width:900px){.about .heroB{grid-template-columns:.92fr 1.08fr}}.about .heroB-photo{order:-1;min-height:46vh;position:relative;overflow:hidden}@media (min-width:900px){.about .heroB-photo{order:0;min-height:100vh}}.about .heroB-photo img{object-fit:cover;object-position:top center;filter:grayscale(.25)contrast(1.02);width:100%;height:100%}.about .heroB-photo .duo{mix-blend-mode:overlay;background:linear-gradient(#7c3aed47,#d946ef2e 55%,#0a001499);position:absolute;inset:0}.about .heroB-photo .fade{background:linear-gradient(to right,transparent 60%,var(--cosmic-950));position:absolute;inset:0}@media (max-width:899px){.about .heroB-photo .fade{background:linear-gradient(to bottom,transparent 55%,var(--cosmic-950))}}.about .heroB-copy{flex-direction:column;justify-content:center;padding:4rem 1.5rem;display:flex}@media (min-width:768px){.about .heroB-copy{padding:5rem 3.5rem}}.about .heroB-copy .kicker{margin-bottom:2rem}.about .heroB-name{font-family:var(--fserif);letter-spacing:-.035em;color:var(--lumen-50);font-size:clamp(3.4rem,8.5vw,6.5rem);line-height:.9}.about .heroB-name .grad{display:block}.about .heroB-rule{align-items:center;gap:1.25rem;margin:2.25rem 0;display:flex}.about .heroB-rule .ln{background:var(--hair);flex:1;height:1px}.about .heroB-rule .mono{font-family:var(--fmono);letter-spacing:.2em;text-transform:uppercase;color:var(--sub);font-size:.68rem}.about .heroB-tag{font-family:var(--fserif);color:var(--lumen-100);max-width:26ch;font-size:clamp(1.3rem,2.4vw,1.7rem);font-style:italic;font-weight:300;line-height:1.4}.about .heroB-ledger{flex-wrap:wrap;gap:1.75rem 2.5rem;margin:2.5rem 0;display:flex}.about .heroB-ledger .item .n{font-family:var(--fserif);color:var(--violet-300);font-size:1.9rem;line-height:1}.about .heroB-ledger .item .l{font-family:var(--fmono);letter-spacing:.16em;text-transform:uppercase;color:var(--sub);margin-top:.4rem;font-size:.6rem}.about .heroB-ctas{flex-wrap:wrap;gap:1rem;display:flex}.about .gapC{background:var(--cosmic-950);padding-top:3rem;overflow:hidden}@media (min-width:768px){.about .gapC{padding-top:3.5rem}}.about .gapC .lead{max-width:42rem}.about .gapC h2{color:var(--lumen-50);text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(2rem,4.4vw,3rem);line-height:1.12}.about .gapC h2 .dim{color:var(--md)}.about .mstage{border:1px solid var(--hair);background:radial-gradient(ellipse 90% 60% at 50% 100%,#d946ef14,transparent 70%),var(--cosmic-950);border-radius:1.25rem;max-width:62rem;height:480px;margin:3rem auto 0;position:relative;overflow:hidden}@media (max-width:600px){.about .mstage{height:360px}}.about .mstage canvas{width:100%;height:100%;position:absolute;inset:0}.about .mlbl{z-index:3;font-family:var(--fmono);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;white-space:nowrap;font-size:.64rem;line-height:1.4;position:absolute}.about .mlbl b{font-family:var(--fserif);letter-spacing:0;text-transform:none;color:var(--lumen-50);margin-top:.45rem;font-size:1.05rem;line-height:1.2;display:block}.about .mlbl.worth{color:var(--violet-200);top:calc(16% + .65rem);left:1.5rem}.about .mlbl.thresh{color:var(--violet-300);text-align:right;top:calc(52% + .75rem);right:1.5rem}.about .mlbl.collect{color:var(--orchid-300);bottom:1.35rem;left:1.5rem}.about .gapC .resolve{font-family:var(--fserif);text-wrap:balance;text-align:center;max-width:34ch;margin-top:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.25}.about .thesisC{background:var(--cosmic-900);text-align:center;position:relative;overflow:hidden}.about .neural-bg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.about .neural-veil{z-index:1;pointer-events:none;background:radial-gradient(56% 64%,#14081fa8,#14081f4d 66%,#0000);position:absolute;inset:0}.about .thesisC .wrap{z-index:2;position:relative}.about .thesisC .inner{max-width:46rem;margin:0 auto}.about .thesisC .lead{color:var(--md);font-size:clamp(1.15rem,2.3vw,1.45rem);line-height:1.6}.about .thesisC .big{font-family:var(--fserif);letter-spacing:-.02em;text-wrap:balance;margin:2.25rem 0;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.05}.about .thesisC .note{color:var(--sub);max-width:38rem;margin:0 auto;font-size:1rem;line-height:1.7}.about .thesisC .note strong{color:var(--lumen-100);font-weight:500}.about .story{background:var(--cosmic-950);padding:7rem 0 2.5rem;position:relative;overflow:hidden}@media (min-width:768px){.about .story{padding:9rem 0 3rem}}.about .story-stars{z-index:0;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.about .story-inner{z-index:2;max-width:44rem;margin:0 auto;padding:0 1.5rem;position:relative}.about .story-inner .kicker{text-align:center;margin-bottom:1.5rem;display:block}.about .story-inner h2{text-align:center;color:var(--lumen-50);margin-bottom:3.5rem;font-size:clamp(2rem,4.4vw,2.9rem)}.about .story-body{color:var(--md);flex-direction:column;gap:1.75rem;font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.75;display:flex}.about .story-turn{font-family:var(--fserif);color:var(--lumen-100);text-align:center;text-wrap:balance;padding:1.5rem 0;font-size:clamp(1.6rem,3.6vw,2.4rem);line-height:1.3}.about .cleared{text-align:center;margin:5rem 0;padding:3.5rem 1rem;position:relative}.about .cleared .flare{pointer-events:none;background:radial-gradient(50% 45%,#d946ef38,#a855f71a 45%,#0000 70%);width:120%;height:240%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about .cleared .pre{font-family:var(--fserif);color:var(--lumen-100);font-size:clamp(1.5rem,3.4vw,2.2rem);font-style:italic;font-weight:300;line-height:1.35;position:relative}.about .cleared .word{font-family:var(--fserif);letter-spacing:-.02em;margin-top:1.25rem;font-size:clamp(3.5rem,11vw,7rem);line-height:1;display:block;position:relative}.about .cleared .sub{font-family:var(--fmono);letter-spacing:.3em;text-transform:uppercase;color:var(--md);margin-top:1.25rem;font-size:.8rem;display:block;position:relative}.about .story-closer{font-family:var(--fserif);text-align:center;padding-top:1rem;font-size:clamp(1.4rem,3vw,1.9rem)}.about .credsC{background:var(--cosmic-900)}.about .credsC .head{margin-bottom:2.5rem}.about .credsC .head .kicker{margin-bottom:.85rem;display:block}.about .credsC .head h3{color:var(--lumen-50);font-size:clamp(1.6rem,3.2vw,2.2rem)}.about .spec{border:1px solid var(--hair);border-radius:1rem;grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:560px){.about .spec{grid-template-columns:1fr 1fr}}@media (min-width:900px){.about .spec{grid-template-columns:1fr 1fr 1fr}}.about .cell{border-top:1px solid var(--hair);border-left:1px solid var(--hair);align-items:center;gap:.85rem;padding:1.4rem 1.5rem;display:flex}.about .cell .dot{background:var(--violet-400);width:6px;height:6px;box-shadow:0 0 8px var(--violet-400);border-radius:50%;flex-shrink:0}.about .cell .lab{color:var(--lumen-100);font-size:.92rem;line-height:1.4}.about .finale{background:var(--cosmic-950);align-items:center;min-height:90vh;padding:7rem 1.5rem;display:flex;position:relative;overflow:hidden}.about .finale canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.about .finale .veil{z-index:1;pointer-events:none;background:radial-gradient(58% 52% at 50% 52%,#0a0014bd,#0a001457 68%,#0000);position:absolute;inset:0}.about .finale .inner{z-index:2;text-align:center;max-width:46rem;margin:0 auto;position:relative}.about .finale .kicker{margin-bottom:1.5rem;display:block}.about .finale h2{color:var(--lumen-50);text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2.3rem,5.4vw,3.8rem);line-height:1.05}.about .finale .lead{color:var(--md);max-width:38rem;margin:0 auto 1.5rem;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.7}.about .finale .punch{font-family:var(--fserif);text-wrap:balance;margin:0 auto 2.5rem;font-size:clamp(1.4rem,3vw,2rem)}.about .finale .also{margin-top:1.75rem}.about .finale .also a{color:var(--sub);text-underline-offset:4px;font-size:.95rem;text-decoration:underline}.about .finale .also a:hover{color:var(--violet-300)}.about .tedxC{background:var(--cosmic-900);position:relative;overflow:hidden}.about .tedxC:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#a855f71a,#0000 60%);position:absolute;inset:0}.about .tedxC .wrap{z-index:2;position:relative}.about .tedx-head{text-align:center;max-width:46rem;margin:0 auto}.about .tedxC .kicker{align-items:center;gap:.6rem;margin-bottom:1.1rem;display:inline-flex}.about .tedxC .kicker .pip{background:var(--orchid-400);width:5px;height:5px;box-shadow:0 0 8px var(--orchid-400);border-radius:50%}.about .tedxC h2{color:var(--lumen-50);text-wrap:balance;font-size:clamp(2rem,4.6vw,3rem);line-height:1.12}.about .tedx-sub{color:var(--md);max-width:40rem;margin:1.5rem auto 0;font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.7}.about .tedx-frame{border:1px solid var(--hair);background:radial-gradient(85% 70% at 50% 0,#d946ef1f,#0000 72%),#14081f8c;border-radius:1.25rem;max-width:56rem;margin:3.25rem auto 0;padding:.55rem;overflow:hidden;box-shadow:0 40px 90px -46px #d946ef8c}.about .tedx-ratio{background:#000;border-radius:.85rem;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.about .tedx-ratio iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.about .tedx-meta{max-width:56rem;font-family:var(--fmono);letter-spacing:.2em;text-transform:uppercase;color:var(--sub);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.1rem;margin:1.5rem auto 0;font-size:.7rem;display:flex}.about .tedx-meta .dot{background:var(--sub);border-radius:50%;width:3px;height:3px}.about .tedx-meta .hl{color:var(--violet-300)}
