
.pulse-about { --ink:#0c0c0b;--surface:#171715;--yellow:#f5cf38;--white:#fffef8;--muted:#b9b7ae;--line:#393830;background:var(--ink);color:var(--white);font:16px/1.55 Arial,Helvetica,sans-serif; }
.pulse-about * { box-sizing:border-box; }
.pulse-about a { color:inherit; }
.pulse-about a:focus-visible { outline:3px solid var(--yellow);outline-offset:4px; }
.pulse-about img { display:block;max-width:100%;height:auto; }
.pulse-about figure { margin:0; }
.pulse-about .wrap { width:min(1180px,calc(100% - 48px));margin-inline:auto; }
.pulse-about .mono,.pulse-about .feature-no { color:var(--yellow);font:700 .75rem/1.4 ui-monospace,monospace;letter-spacing:.1em; }
.pulse-about .button { display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:12px;padding:13px 19px;border:1px solid var(--yellow);background:var(--yellow);color:var(--ink);font-weight:800;line-height:1.2;text-decoration:none; }
.pulse-about .button:hover { background:var(--white); }
.pulse-about .button--outline { background:transparent;color:var(--white);border-color:#77756a; }
.pulse-about .button--outline:hover { color:var(--ink); }
.pulse-about .hero { padding:72px 0;border-bottom:1px solid var(--line); }
.pulse-about .hero-grid,.pulse-about .weekly-grid { display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center; }
.pulse-about h1 { margin:18px 0 0;font-size:clamp(3.4rem,6.8vw,6.6rem);line-height:.96;letter-spacing:-.065em; }
.pulse-about h1 em { color:var(--yellow);font-style:normal; }
.pulse-about .hero-copy { max-width:600px;margin:26px 0 30px;color:#cfcdc4;font-size:1.15rem; }
.pulse-about .hero-actions { display:flex;flex-wrap:wrap;gap:12px; }
.pulse-about .hero-note { color:var(--muted);font-size:.9rem; }
.pulse-about .hero-visual,.pulse-about .weekly-art { padding:12px;border:1px solid #716323;background:#121210; }
.pulse-about .hero-visual img,.pulse-about .weekly-art img { width:100%;aspect-ratio:1;object-fit:contain; }
.pulse-about .image-caption,.pulse-about .weekly-caption { margin:0;display:flex;justify-content:space-between;gap:16px;padding:13px 3px 2px;color:var(--muted);font-size:.78rem; }
.pulse-about .section,.pulse-about .weekly-guidance { padding:80px 0; }
.pulse-about .section--paper { background:#131311; }
.pulse-about .section-head { display:grid;grid-template-columns:160px 1fr;gap:30px;margin-bottom:38px; }
.pulse-about h2 { max-width:850px;margin:0;font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:1.02;letter-spacing:-.055em; }
.pulse-about .section-intro { grid-column:2;max-width:640px;margin:0;color:var(--muted); }
.pulse-about .step-grid,.pulse-about .feature-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line); }
.pulse-about .step { padding:26px;background:var(--surface); }
.pulse-about .step h3 { margin-top:35px;font-size:1.5rem; }
.pulse-about .step p,.pulse-about .feature p,.pulse-about .workflow-illustration p,.pulse-about .split-card p { color:var(--muted); }
.pulse-about .step:last-child { background:var(--yellow);color:var(--ink); }
.pulse-about .step:last-child p { color:#403a21; }
.pulse-about .workflow-illustration { display:grid;grid-template-columns:240px 1fr;gap:26px;align-items:center;margin-top:20px;padding:20px;border:1px solid var(--line); }
.pulse-about .workflow-illustration img { width:100%; }
.pulse-about .feature { background:var(--surface); }
.pulse-about .feature img { width:100%;aspect-ratio:1.1;object-fit:contain;padding:9px;background:var(--ink); }
.pulse-about .feature-copy { padding:24px; }
.pulse-about .feature h3 { font-size:1.4rem;line-height:1.2; }
.pulse-about .weekly-guidance { border-block:1px solid var(--line); }
.pulse-about .weekly-copy h2 { margin-top:16px; }
.pulse-about .weekly-copy>p { color:#cfcdc4;font-size:1.05rem; }
.pulse-about .weekly-points { padding-left:22px;color:#cfcdc4; }
.pulse-about .weekly-points li { margin:16px 0; }
.pulse-about .split,.pulse-about .truth { display:grid;grid-template-columns:1fr 1fr;gap:30px; }
.pulse-about .split-card { padding:30px;border:1px solid var(--line); }
.pulse-about .split-card h3 { font-size:1.8rem;line-height:1.1; }
.pulse-about .truth-copy { border-left:3px solid var(--yellow);padding-left:25px;color:#cfcdc4; }
.pulse-about details { border-bottom:1px solid var(--line); }
.pulse-about summary { cursor:pointer;padding:22px 0;font-size:1.1rem;font-weight:700; }
.pulse-about details p { max-width:760px;color:var(--muted); }
.pulse-about .final-cta { padding:58px 0;background:var(--yellow);color:var(--ink); }
.pulse-about .final-grid { display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center; }
.pulse-about .final-cta .mono { color:#4e4100; }
.pulse-about .final-cta h2 { margin-top:12px; }
.pulse-about .final-cta .button { border-color:var(--ink);background:var(--ink);color:var(--white); }
@media(max-width:700px){
.pulse-about .wrap{width:calc(100% - 32px)}
.pulse-about .hero-grid,.pulse-about .weekly-grid,.pulse-about .section-head,.pulse-about .step-grid,.pulse-about .feature-grid,.pulse-about .split,.pulse-about .truth,.pulse-about .final-grid,.pulse-about .workflow-illustration{grid-template-columns:minmax(0,1fr);gap:24px}
.pulse-about .section-intro{grid-column:1}
.pulse-about .hero,.pulse-about .section,.pulse-about .weekly-guidance{padding:48px 0}
.pulse-about h1{font-size:clamp(3rem,12vw,4.5rem)}
.pulse-about .workflow-illustration img{max-width:260px;margin:auto}
.pulse-about .hero-actions .button{width:100%}
}
.host-news article { max-width:850px;margin:auto; }
.host-news article>img { display:block;max-width:min(100%,620px);max-height:480px;object-fit:contain;margin:28px auto; }
.host-news article>p { white-space:pre-line;line-height:1.7; }
.host-news time { color:#b9b7ae; }
