.pg-about{--ink:#0d1421;--ink-2:#141b2e;--band:#0d1421;--band-2:#141b2e;--red:#c8102e;--red-hover:#a80d26;--red-dark:#e8677a;--surface:#fff;--surface-alt:#f7f7f5;--border:#d3d6db;--border-light:#e1e3e8;--text:#1c1e21;--text-2:#5a6472;--text-3:#8a929e;--good:#1e7a46;--warn:#a8500f;--on-dark:#eef1f6;--on-dark-2:#aab3c2;--hair-dark:#eef4ff38;--hair-dark2:#eef4ff1a;--charcoal:#3b3f40;--com-orange:#a8500f;--r-md:7px;--r-lg:12px;--sh-sm:0 1px 1px #0000000a,0 1px 3px #0000000f;--sh-md:0 2px 4px #0000000f,0 4px 14px #00000014;background:var(--surface);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55}.pg-about .shell{max-width:1160px;margin:0 auto;padding:0 32px}.pg-about .narrow{max-width:820px;margin:0 auto;padding:0 32px}.pg-about .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-size:11.5px;font-weight:700}.pg-about .eyebrow .x{color:var(--red)}.pg-about section{padding:72px 0}.pg-about h2.sec{color:var(--ink);letter-spacing:-.01em;margin:10px 0 12px;font-size:28px;font-weight:250;line-height:1.2}.pg-about p.lede{color:var(--text-2);max-width:780px;font-size:16px}.pg-about .btn{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;padding:9px 18px;font-size:13px;font-weight:700;transition:all .18s;display:inline-block}.pg-about .btn-red{background:var(--red);color:#fff}.pg-about .btn-red:hover{background:var(--red-hover)}.pg-about .btn-ghost{border-color:var(--border);color:var(--text-2)}.pg-about .btn-ghost:hover{border-color:var(--red);color:var(--red)}.pg-about .hero{background:linear-gradient(165deg,var(--charcoal) 0%,#2d3132 100%);color:#eef0ee;text-align:center;padding:80px 0 64px;position:relative;overflow:hidden}.pg-about .hero .lockplate{background:#fbf9f6;border-radius:16px;margin-bottom:22px;padding:20px 34px;display:inline-block;box-shadow:0 3px 16px #0000004d}.pg-about .hero .lockplate img{width:min(440px,82vw);height:auto;display:block}.pg-about .hero .eyebrow{color:var(--red-dark)}.pg-about .hero h1{color:#fff;letter-spacing:-.01em;margin:14px 0;font-size:44px;font-weight:200;line-height:1.1}.pg-about .hero p.sub{color:#c9cec9;max-width:700px;margin:0 auto;font-size:17px}.pg-about .hero p.sub b{color:#fff;font-weight:650}.pg-about .company{background:var(--surface)}.pg-about .company .grid2{grid-template-columns:1fr 1fr;align-items:start;gap:44px;display:grid}@media (max-width:860px){.pg-about .company .grid2{grid-template-columns:1fr}}.pg-about .company p{color:var(--text-2);margin-bottom:12px;font-size:15.5px}.pg-about .company p b{color:var(--ink)}.pg-about .statline{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:20px 22px}.pg-about .statline .row{border-bottom:1px solid var(--border-light);color:var(--text-2);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.pg-about .statline .row:last-child{border-bottom:none}.pg-about .statline .row b{color:var(--ink);text-align:right}.pg-about .founder{background:var(--surface-alt);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.pg-about .fstory{max-width:760px}.pg-about .fstory .chapter{grid-template-columns:44px 1fr;gap:18px;margin-top:26px;display:grid}.pg-about .fstory .marker{border:2px solid var(--red);width:34px;height:34px;color:var(--red);box-shadow:var(--sh-sm);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:800;display:flex}.pg-about .fstory .chapter p{color:var(--text-2);font-size:15.5px}.pg-about .fstory .chapter p b{color:var(--ink)}.pg-about .fstory .chapter .kick{letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.pg-about .pull{border-left:4px solid var(--red);background:var(--surface);box-shadow:var(--sh-sm);border-radius:0 12px 12px 0;margin:34px 0 8px;padding:20px 26px}.pg-about .pull p{color:var(--ink);font-size:19px;font-weight:300;line-height:1.5}.pg-about .pull .who{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-top:10px;font-size:11px;font-weight:700}.pg-about .creds{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.pg-about .cred{letter-spacing:.06em;border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700}.pg-about .approach .grid3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}@media (max-width:860px){.pg-about .approach .grid3{grid-template-columns:1fr}}.pg-about .ap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:16px 18px}.pg-about .ap h4{color:var(--ink);margin-bottom:4px;font-size:14.5px;font-weight:700}.pg-about .ap p{color:var(--text-2);font-size:12.5px}.pg-about .platband{background:linear-gradient(165deg,var(--band) 0%,var(--band-2) 100%);color:var(--on-dark-2);text-align:center}.pg-about .platband h2.sec{color:#fff}.pg-about .platband p.lede{margin:0 auto 22px}.pg-about .platband .x{color:var(--red-dark)}.pg-about .rv{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(18px)}.pg-about .rv.in{opacity:1;transform:none}[data-theme=dark] .pg-about{--surface:#0b0e15;--surface-alt:#0f131c;--border:#26304a;--border-light:#1a2233;--text:#e6eaf2;--text-2:#a8b2c3;--text-3:#7f8ba0;--ink:#eef1f6;--ink-2:#dfe4ee;--band:#070a11;--band-2:#111a2e;--sh-sm:0 1px 1px #00000080,0 1px 3px #00000080;--sh-md:0 2px 4px #0000008c,0 6px 18px #00000080}
