.h2-ab{margin:12px 0 18px}.name-card strong{color:var(--ink)}.about{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}@media (width<=900px){.about{grid-template-columns:minmax(0,1fr);gap:32px}}.about figure{aspect-ratio:16/10;border-radius:12px;max-width:100%;margin:0;position:relative;overflow:hidden}.about figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.about figure:hover img{transform:scale(1.04)}.about .who{border-top:1px solid var(--line);gap:4px;margin-top:18px;padding-top:18px;display:grid}.about .who b{font:700 1.05rem var(--f-display);color:var(--ink)}.about .who-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.about .who-line .sep{background:var(--ember);border-radius:1px;width:1.5px;height:1.1em}.about .who-line .role{font:600 .78rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ember-deep)}.name-card{background:var(--tint);border-radius:10px;grid-template-columns:60px minmax(0,1fr);gap:16px;margin-top:22px;padding:16px;display:grid}.name-card img{width:60px;height:auto}.h2-lg{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;line-height:1.12}.h2-ap{margin:12px 0 22px}.direct-body{margin-top:20px}.pr-wrap{margin-top:72px}.direct{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}@media (width<=900px){.direct{grid-template-columns:minmax(0,1fr);gap:36px}}.direct .big{font:700 clamp(1.5rem, 2.6vw, 2rem)/1.3 var(--f-display);color:var(--ink);letter-spacing:-.015em}.direct .big em{color:var(--ember);font-style:normal}.checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.checks li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;font-weight:500;display:grid}.checks svg{width:22px;height:22px}.checks path{stroke:var(--ember);stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease)}.checks.below path{stroke-dashoffset:24px}.checks.instant path{transition:none}.checks li:nth-child(2) path{transition-delay:80ms}.checks li:nth-child(3) path{transition-delay:.16s}.checks li:nth-child(4) path{transition-delay:.24s}.checks li:nth-child(5) path{transition-delay:.32s}.checks li:nth-child(6) path{transition-delay:.4s}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=900px){.principles{grid-template-columns:minmax(0,1fr)}}.pr{background:var(--midnight);color:#c3cbd8;border-radius:12px;align-content:start;gap:12px;padding:30px 26px;display:grid;position:relative;overflow:hidden}.pr:after{content:"";width:220px;height:220px;transition:transform .8s var(--ease);background:radial-gradient(circle,#e2622b59,#0000 65%);position:absolute;top:-90px;right:-90px}.pr:hover:after{transform:translate(-24px,24px)scale(1.15)}.pr h3{color:#fff;font-size:1.15rem}.pr img{width:56px;height:auto}
