.about-page{width:100%;display:flex;flex-direction:column;background-color:var(--surface)}.about-page .axis{display:grid;grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:var(--space-block)}.about-page .axis__label{font-size:.78rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1.4;color:var(--ink-muted);padding-top:.55rem;border-left:1px solid var(--line-strong);padding-left:var(--spacing-md)}.about-page .axis__body{display:flex;flex-direction:column;gap:var(--space-block);min-width:0}.about-page .section-title{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:1.14;letter-spacing:var(--tracking-heading);color:var(--ink);text-wrap:balance;max-width:20ch}.about-page .section-lead{font-size:var(--font-size-lead);line-height:1.55;color:var(--ink-body);max-width:var(--measure-lead)}.about-page .s-hero{position:relative;isolation:isolate;overflow:clip;padding-top:calc(var(--header-height, 72px) + var(--spacing-xxl));padding-bottom:var(--spacing-xxl);--glow-x: 84%;--glow-y: 22%}:is(.about-page .s-hero) .s-hero__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}:is(.about-page .s-hero) .hero-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-head);max-width:980px}:is(.about-page .s-hero) .hero-title{font-size:var(--font-size-display-sm);font-weight:var(--font-weight-semibold);line-height:1.06;letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance;max-width:26ch}:is(.about-page .s-hero) .accent{font-style:normal;font-weight:var(--font-weight-extrabold);color:var(--ink);box-shadow:inset 0 -.14em 0 var(--blue-tint)}:is(.about-page .s-hero) .hero-lead{font-size:var(--font-size-lead);line-height:1.6;color:var(--ink-body);max-width:56ch}:is(.about-page .s-hero) .hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:var(--spacing-lg);padding-top:var(--spacing-sm)}:is(:is(.about-page .s-hero) .hero-facts) .fact{display:flex;flex-direction:column;gap:.3rem;padding-left:var(--spacing-md);border-left:1px solid var(--line-strong)}:is(:is(.about-page .s-hero) .hero-facts) .fact__label{font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-muted)}:is(:is(.about-page .s-hero) .hero-facts) .fact__value{font-size:1.05rem;font-weight:var(--font-weight-medium);color:var(--ink)}@media(max-width:768px){.about-page .s-hero{padding-top:calc(var(--header-height, 64px) + var(--spacing-xl))}:is(.about-page .s-hero) .hero-title{max-width:none}:is(.about-page .s-hero) .hero-facts{grid-template-columns:1fr;gap:var(--spacing-sm)}}:is(.about-page .s-origin) .origin-body{gap:var(--spacing-lg)}:is(.about-page .s-origin) .origin-claim{font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:var(--tracking-heading);color:var(--ink);text-wrap:balance;max-width:30ch}:is(.about-page .s-origin) .origin-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}:is(.about-page .s-origin) .origin-note{font-size:1.02rem;line-height:1.7;color:var(--ink-body)}@media(max-width:768px){:is(.about-page .s-origin) .origin-notes{grid-template-columns:1fr;gap:var(--spacing-md)}}:is(.about-page .s-person) .person-inner{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:center;gap:0}:is(.about-page .s-person) .person-portrait{position:relative;z-index:1}:is(.about-page .s-person) .person-portrait__frame{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:clip;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.06) 0 2px,transparent 2px 10px),var(--blue-deep);box-shadow:var(--shadow-blue)}:is(.about-page .s-person) .person-portrait__initial{font-size:4.5rem;font-weight:var(--font-weight-extrabold);letter-spacing:-.04em;color:var(--ink-on-night)}:is(.about-page .s-person) .person-portrait__pending{position:absolute;left:var(--spacing-sm);bottom:var(--spacing-sm);padding:.35rem .6rem;border-radius:var(--r-sm);background:#0b10208c;font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-on-night-muted)}:is(.about-page .s-person) .person-card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl);padding-left:calc(var(--spacing-xl) + var(--spacing-lg));margin-left:calc(var(--spacing-lg) * -1);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow)}:is(.about-page .s-person) .person-role{font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--blue)}:is(.about-page .s-person) .person-name{font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:var(--font-weight-semibold);line-height:1.1;letter-spacing:var(--tracking-heading);color:var(--ink)}:is(.about-page .s-person) .person-text{font-size:1.02rem;line-height:1.7;color:var(--ink-body);max-width:52ch}:is(.about-page .s-person) .person-reach{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}:is(.about-page .s-person) .reach{display:inline-flex;align-items:center;gap:.75rem;padding:.8rem 1.1rem;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),transform var(--duration-base) var(--ease-out-expo)}:is(:is(.about-page .s-person) .reach) .app-icon{font-size:1rem;color:var(--blue)}:is(:is(.about-page .s-person) .reach):hover{border-color:var(--blue-line);background:var(--blue-wash);transform:translate3d(0,var(--lift),0)}:is(:is(.about-page .s-person) .reach):focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}:is(.about-page .s-person) .reach__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}:is(.about-page .s-person) .reach__value{font-size:.98rem;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}:is(.about-page .s-person) .reach__note{font-size:.78rem;color:var(--ink-muted)}@media(max-width:1024px){:is(.about-page .s-person) .person-inner{grid-template-columns:1fr;gap:0}:is(.about-page .s-person) .person-portrait__frame{aspect-ratio:3 / 2}:is(.about-page .s-person) .person-card{padding:var(--spacing-lg);padding-top:var(--spacing-xl);margin-left:0;margin-top:calc(var(--spacing-lg) * -1);margin-inline:var(--spacing-md)}}:is(.about-page .s-method) .method-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}:is(.about-page .s-method) .method-item{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--spacing-md);align-items:start;padding-block:var(--spacing-lg);border-top:1px solid var(--line);transition:border-color var(--duration-base) var(--ease-out)}:is(:is(.about-page .s-method) .method-item):first-child{border-top:0}:is(.about-page .s-method) .method-num{font-size:.85rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;color:var(--blue);padding-top:.3rem;transition:color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out-expo)}:is(.about-page .s-method) .method-body{display:flex;flex-direction:column;gap:.5rem}:is(.about-page .s-method) .method-title{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);color:var(--ink);transition:color var(--duration-base) var(--ease-out)}:is(.about-page .s-method) .method-desc{font-size:1.02rem;line-height:1.7;color:var(--ink-body);max-width:62ch;transition:color var(--duration-base) var(--ease-out)}:is(:is(.is-staged :is(.about-page .s-method)) .method-item) .method-title,:is(:is(.is-staged :is(.about-page .s-method)) .method-item) .method-desc{color:var(--ink-muted)}:is(:is(.is-staged :is(.about-page .s-method)) .method-item) .method-num{color:var(--ink-muted);transform:translateZ(0) scale(.92)}:is(.is-staged :is(.about-page .s-method)) .method-item.is-here{border-top-color:var(--blue)}:is(:is(.is-staged :is(.about-page .s-method)) .method-item.is-here) .method-title{color:var(--ink)}:is(:is(.is-staged :is(.about-page .s-method)) .method-item.is-here) .method-desc{color:var(--ink-body)}:is(:is(.is-staged :is(.about-page .s-method)) .method-item.is-here) .method-num{color:var(--blue);transform:none}@media(max-width:768px){:is(.about-page .s-method) .method-item{grid-template-columns:1fr;gap:.4rem;padding-block:var(--spacing-md)}:is(.is-staged :is(.about-page .s-method)) .method-item .method-title{color:var(--ink)}:is(.is-staged :is(.about-page .s-method)) .method-item .method-desc{color:var(--ink-body)}:is(.is-staged :is(.about-page .s-method)) .method-item .method-num{color:var(--blue);transform:none}}:is(.about-page .s-promises) .promises-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border-block:1px solid var(--line)}:is(.about-page .s-promises) .promise{grid-column:span 2;display:flex;flex-direction:column;gap:.5rem;padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg);background:var(--surface)}:is(:is(.about-page .s-promises) .promise):nth-child(1),:is(:is(.about-page .s-promises) .promise):nth-child(2){grid-column:span 3}:is(.about-page .s-promises) .promise__doubt{font-size:.92rem;line-height:1.5;color:var(--ink-muted)}:is(.about-page .s-promises) .promise__commitment{font-size:1.08rem;line-height:1.5;font-weight:var(--font-weight-medium);color:var(--ink);text-wrap:balance}@media(max-width:1024px){:is(.about-page .s-promises) .promises-list{grid-template-columns:1fr}:is(.about-page .s-promises) .promise,:is(.about-page .s-promises) .promise:nth-child(1),:is(.about-page .s-promises) .promise:nth-child(2){grid-column:span 1}}:is(.about-page .s-doubts) .doubts{display:flex;flex-direction:column;gap:var(--spacing-lg)}:is(.about-page .s-doubts) .doubt__question{font-size:1.1rem;font-weight:var(--font-weight-semibold);line-height:1.35;color:var(--ink);text-wrap:balance}:is(.about-page .s-doubts) .doubt__answer{padding-top:.5rem;font-size:1rem;line-height:1.7;color:var(--ink-body)}:is(.about-page .s-doubts) .doubt--lead{padding:var(--spacing-lg);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}:is(:is(.about-page .s-doubts) .doubt--lead) .doubt__question{font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:var(--tracking-heading)}:is(:is(.about-page .s-doubts) .doubt--lead) .doubt__answer{max-width:68ch}:is(.about-page .s-doubts) .doubts__rest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}:is(:is(.about-page .s-doubts) .doubts__rest) .doubt{padding-top:var(--spacing-md);border-top:1px solid var(--line-strong)}@media(max-width:768px){:is(.about-page .s-doubts) .doubt--lead{padding:var(--spacing-md)}:is(.about-page .s-doubts) .doubts__rest{grid-template-columns:1fr;gap:var(--spacing-md)}}@media(max-width:1024px){.about-page .axis{grid-template-columns:1fr;gap:var(--spacing-md)}.about-page .axis__label{padding-top:0;padding-left:0;padding-bottom:var(--spacing-xs);border-left:0;border-bottom:1px solid var(--line-strong)}.about-page .section-title{max-width:none}}@media(prefers-reduced-motion:reduce){.about-page .s-method .method-num{transform:none}}
