.about-hero{border-bottom:1px solid var(--lineStrong);padding:48px 0 80px}.about-hero .crumb{align-items:center;color:var(--ink3);display:flex;font-family:var(--mono);font-size:11px;gap:10px;letter-spacing:2.2px;margin-bottom:32px;text-transform:uppercase}.about-hero .crumb a{color:var(--ink3);transition:color .15s}.about-hero .crumb a:hover{color:var(--mint)}.about-hero .crumb em{color:var(--mint);font-style:normal}.about-hero .crumb .sep{opacity:.4}.about-hero h1{font-family:var(--sans);font-size:clamp(40px,5.4vw,80px);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0 0 40px;max-width:18ch;text-wrap:balance}.about-hero h1 em{color:var(--mint);font-style:normal}.about-hero h1 .strike{display:inline-block;position:relative}.about-hero h1 .strike:after{background:var(--banana);border-radius:6px;content:"";height:10px;left:-2%;position:absolute;right:-2%;top:54%;transform:rotate(-1.5deg);z-index:-1}.about-hero-row{align-items:start;border-top:1px solid var(--line);display:grid;gap:80px;grid-template-columns:1.4fr 1fr;padding-top:48px}.about-hero-row .mission{color:var(--ink);font-size:22px;font-weight:500;line-height:1.55;max-width:36ch;text-wrap:pretty}.about-hero-row .mission em{color:var(--mint);font-style:normal;font-weight:600}.about-hero-row .meta{color:var(--ink3);display:flex;flex-direction:column;font-family:var(--mono);font-size:11px;gap:24px;letter-spacing:1.6px;text-transform:uppercase}.about-hero-row .meta-row{border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:90px 1fr;padding-bottom:14px}.about-hero-row .meta-row:last-child{border-bottom:none;padding-bottom:0}.about-hero-row .meta-row b{color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}@media(max-width:900px){.about-hero-row{gap:48px;grid-template-columns:1fr}.about-hero-row .mission{font-size:20px}}.story{border-bottom:1px solid var(--lineStrong);padding:120px 0}.story-grid{align-items:start;display:grid;gap:80px;grid-template-columns:240px 1fr}.story-grid .label{color:var(--ink3);font-family:var(--mono);font-size:11px;letter-spacing:2.2px;position:sticky;text-transform:uppercase;top:96px}.story-grid .label em{color:var(--mint);font-style:normal}.story-grid .label .num{color:var(--mint);display:block;font-size:13px;letter-spacing:1.6px;margin-bottom:8px}.story-grid .body{color:var(--ink2);font-size:18px;line-height:1.75;max-width:62ch}.story-grid .body p{margin:0 0 24px}.story-grid .body p:last-child{margin-bottom:0}.story-grid .body p strong{background:var(--mintSoft);border-radius:3px;color:var(--ink);font-weight:600;padding:0 4px}.story-grid .body .pull{border-left:3px solid var(--mint);color:var(--ink);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.35;margin:48px 0;padding:0 0 0 32px;text-wrap:balance}.story-grid .body .pull em{color:var(--mint);font-style:normal}.story-grid .body figure{align-items:center;background:var(--bgWarm);border:1px solid var(--line);border-radius:var(--r-xl);display:flex;gap:32px;margin:48px 0;padding:48px}.story-grid .body figure img{flex-shrink:0;height:auto;width:120px}.story-grid .body figure figcaption{color:var(--ink2);font-size:14px;line-height:1.6;margin:0}.story-grid .body figure figcaption b{color:var(--ink);display:block;font-size:16px;font-weight:600;margin-bottom:6px}@media(max-width:900px){.story-grid{gap:32px;grid-template-columns:1fr}.story-grid .label{position:static}.story-grid .body figure{flex-direction:column;gap:20px;padding:32px}}.values{border-bottom:1px solid var(--lineStrong);padding:120px 0}.values-head{display:grid;gap:80px;grid-template-columns:240px 1fr;margin-bottom:64px}.values-head .label{color:var(--ink3);font-family:var(--mono);font-size:11px;letter-spacing:2.2px;text-transform:uppercase}.values-head .label .num{color:var(--mint);display:block;font-size:13px;margin-bottom:8px}.values-head h2{font-size:clamp(28px,3.2vw,44px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0;max-width:18ch;text-wrap:balance}.values-head h2 em{color:var(--mint);font-style:normal}.values-grid{display:grid;gap:0;grid-template-columns:repeat(2,1fr)}.value{align-items:start;border-top:1px solid var(--line);display:grid;gap:32px;grid-template-columns:80px 1fr;padding:48px 0}.value:nth-child(odd){border-right:1px solid var(--line);padding-right:48px}.value:nth-child(2n){padding-left:48px}.value .num{color:var(--mint);font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:1.6px}.value h4{font-size:24px;font-weight:700;letter-spacing:-.018em;line-height:1.25;margin:0 0 14px;text-wrap:balance}.value h4 em{color:var(--mint);font-style:normal}.value p{color:var(--ink2);font-size:15px;line-height:1.7;margin:0}@media(max-width:780px){.values-head{gap:24px;margin-bottom:32px}.values-grid,.values-head{grid-template-columns:1fr}.value:nth-child(odd){border-right:none;padding-right:0}.value:nth-child(2n){padding-left:0}}.team{border-bottom:1px solid var(--lineStrong);padding:120px 0}.team-head{align-items:end;display:grid;gap:32px;grid-template-columns:240px 1fr auto;margin-bottom:64px}.team-head .label{color:var(--ink3);font-family:var(--mono);font-size:11px;letter-spacing:2.2px;text-transform:uppercase}.team-head .label .num{color:var(--mint);display:block;font-size:13px;margin-bottom:8px}.team-head h2{font-size:clamp(28px,3.2vw,44px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0;max-width:18ch;text-wrap:balance}.team-head h2 em{color:var(--mint);font-style:normal}.team-head .desc{color:var(--ink2);font-size:14px;line-height:1.6;max-width:280px;text-align:right}.team-intro{align-items:end;border-top:1px solid var(--line);display:grid;gap:48px;grid-template-columns:1fr auto;padding:64px 0 8px}.team-intro p{color:var(--ink);font-size:clamp(18px,1.6vw,22px);letter-spacing:-.005em;line-height:1.55;margin:0;max-width:36ch;text-wrap:pretty}.team-intro .lead{text-align:right}.team-intro .lead-role{color:var(--mint);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:1.6px;margin-bottom:8px;text-transform:uppercase}.team-intro .lead-name{font-size:clamp(24px,2.6vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1}@media(max-width:720px){.team-intro{gap:32px;grid-template-columns:1fr}.team-intro .lead{text-align:left}}.team-grid{border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.person{background:transparent;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:32px;transition:background .2s}.person:nth-child(4n){border-right:none}.person:hover{background:#14b88a0a}.person .avatar{align-items:center;border-radius:50%;display:flex;font-size:28px;font-weight:800;height:80px;justify-content:center;letter-spacing:-.02em;margin-bottom:24px;width:80px}.person .avatar.a{background:var(--mint);color:#06201a}.person .avatar.b{background:var(--banana);color:var(--bananaInk)}.person .avatar.l{background:var(--lilac);color:#2a1a66}.person .avatar.p{background:var(--pink);color:#5a1f35}.person .avatar.k{background:var(--panel);color:#fff}.person .name{font-size:18px;font-weight:700;letter-spacing:-.012em;margin:0 0 4px}.person .role{color:var(--mint);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:1.6px;margin:0 0 16px;text-transform:uppercase}.person .bio{color:var(--ink2);font-size:13.5px;line-height:1.6;margin:0}.person .bio em{color:var(--ink);font-style:normal;font-weight:500}.person.join{background:var(--panel);border-right:none;color:#fff}.person.join:hover{background:var(--panelDeep)}.person.join .avatar{background:#ffffff14;border:2px dashed hsla(0,0%,100%,.3);color:#fff9;font-size:32px;font-weight:300}.person.join .name{color:#fff}.person.join .role{color:var(--mint)}.person.join .bio{color:#ffffffa6}.person.join .bio a{border-bottom:1px solid var(--mint);color:var(--mint);font-weight:600;padding-bottom:1px}@media(max-width:900px){.team-head{align-items:start;grid-template-columns:1fr}.team-head .desc{text-align:left}.team-grid{grid-template-columns:repeat(2,1fr)}.person:nth-child(4n){border-right:1px solid var(--line)}.person:nth-child(2n){border-right:none}}@media(max-width:520px){.team-grid{grid-template-columns:1fr}.person{border-right:none!important}}.tl-section{border-bottom:1px solid var(--lineStrong);padding:120px 0}.tl-section .head{display:grid;gap:80px;grid-template-columns:240px 1fr;margin-bottom:64px}.tl-section .head .label{color:var(--ink3);font-family:var(--mono);font-size:11px;letter-spacing:2.2px;text-transform:uppercase}.tl-section .head .label .num{color:var(--mint);display:block;font-size:13px;margin-bottom:8px}.tl-section .head h2{font-size:clamp(28px,3.2vw,44px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0;max-width:18ch;text-wrap:balance}.tl-section .head h2 em{color:var(--mint);font-style:normal}.full-tl{border-top:1px solid var(--lineStrong)}.full-tl .row{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:48px;grid-template-columns:120px 200px 1fr;padding:32px 0}.full-tl .row:last-child{border-bottom:none}.full-tl .yr{color:var(--mint);font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:1px}.full-tl .title{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.012em;line-height:1.3;text-wrap:balance}.full-tl .desc{color:var(--ink2);font-size:15px;line-height:1.65;max-width:54ch}@media(max-width:780px){.tl-section .head{gap:24px;grid-template-columns:1fr}.full-tl .row{gap:8px;grid-template-columns:1fr;padding:24px 0}}.stats-band{border-bottom:1px solid var(--lineStrong);padding:120px 0}.stats-band .head{display:grid;gap:80px;grid-template-columns:240px 1fr;margin-bottom:64px}.stats-band .head .label{color:var(--ink3);font-family:var(--mono);font-size:11px;letter-spacing:2.2px;text-transform:uppercase}.stats-band .head .label .num{color:var(--mint);display:block;font-size:13px;margin-bottom:8px}.stats-band .head h2{font-size:clamp(28px,3.2vw,44px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0;max-width:18ch;text-wrap:balance}.stats-band .head h2 em{color:var(--mint);font-style:normal}.big-stats{border-top:1px solid var(--lineStrong);display:grid;grid-template-columns:repeat(4,1fr)}.big-stat{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px;padding:48px 32px 48px 0}.big-stat:nth-child(2),.big-stat:nth-child(3),.big-stat:nth-child(4){padding-left:32px}.big-stat:last-child{border-right:none;padding-right:0}.big-stat .num{color:var(--ink);font-size:clamp(44px,5.2vw,76px);font-weight:700;letter-spacing:-.035em;line-height:1}.big-stat .num em{color:var(--mint);font-style:normal}.big-stat .lbl{color:var(--ink3);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:2px;margin-top:4px;text-transform:uppercase}.big-stat .desc{color:var(--ink2);font-size:14px;line-height:1.65;margin-top:8px;max-width:34ch}@media(max-width:900px){.stats-band .head{gap:24px;grid-template-columns:1fr}.big-stats{grid-template-columns:repeat(2,1fr)}.big-stat{border-bottom:1px solid var(--line);padding:32px 24px 32px 0!important}.big-stat:nth-child(2),.big-stat:nth-child(4){border-right:none;padding-left:24px!important;padding-right:0!important}.big-stat:nth-child(3),.big-stat:nth-child(4){border-bottom:none}}@media(max-width:520px){.big-stats{grid-template-columns:1fr}.big-stat{border-bottom:1px solid var(--line);border-right:none;padding:32px 0!important}.big-stat:last-child{border-bottom:none}}.company{border-bottom:1px solid var(--lineStrong);padding:120px 0}.company-card{align-items:start;background:var(--panel);border-radius:var(--r-2xl);color:#fff;display:grid;gap:48px 64px;grid-template-columns:1fr 1fr;overflow:hidden;padding:64px;position:relative}.company-card .team-block{align-items:end;display:grid;gap:64px;grid-column:1/-1;grid-template-columns:1fr 1fr;padding-bottom:48px;position:relative;z-index:1}.company-card .team-block-head .label{color:#fff6;font-family:var(--mono);font-size:11px;letter-spacing:2.2px;margin-bottom:16px;text-transform:uppercase}.company-card .team-block-head .label .num{color:var(--mint);font-size:13px;margin-right:10px}.company-card .team-block-head h3{margin:0}.company-card .team-block-body{align-items:flex-start;display:flex;flex-direction:column;gap:28px}.company-card .team-block-body p{margin:0;max-width:38ch;text-wrap:pretty}.company-card .team-block-body .lead-role{color:var(--mint);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:1.6px;margin-bottom:6px;text-transform:uppercase}.company-card .team-block-body .lead-name{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1}.company-card .card-divider{background:#ffffff1a;grid-column:1/-1;height:1px;margin:0 -64px 16px;position:relative;z-index:1}.company-card:before{background:radial-gradient(ellipse at 100% 0,rgba(20,184,138,.22),transparent 55%),radial-gradient(ellipse at 0 100%,rgba(201,184,255,.12),transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.company-card .left,.company-card .right{position:relative;z-index:1}.company-card .stars-bg{inset:0;pointer-events:none;position:absolute}.company-card .stars-bg span{background:#fff;border-radius:50%;box-shadow:0 0 6px #fff9;position:absolute}.company-card .label{color:#fff6;font-family:var(--mono);font-size:11px;letter-spacing:2.2px;margin-bottom:16px;text-transform:uppercase}.company-card .label em{color:var(--mint);font-style:normal}.company-card h3{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px;text-wrap:balance}.company-card h3 em{color:var(--mint);font-style:normal}.company-card p{color:#ffffffb3;font-size:15px;line-height:1.7;margin:0 0 16px}.company-info{display:flex;flex-direction:column;gap:0}.company-info .row{align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:24px;grid-template-columns:140px 1fr;padding:18px 0}.company-info .row:first-child{padding-top:0}.company-info .row:last-child{border-bottom:none}.company-info .row .k{color:#fff6;font-family:var(--mono);font-size:10.5px;letter-spacing:2px;text-transform:uppercase}.company-info .row .v{color:#fff;font-size:14.5px;font-weight:500;line-height:1.55}.company-info .row .v.mono{font-family:var(--mono);font-weight:400;letter-spacing:.5px}.company-info .row .v a{border-bottom:1px solid rgba(20,184,138,.4);color:var(--mint);padding-bottom:1px}.company-info .row .v a:hover{border-bottom-color:var(--mint)}@media(max-width:900px){.company-card{gap:40px;grid-template-columns:1fr;padding:48px 32px}.company-card .team-block{gap:32px;grid-template-columns:1fr;padding-bottom:32px}.company-card .card-divider{margin:0 -32px 8px}}.join-cta{border-bottom:1px solid var(--lineStrong);padding:140px 0 120px;text-align:center}.join-cta .eye{color:var(--mint);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:2.6px;margin-bottom:24px;text-transform:uppercase}.join-cta h2{font-size:clamp(40px,5.2vw,76px);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0 auto 32px;max-width:18ch;text-wrap:balance}.join-cta h2 em{color:var(--mint);font-style:normal}.join-cta h2 .strike{display:inline-block;position:relative}.join-cta h2 .strike:after{background:var(--banana);border-radius:6px;content:"";height:10px;left:-2%;position:absolute;right:-2%;top:54%;transform:rotate(-1.5deg);z-index:-1}.join-cta p{color:var(--ink2);font-size:18px;line-height:1.65;margin:0 auto 40px;max-width:46ch}.role-list{border-top:1px solid var(--lineStrong);margin:64px auto 0;max-width:720px;text-align:left}.role-list .role-row{align-items:center;border-bottom:1px solid var(--line);cursor:pointer;display:grid;gap:24px;grid-template-columns:auto 1fr auto auto;padding:24px 8px;transition:background .15s,padding .15s}.role-list .role-row:hover{background:#14b88a0a;padding-left:16px}.role-list .role-row .ic{align-items:center;background:var(--mintSoft);border-radius:10px;color:var(--mintInk);display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:36px;justify-content:center;width:36px}.role-list .role-row .ic.b{background:var(--banana);color:var(--bananaInk)}.role-list .role-row .ic.l{background:var(--lilac);color:#2a1a66}.role-list .role-row .ic.p{background:var(--pink);color:#5a1f35}.role-list .role-row .nm{font-size:15px;font-weight:600}.role-list .role-row .nm small{display:block;margin-top:2px}.role-list .role-row .nm small,.role-list .role-row .tag{color:var(--ink3);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase}.role-list .role-row .arrow{color:var(--ink3);transition:color .15s,transform .15s}.role-list .role-row:hover .arrow{color:var(--mint);transform:translate(4px)}@media(max-width:780px){.role-list .role-row{gap:16px;grid-template-columns:auto 1fr auto}.role-list .role-row .tag{display:none}}
