.about-proof{background:var(--color-ink);padding:48px 56px}.about-proof__inner{grid-template-columns:repeat(3,1fr);max-width:1280px;margin:0 auto;display:grid}.about-anchor{scroll-margin-top:90px}.proof-item{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 28px;display:flex}.proof-item+.proof-item{border-left:1px solid #ffffff1f}.proof-item__icon{color:#c7b2dd;background:#c7b2dd24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.proof-item__icon svg{width:22px;height:22px}.proof-item__value{font-family:var(--font-heading);letter-spacing:-.4px;color:#fff;font-size:27px;font-weight:500;line-height:1.1}.proof-item__label{font-family:var(--font-body);color:#a89e98;font-size:14px;line-height:1.5}.about-found{background:var(--color-canvas);padding:88px 56px 96px}.about-found__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:start;gap:80px;max-width:1280px;margin:0 auto;display:grid}.about-found__aside{position:sticky;top:96px}.about-found__kicker{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0 0 18px;font-size:12px;font-weight:700}.about-found__title{font-family:var(--font-heading);letter-spacing:-.6px;color:var(--color-ink);margin:0;font-size:40px;font-weight:500;line-height:1.08}.about-found__deco{width:150px;height:150px;color:var(--color-primary);margin-top:52px;display:block}.about-found__deco circle{fill:none;stroke:currentColor;stroke-width:1px;opacity:.16}.about-found__deco .about-found__deco-dot{fill:var(--color-primary);stroke:none;opacity:.85}.about-found__rows{flex-direction:column;display:flex}.found-row{border-top:1px solid var(--color-border);grid-template-columns:auto 1fr;gap:28px;padding:40px 0;display:grid}.found-row:first-child{border-top:none;padding-top:8px}.found-row__icon{background:var(--color-primary-tint);width:52px;height:52px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.found-row__icon svg{width:24px;height:24px}.found-row__label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 16px;font-size:12px;font-weight:700}.found-row__index{color:var(--color-accent-1);font-variant-numeric:tabular-nums;margin-right:12px}.found-row__statement{font-family:var(--font-heading);letter-spacing:-.3px;color:var(--color-ink);margin:0;font-size:25px;font-weight:500;line-height:1.4}.about-philo{background:var(--color-canvas);padding:96px 56px}.about-philo__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:start;gap:80px;max-width:1280px;margin:0 auto;display:grid}.about-philo__head{position:sticky;top:96px}.about-philo__eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0 0 18px;font-size:12px;font-weight:700}.about-philo__heading{font-family:var(--font-heading);letter-spacing:-.6px;color:var(--color-ink);margin:0;font-size:40px;font-weight:500;line-height:1.08}.about-philo__divider{background:var(--color-primary);border-radius:var(--radius);width:64px;height:3px;margin:24px 0;display:block}.about-philo__lead{max-width:38ch;font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.6}.about-philo__list{margin:0;padding:0;list-style:none}.philo-item{border-top:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:52px 1fr;align-items:start;gap:28px;padding:30px 24px 30px 4px;transition:background .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.philo-item:first-child{border-top:none}.philo-item:hover{background:var(--color-primary-tint)}.philo-item__icon{background:var(--color-primary-tint);width:52px;height:52px;color:var(--color-primary);border-radius:50%;place-items:center;transition:background .3s cubic-bezier(.16,1,.3,1),color .3s;display:grid}.philo-item__icon svg{width:24px;height:24px}.philo-item:hover .philo-item__icon{background:var(--color-primary);color:#fff}.philo-item__num{color:var(--color-accent-1);font-variant-numeric:tabular-nums;margin-right:12px;font-weight:500;transition:color .3s}.philo-item:hover .philo-item__num{color:var(--color-primary)}.philo-item__title{font-family:var(--font-heading);letter-spacing:-.3px;color:var(--color-ink);margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.2}.philo-item__intro{max-width:60ch;font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.6}.philo-item__rule{background:var(--color-primary);border-radius:var(--radius);width:3px;height:0;transition:height .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.philo-item:hover .philo-item__rule{height:calc(100% - 30px)}.about-band{background:var(--color-primary);position:relative;overflow:hidden}.about-band__img{object-fit:cover;object-position:center 30%;opacity:.3;mix-blend-mode:multiply;filter:grayscale()contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.about-band__inner{z-index:1;max-width:1280px;margin:0 auto;padding:104px 56px;position:relative}.about-band__text{max-width:700px;font-family:var(--font-heading);letter-spacing:-.4px;color:#fff;margin:0;font-size:34px;font-weight:500;line-height:1.25}.about-approach{background:var(--color-canvas);padding:96px 56px}.about-approach__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:start;gap:80px;max-width:1280px;margin:0 auto;display:grid}.about-approach__eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0 0 18px;font-size:12px;font-weight:700}.about-approach__heading{font-family:var(--font-heading);letter-spacing:-.6px;color:var(--color-ink);margin:0;font-size:40px;font-weight:500;line-height:1.1}.about-approach__divider{background:var(--color-primary);border-radius:var(--radius);width:64px;height:3px;margin-top:24px;display:block}.about-approach__body{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:19px;line-height:1.65}.about-who{background:var(--color-primary-tint);padding:88px 56px}.about-who__inner{max-width:1280px;margin:0 auto}.about-who__head{max-width:680px;margin-bottom:36px}.about-who__eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0 0 14px;font-size:12px;font-weight:700}.about-who__heading{font-family:var(--font-heading);letter-spacing:-.6px;color:var(--color-ink);margin:0;font-size:38px;font-weight:500;line-height:1.08}.about-who__lead{max-width:60ch;font-family:var(--font-body);color:var(--color-text-muted);margin:16px 0 0;font-size:18px;line-height:1.6}.about-who__list{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.about-who__chip{font-family:var(--font-body);color:var(--color-ink);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #6331921f}.about-who__tick{width:16px;height:16px;color:var(--color-primary);place-items:center;display:grid}.about-who__tick svg{width:16px;height:16px}.about-cred{background:var(--color-canvas);padding:88px 56px}.about-cred__inner{max-width:1280px;margin:0 auto}.about-cred__head{max-width:680px;margin-bottom:40px}.about-cred__eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0 0 14px;font-size:12px;font-weight:700}.about-cred__heading{font-family:var(--font-heading);letter-spacing:-.6px;color:var(--color-ink);margin:0;font-size:38px;font-weight:500;line-height:1.08}.about-cred__lead{max-width:64ch;font-family:var(--font-body);color:var(--color-text-muted);margin:16px 0 0;font-size:18px;line-height:1.6}.about-cred__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.cred-card{box-shadow:inset 0 0 0 1px var(--color-border), 0 22px 44px -34px #1f1c1880;background:linear-gradient(#fff,#fdfbf8);border-radius:16px;flex-direction:column;padding:28px;display:flex}.cred-card__icon{background:var(--color-primary-tint);width:46px;height:46px;color:var(--color-primary);border-radius:13px;place-items:center;margin-bottom:18px;display:grid;box-shadow:inset 0 0 0 1px #6331921f}.cred-card__icon svg{width:24px;height:24px}.cred-card__value{font-family:var(--font-heading);letter-spacing:-.4px;color:var(--color-ink);font-size:26px;font-weight:500;line-height:1.1}.cred-card__label{font-family:var(--font-body);color:var(--color-text-muted);margin-top:8px;font-size:14.5px;line-height:1.5}.cred-card--link{padding:0;transition:box-shadow .2s}.cred-card__anchor{color:inherit;flex-direction:column;flex:1;padding:28px;text-decoration:none;display:flex}.cred-card--link:hover{box-shadow:inset 0 0 0 1px var(--color-primary), 0 26px 48px -30px #1f1c188c}.cred-card__more{font-family:var(--font-body);color:var(--color-primary);margin-top:14px;font-size:14px;font-weight:700}.about-team{background:var(--color-primary-tint);padding:88px 56px}.about-team__inner{max-width:1280px;margin:0 auto}.about-team__head{max-width:680px;margin-bottom:40px}.about-team__eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0 0 14px;font-size:12px;font-weight:700}.about-team__heading{font-family:var(--font-heading);letter-spacing:-.6px;color:var(--color-ink);margin:0;font-size:38px;font-weight:500;line-height:1.08}.about-team__lead{max-width:60ch;font-family:var(--font-body);color:var(--color-text-muted);margin:16px 0 0;font-size:18px;line-height:1.6}.about-team__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.team-card{display:flex}.team-card__btn{appearance:none;cursor:pointer;text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--color-border), 0 22px 44px -34px #1f1c1880;background:linear-gradient(#fff,#fdfbf8);border:0;border-radius:16px;flex-direction:column;padding:20px;transition:transform .18s,box-shadow .18s;display:flex}.team-card__btn:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #63319247,0 28px 52px -30px #1f1c188c}.team-card__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.team-card__photo{aspect-ratio:4/5;background:var(--color-primary-tint);border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6331921f}.team-card__img{object-fit:cover;width:100%;height:100%;display:block}.team-card__placeholder{color:var(--color-primary);opacity:.5;place-items:center;display:grid;position:absolute;inset:0}.team-card__placeholder svg{width:46px;height:46px}.team-card__name{font-family:var(--font-heading);letter-spacing:-.3px;color:var(--color-ink);margin-top:16px;font-size:20px;font-weight:500;line-height:1.15;display:block}.team-card__role{font-family:var(--font-body);color:var(--color-text-muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.team-card__more{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-primary);align-items:center;gap:7px;margin-top:14px;font-size:13px;font-weight:600;display:inline-flex}.team-card__more svg{width:15px;height:15px;transition:transform .18s}.team-card__btn:hover .team-card__more svg{transform:translate(3px)}.team-modal{background:#fff;border:0;border-radius:20px;width:min(720px,100vw - 32px);max-height:min(84vh,780px);margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 90px -40px #1f1c18a6}.team-modal:popover-open{flex-direction:column;display:flex}.team-modal::backdrop{background:#1f1c188c}.team-modal__head{border-bottom:1px solid var(--color-border);background:var(--color-primary-tint);flex:none;align-items:center;gap:16px;padding:22px 26px;display:flex}.team-modal__thumb{background:#fff;border-radius:50%;flex:none;width:56px;height:56px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #63319229}.team-modal__thumb .team-card__placeholder svg{width:26px;height:26px}.team-modal__id{flex-direction:column;gap:3px;min-width:0;display:flex}.team-modal__name{font-family:var(--font-heading);letter-spacing:-.3px;color:var(--color-ink);font-size:22px;font-weight:500;line-height:1.15}.team-modal__role{font-family:var(--font-body);color:var(--color-primary);font-size:13.5px;line-height:1.4}.team-modal__close{appearance:none;cursor:pointer;width:36px;height:36px;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-border);background:#ffffffb3;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:background .16s;display:grid}.team-modal__close:hover{background:#fff}.team-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.team-modal__close svg{width:16px;height:16px}.team-modal__body{overscroll-behavior:contain;flex-direction:column;gap:15px;padding:24px 26px 28px;display:flex;overflow-y:auto}.team-modal__p{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.7}.team-modal__quote{border-left:2px solid var(--color-primary);font-family:var(--font-heading);letter-spacing:-.2px;color:var(--color-ink);margin:4px 0 0;padding-left:20px;font-size:19px;font-weight:500;line-height:1.45}@media (prefers-reduced-motion:no-preference){.team-modal{opacity:0;transition:opacity .2s ease, transform .2s ease, overlay .2s allow-discrete, display .2s allow-discrete;transform:translateY(10px)scale(.98)}.team-modal:popover-open{opacity:1;transform:none}@starting-style{.team-modal:popover-open{opacity:0;transform:translateY(10px)scale(.98)}}}@media (max-width:560px){.team-modal__head{gap:12px;padding:18px}.team-modal__name{font-size:19px}.team-modal__body{padding:20px 18px 24px}.team-modal__quote{font-size:17px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.philo-item.reveal{animation-delay:calc(var(--index,0) * 30ms)}}}@media (max-width:1024px){.about-found,.about-philo,.about-approach,.about-who,.about-team,.about-cred{padding:64px 32px}.about-who__heading,.about-team__heading,.about-cred__heading{font-size:32px}.about-cred__grid{grid-template-columns:1fr}.about-found__inner,.about-philo__inner,.about-approach__inner{grid-template-columns:1fr;gap:40px}.about-found__aside,.about-philo__head{position:static}.about-found__deco{display:none}.about-found__title,.about-philo__heading,.about-approach__heading{font-size:32px}.found-row__statement{font-size:22px}.about-band__inner{padding:72px 32px}.about-band__text{font-size:28px}}@media (max-width:640px){.about-proof{padding:36px 24px}.about-proof__inner{grid-template-columns:1fr;gap:28px}.proof-item+.proof-item{border-top:1px solid #ffffff1f;border-left:none;padding-top:28px}}@media (max-width:560px){.about-found,.about-philo,.about-approach,.about-who,.about-team,.about-cred{padding:48px 20px}.about-who__heading,.about-team__heading,.about-cred__heading{font-size:28px}.found-row{gap:18px;padding:30px 0}.found-row__icon{width:44px;height:44px}.philo-item{grid-template-columns:44px 1fr;gap:18px;padding:26px 14px}.philo-item__icon{width:44px;height:44px}.philo-item__title{font-size:21px}.found-row__statement{font-size:20px}.about-band__inner{padding:56px 20px}.about-band__text{font-size:24px}}
