.story{max-width:720px;margin:0 auto;padding:0 32px}.story-head{text-align:center;padding:120px 0 8px}.story-eyebrow{letter-spacing:.14em;text-transform:uppercase;background:var(--ploomo-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:700}.story-head h1{font:800 clamp(34px, 5vw, 56px) / 1.05 var(--font-display);letter-spacing:-.03em;color:#000;max-width:18ch;margin:16px auto 0}.story-head .grad-text{background:var(--ploomo-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.story-quote{font:700 clamp(22px, 3vw, 30px) / 1.3 var(--font-display);letter-spacing:-.02em;color:#000;text-align:center;max-width:20ch;margin:48px auto 8px}.story-body{padding:24px 0 0}.story-body p{color:var(--fg-2);margin:0 0 22px;font-size:18px;line-height:1.7}.story-body .grad-text{background:var(--ploomo-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.story-sign{color:#000;margin-top:36px;font-weight:700}.team{padding:64px 0 0}.team-inner{max-width:1080px;margin:0 auto;padding:0 32px}.team-head{text-align:center;max-width:720px;margin:0 auto}.team-head h2{font:800 clamp(28px, 4vw, 44px) / 1.08 var(--font-display);letter-spacing:-.03em;color:#000;max-width:22ch;margin:16px auto 0}.team-head .grad-text{background:var(--ploomo-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.team-lead{color:var(--fg-3);max-width:60ch;margin:20px auto 0;font-size:17px;line-height:1.6}.team-grid{grid-template-columns:repeat(4,1fr);gap:40px 24px;margin-top:56px;display:grid}.team-card{text-align:center}.team-avatar{background:var(--ploomo-gradient);color:#fff;width:96px;height:96px;font:800 28px/1 var(--font-display);letter-spacing:.01em;box-shadow:var(--shadow-glow);border-radius:999px;place-items:center;margin:0 auto;display:grid}.team-photo{width:96px;height:96px;box-shadow:var(--shadow-md);background:var(--ink-100);border-radius:999px;margin:0 auto;display:block;position:relative;overflow:hidden}.team-photo img{width:auto;max-width:none;display:block;position:absolute;top:0;left:50%}.team-name{color:#000;margin:16px 0 0;font-size:16.5px;font-weight:700}.team-role{color:var(--fg-3);margin:4px 0 0;font-size:14px;line-height:1.45}.story-foot{text-align:center;padding:72px 0 120px}.story-back{background:var(--ploomo-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:600}@media (max-width:940px){.story-head{padding:80px 0 8px}.team-grid{grid-template-columns:repeat(2,1fr);gap:36px 20px}}
