.sig .about-hero{text-align:center;padding:84px 0 0;overflow:hidden}.sig .about-hero .kicker-pill{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--agent);background:var(--agent-subtle);border:1px solid var(--agent-border);border-radius:var(--r-full);align-items:center;gap:8px;margin-bottom:28px;padding:7px 14px;font-size:.7rem;display:inline-flex}.sig .about-hero h1{letter-spacing:-.03em;max-width:18ch;margin:0 auto;font-size:clamp(2.5rem,5.8vw,4.2rem);font-weight:700;line-height:1.05}.sig .about-hero h1 .emword{color:var(--primary);white-space:nowrap;font-style:italic;position:relative}.sig .about-hero h1 .emword:after{content:"";background:var(--primary-subtle);z-index:-1;border-radius:8px;height:12px;position:absolute;bottom:6px;left:4%;right:0}.sig .about-hero .subhead{color:var(--muted);max-width:58ch;margin:24px auto 0;font-size:1.1rem}.sig .about-hero .cta-row{margin-top:32px}.sig .about-hero .support-line{color:var(--subtle);max-width:62ch;margin:28px auto 0;font-size:.92rem}.sig .letter{border-radius:var(--r-2xl);max-width:760px;margin:0 auto;padding:40px 36px}@media (max-width:560px){.sig .letter{padding:28px 22px}}.sig .letter .letterhead{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:22px;display:flex}.sig .letter .lh-from{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--agent);align-items:center;gap:10px;font-size:.72rem;display:inline-flex}.sig .letter .lh-date{font-family:var(--f-mono);color:var(--subtle);font-size:.72rem}.sig .letter>p{color:var(--muted);margin-bottom:16px;font-size:1rem;line-height:1.7}.sig .letter>p strong{color:var(--text);font-weight:700}.sig .letter .goal{border-radius:var(--r-xl);background:var(--primary-subtle);border:1px solid var(--glass-border);margin:24px 0 4px;padding:22px}.sig .letter .goal .g-label{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:8px;font-size:.68rem}.sig .letter .goal p:last-child{color:var(--text);margin:0;font-size:.98rem;line-height:1.65}.sig .letter .letter-sign{font-family:var(--f-display);color:var(--text);margin-top:24px;font-size:1.05rem;display:block}.sig .era-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:760px){.sig .era-grid{grid-template-columns:repeat(3,1fr)}}.sig .era{border-radius:var(--r-xl);transition:transform var(--dur),border-color var(--dur);padding:26px 24px}.sig .era:hover{border-color:var(--primary);transform:translateY(-4px)}.sig .era .era-tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--agent);margin-bottom:12px;font-size:.64rem;display:block}.sig .era h3{margin-bottom:10px;font-size:1.4rem}.sig .era p{color:var(--muted);font-size:.9rem;line-height:1.6}.sig .era.next .era-tag{color:var(--subtle)}.sig .problem-close{text-align:center;max-width:720px;margin-top:48px;margin-left:auto;margin-right:auto}.sig .problem-close p{font-family:var(--f-display);color:var(--text);font-size:clamp(1.3rem,2.8vw,1.8rem);line-height:1.35}.sig .problem-close .struck{color:var(--subtle);text-decoration:line-through;text-decoration-thickness:2px}.sig .quad-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.sig .quad-grid{grid-template-columns:1fr 1fr}}.sig .q-card{border-radius:var(--r-xl);transition:transform var(--dur),border-color var(--dur);padding:28px 26px}.sig .q-card:hover{border-color:var(--primary);transform:translateY(-4px)}.sig .q-card h3{align-items:center;gap:10px;margin-bottom:10px;font-size:1.2rem;display:flex}.sig .q-card h3 .sparkle{color:var(--agent)}.sig .q-card p{color:var(--muted);font-size:.92rem;line-height:1.65}.sig .creed{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:flex}.sig .creed-line{border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--glass-border);font-family:var(--f-display);color:var(--text);transition:border-color var(--dur);align-items:flex-start;gap:14px;padding:18px 22px;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.4;display:flex}.sig .creed-line:hover{border-color:var(--primary)}.sig .creed-line .cd{background:var(--agent);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:.55em}.sig .creed-mission{border-radius:var(--r-2xl);text-align:center;max-width:760px;box-shadow:var(--glow);margin:32px auto 0;padding:36px 32px}.sig .creed-mission .cm-label{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:12px;font-size:.68rem}.sig .creed-mission p:last-child{font-family:var(--f-display);color:var(--text);max-width:52ch;margin:0 auto;font-size:clamp(1.2rem,2.6vw,1.6rem);line-height:1.4}.sig .f-vision{grid-template-columns:1fr;gap:16px;max-width:900px;margin:0 auto;display:grid}@media (min-width:720px){.sig .f-vision{grid-template-columns:1fr 1fr}}.sig .f-vision p{border-radius:var(--r-xl);color:var(--text);transition:border-color var(--dur);padding:26px 24px;font-size:1.02rem;line-height:1.6}.sig .f-vision p:hover{border-color:var(--primary)}.sig .f-final{text-align:center;max-width:640px;font-family:var(--f-display);color:var(--primary);margin:36px auto 0;font-size:clamp(1.3rem,2.8vw,1.8rem);line-height:1.35}
