.ph-eyebrow{font-size:var(--ph-fs-14);text-transform:uppercase;letter-spacing:.16em;color:var(--ph-navy-700);font-weight:600}.ph-about-jumper{margin-top:24px;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--ph-surface-100);border-bottom:1px solid var(--ph-surface-100);padding:12px 0}.ph-about-jumper a{font-size:.875rem;font-weight:600;color:var(--ph-navy-700);text-decoration:none;padding:4px 12px;border:1px solid var(--ph-surface-100);border-radius:999px;transition:background .15s,border-color .15s,color .15s}.ph-about-jumper a:hover{background:var(--ph-pulse-100);border-color:var(--ph-pulse-500);color:var(--ph-navy-900)}.ph-about-section{margin-top:64px;scroll-margin-top:72px}.ph-about-founders{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:16px}.ph-about-founder{background:var(--ph-surface-0);border:1px solid var(--ph-surface-100);border-radius:var(--ph-radius-lg);padding:24px;display:flex;flex-direction:column;gap:16px;scroll-margin-top:72px}.ph-about-founder-portrait{width:100%;max-width:320px;aspect-ratio:1 / 1;margin-inline:auto;border-radius:var(--ph-radius);overflow:hidden;background:var(--ph-surface-50)}.ph-about-founder-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.ph-about-founder-role{font-size:.9375rem;color:var(--ph-ink-500);font-weight:600;margin-bottom:12px}.ph-about-founder-summary p{margin:0;color:var(--ph-ink-700);font-size:1rem;line-height:1.55}.ph-about-founder-more{margin-top:16px;border-top:1px dashed var(--ph-surface-100);padding-top:12px}.ph-about-founder-more>summary{cursor:pointer;font-weight:600;color:var(--ph-navy-700);font-size:.9375rem;list-style:none;padding:6px 0}.ph-about-founder-more>summary::-webkit-details-marker{display:none}.ph-about-founder-more>summary:after{content:" ↓";transition:transform .15s;display:inline-block}.ph-about-founder-more[open]>summary:after{content:" ↑"}.ph-about-founder-mdx{margin-top:12px;color:var(--ph-ink-700);font-size:.9375rem;line-height:1.6}.ph-about-founder-mdx p{margin:0 0 12px}.ph-about-founder-mdx ul{padding-left:18px;margin:8px 0 12px}.ph-about-founder-mdx li{margin:4px 0}.ph-about-founder-mdx a{color:var(--ph-navy-700)}@media (max-width: 760px){.ph-about-founders{grid-template-columns:1fr}}.ph-method-flow{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;counter-reset:ph-method}.ph-method-card{background:var(--ph-surface-0);border:1px solid var(--ph-surface-100);border-radius:var(--ph-radius-lg);padding:22px 24px;position:relative;scroll-margin-top:72px}.ph-method-num{font-family:var(--ph-font-display, "Archivo");font-weight:900;font-size:.9rem;letter-spacing:.14em;color:var(--ph-pulse-700);margin-bottom:6px}.ph-method-card h3{margin:0 0 10px;font-size:1.25rem;line-height:1.25}.ph-method-card p{margin:0;color:var(--ph-ink-700);font-size:.9375rem;line-height:1.55}@media (max-width: 760px){.ph-method-flow{grid-template-columns:1fr}}.ph-method-foot{margin-top:32px;background:var(--ph-pulse-100);border-left:6px solid var(--ph-pulse-700);padding:24px 28px;border-radius:var(--ph-radius)}.ph-method-foot p{margin:0;color:var(--ph-ink-900);font-size:1rem;line-height:1.55}.ph-principle-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:24px}.ph-principle-glyph{display:flex;align-items:center;justify-content:center}.ph-principle-glyph svg{display:block;width:clamp(64px,9vw,100px);height:auto}.ph-principle-pulse{stroke-dasharray:1;stroke-dashoffset:1;animation:ph-principle-pulse-loop 3.6s ease-in-out infinite}@keyframes ph-principle-pulse-loop{0%{stroke-dashoffset:1}45%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@media (prefers-reduced-motion: reduce){.ph-principle-pulse{animation:none;stroke-dashoffset:0}}@media (max-width: 760px){.ph-principle-pair{grid-template-columns:1fr}.ph-principle-glyph svg{width:72px}}.ph-principle-card{background:var(--ph-surface-50);border:1px solid var(--ph-surface-100);border-radius:var(--ph-radius-lg);padding:24px 26px}.ph-principle-card h3{margin:0 0 10px;font-family:var(--ph-font-italic);font-style:italic;font-weight:400;color:var(--ph-ink-900);font-size:1.5rem;letter-spacing:-.01em}.ph-principle-card p{margin:0;color:var(--ph-ink-700);font-size:1rem;line-height:1.6}.ph-principle-card-us{background:var(--ph-navy-900);border-color:var(--ph-navy-900)}.ph-principle-card-us h3{color:var(--ph-pulse-500)}.ph-principle-card-us p{color:#ffffffeb}.ph-method-pipeline{margin:28px 0 16px;padding:8px 0;background:var(--ph-surface-50);border:1px solid var(--ph-surface-100);border-radius:var(--ph-radius)}.ph-method-pipeline svg{width:100%;height:auto;display:block;max-height:130px}.ph-about-closing{margin:36px 0 0;padding:22px 26px;background:var(--ph-navy-900);color:var(--ph-surface-0);border-radius:var(--ph-radius-lg);border-left:4px solid var(--ph-pulse-500);max-width:78ch}.ph-about-closing p{margin:0;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:1.125rem;line-height:1.5;color:#f2ede3eb}.ph-since-h2{margin:8px 0 16px;font-size:var(--ph-fs-25)}.ph-since-list{list-style:none;padding:0;margin:0;position:relative}.ph-since-list:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--ph-surface-100);border-radius:1px}.ph-since-item{position:relative;padding:10px 0 10px 28px;display:grid;grid-template-columns:140px 1fr;gap:18px;align-items:baseline}.ph-since-dot{position:absolute;left:2px;top:14px;width:12px;height:12px;border-radius:50%;background:var(--ph-pulse-500);border:2px solid var(--ph-navy-900);box-shadow:0 0 0 2px var(--ph-surface-0)}.ph-since-item--now .ph-since-dot{background:var(--ph-pulse-700);box-shadow:0 0 0 2px var(--ph-surface-0),0 0 0 6px #c7ee5c40}.ph-since-item--future .ph-since-dot{background:var(--ph-surface-0);border-color:var(--ph-pulse-700)}.ph-since-when{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ph-navy-700);white-space:nowrap}.ph-since-what{color:var(--ph-ink-700);font-size:.9375rem;line-height:1.5}.ph-since-what a{color:var(--ph-navy-700);font-weight:600}@media (max-width: 600px){.ph-since-item{grid-template-columns:1fr;gap:2px}}.ph-about-subnav{position:fixed;top:96px;left:0;right:0;z-index:70;background:#f2ede3f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--ph-surface-100);display:flex;align-items:center;gap:6px;padding:8px clamp(16px,5vw,64px);transform:translateY(-100%);transition:transform .2s ease;font-size:.78rem}.ph-about-subnav.is-visible{transform:translateY(0)}.ph-about-subnav-eye{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ph-pulse-900);margin-right:8px;white-space:nowrap}.ph-about-subnav a{display:inline-block;padding:4px 10px;color:var(--ph-ink-700);text-decoration:none;border-radius:99px;font-weight:600;transition:background .15s,color .15s;white-space:nowrap}.ph-about-subnav a:hover{background:var(--ph-pulse-100);color:var(--ph-navy-900)}.ph-about-subnav a.active{background:var(--ph-pulse-500);color:var(--ph-navy-900)}@media (max-width: 900px){.ph-about-subnav{top:72px}}@media (max-width: 600px){.ph-about-subnav-eye{display:none}.ph-about-subnav{padding:6px 12px;gap:4px;font-size:.72rem}.ph-about-subnav a{padding:3px 8px}}
